我也将以下内容发布为diagrams-doc
问题,但我认为在这里可能更合适。
用户手册说:
在一种情况下,输出单元特别有用的一种情况是,在准备文档(纸,博客文章等(时,具有多种物理尺寸的多个嵌入式图。使用每个图的线宽度(或箭头长度,箭头间隙,字体大小等(的相同输出值可确保图表看起来一致。
这正是我想做的。我正在使用具有不同尺寸内联的多个diagrams
生成的SVG文件的网页,我希望线宽度,箭头大小和Circle Radii保持一致。但是我不确定如何。如何将相同的输出值传递给所有箭头,箭头,圆圈等?当我最终使用renderPretty
渲染时,我将size
设置为SVGOptions
参数中,以便它使SVG的内容是任何尺寸的内容?
我终于设法弄清楚了。
我有一些箭头:对于这些箭头,我使用了箭头:
(with & arrowHead .~ myTri
& arrowTail .~ lineTail
& lengths .~ output 15
& arrowShaft .~ idShaft offset
& shaftStyle %~ lwO 1)
对于SVG渲染,我将renderPretty' outFile svgOpt diagram
与
svgOpt :: Num n => Options SVG V2 n
svgOpt = SVGOptions {
_size = absolute,
_idPrefix = empty,
_svgDefinitions = Nothing,
_svgAttributes = [],
_generateDoctype = False
}
至关重要的部分是设置_size = absolute
,这使得所得的SVG完全不缩放。
我仍在尝试跟踪尚未output
的其他测量值。