我正在 Overleaf 中使用memoir
文档类。最近,我已经成功地在文档中插入了一张 svg 图像,该图像来自互联网上的简单下载。这次我必须绘制一个图表并将其导出为 svg(来自 Visual Paradigm Online),然后我将其可视化:
但当我将它插入到我的 LaTeX 文档中时出现了问题
\begin{figure}[ht]
\centering
\includesvg{Untitled.svg}
\end{figure}
我是这样看的:
如您所见,我有两个问题(第二个问题已解决):
- “System”、“Actor”、“UseCase” 三个词重叠
- 两个 Visual Paradigm 水印(我只是删除了 svg 文件中的文本标签)
我觉得水印是固定的,而其他文本不是,这似乎有点棘手,事实上,这些是用一些不同的标签构建的。现在我不知道如何将这三个单词固定在它们应该在的位置,我在这里留下了“System”单词的 svg 代码:
<g shape-node="">
<g cell-id="fL3SQjhoObUfCc7ECOGH-1" transform="translate(-0.5 -0.5)">
<switch cell-id="fL3SQjhoObUfCc7ECOGH-1">
<foreignObject cell-id="fL3SQjhoObUfCc7ECOGH-1" style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 27px; margin-left: 153px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica", "VP Default"; color: #000000; line-height: 1.2; pointer-events: all; word-break: break-word; white-space: normal; word-wrap: normal; ">
<div ani="">
System
</div>
</div>
</div>
</div>
</foreignObject>
<svg width="100%" height="100%">
<defs>
<path id="XKT4o6GDkP1cNABn" d="M231.9875030517578,39.6 h40.01250076293945"/>
</defs>
<text fill="rgb(0, 0, 0)" font-size="12px" font-family="Helvetica, "VP Default"" font-weight="400">
<textPath xlink:href="#XKT4o6GDkP1cNABn" startOffset="50%" text-anchor="middle">
<tspan xml:space="preserve">
System
</tspan>
</textPath>
</text>
</svg>
</switch>
</g>
采用了“解决方案”:当我将 svg 包含在文档中时,在 Inkscape 中添加的文本就会立即可视化。