2017-05-01 31 views
1

我也发布了以下内容作为diagrams-doc issue,但我认为这可能更合适。如何为多个图表使用相同的输出?

用户手册says this:制备具有各种物理尺寸的多个嵌入式示一个文件(纸,博客文章等)时,其中输出单元可以是特别有用的

一种情况是。对每个图表的线宽(或箭头长度,箭头间隔,字体大小等)使用相同的输出值可确保图表看起来都一致。

这正是我想要做的。我正在制作一个网页,其中包含多个不同大小的内嵌多个diagrams-生成的svg文件,我希望线宽,箭头大小和圆半径一致。但我不知道如何。我如何将相同的输出值传递给所有的箭头,箭头,圆圈等?当我最终使用renderPretty进行渲染时,我会将size设置为SVGOptions参数中的什么内容,以便它使得svg的大小与其内容无关?

回答

0

我终于搞清楚了。

我有一些箭头:对于这些I中使用的arrowOpts:

(with & arrowHead .~ myTri 
     & arrowTail .~ lineTail 
     & lengths .~ output 15 
     & arrowShaft .~ idShaft offset 
     & shaftStyle %~ lwO 1) 

对于SVG呈现予与

svgOpt :: Num n => Options SVG V2 n 
svgOpt = SVGOptions { 
    _size = absolute, 
    _idPrefix = empty, 
    _svgDefinitions = Nothing, 
    _svgAttributes = [], 
    _generateDoctype = False 
} 

的关键部分使用renderPretty' outFile svgOpt diagram是设置_size = absolute,这会导致所得的svg至根本不能缩放。

我仍然试图追查其他非output的测量。

相关问题