Inkscape 图形(.svg)中的 Latex 方程式增加图形宽度/使图形太大

Inkscape 图形(.svg)中的 Latex 方程式增加图形宽度/使图形太大

我有一张图片,让我们使用我论文中的这张图片:

使用长乳胶方程式在 Inkscape 内部制作的 .svg 文件。

我将其包含在我的文档中,使用:

\begin{figure}
    \centering
    \includesvg[width=\textwidth]{zeeman}
    \caption{Caption}
    \label{fig:theory:zeeman}
\end{figure}

并且它生成了一张漂亮的图像...除了宽度显然是在“编译”前计算的,因此并不正确:

PDF 文档内部呈现的 .svg,它不会跨越文本的宽度。

我看过svg 包文档的链接在 tex 交换中,我所能找到的都是制作出比我更整洁的图像的人:D 有没有什么办法可以让我在“编译”或其他一些技巧之后要求 latex 设置图形大小?

谢谢 :)

答案1

我建议svg2tikz,用作 Inkscape 中的插件,而不是 \includesvg

Inkscape 的新版本确实存在一些问题,但这些问题已于上周得到修复,因此可以再次运行。

优点是您可以获得真正的 tikz 代码,并可以根据需要对其进行编辑。tikz 代码并非没有缺陷。特别是,我不得不手动进入并旋转节点标签——但如果您熟悉 tikz,所有这些编辑都很简单。您不必解决“如何修复不太正确的东西”的难题。

另一个优点是不需要使用 ShellEscape。

相关内容