我还以问题的形式发布了以下内容,但我认为在这里可能更合适。
用户手册说这个:
输出单元特别有用的一种情况是准备文档(论文、博客帖子等)。多个不同物理尺寸的嵌入图。对线宽(或箭头长度、箭头间距、字体大小等)使用相同的输出值。每个图表确保所有图表看起来都是一致的。
这正是我想做的。我正在制作一个包含多个不同大小的diagrams-generated svg文件的网页,我希望行宽、箭头大小和圆半径保持一致。但我不知道怎么做。如何将相同的输出值传递给所有箭头、箭头、圆圈等?当我最终使用renderPretty呈现时,我将在SVGOptions参数中将size设置为什么,以便它只使svg无论其内容大小如何?
发布于 2017-05-02 09:18:56
我终于想出了办法。
我有一些箭头:为此,我使用了arrowOpts:
(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的测量数据。
https://stackoverflow.com/questions/43726432
复制相似问题