从 Inkscape 到 LaTeX 的 SVG 破坏了排版

从 Inkscape 到 LaTeX 的 SVG 破坏了排版

我想对该.pdf_tex选项用于从 Inkscape 导出的 SVG 图像,因为它是一项很棒的功能,但它不能按预期工作。

我做什么:

  1. 从 Inkscape 导出图像

  2. 通过以下方式集成到 TeX

    \begin{figure}
        \centering
        \def\svgwidth{\columnwidth}
        \input{N1N2N3.pdf_tex}
    \end{figure}
    
  3. 编译

结果:

在 PDF 中

在此处输入图片描述

我的原始 SVG:

在此处输入图片描述

这不是我所期望的。你能帮我把它弄干净整洁吗?

所以我通过使用

\begin{center}
\resizebox{2in}{!}{\input{inkscapeout.pdf_tex}}
\end{center}

将文本和图像一起缩放,但我仍然遇到图表的 xlabel 问题,因为数字被移动到图表中,而且图例也稍微向上移动了。

新结果

在此处输入图片描述

我上传了我的原创svg 文件这里

https://owncloud.tu-berlin.de/index.php/s/8pRPwotDkiS0C5K

答案1

选择较小的字体大小可能会改善结果。不幸的是,.svg 文件的外部链接已失效,所以我只能猜测一个值

\begin{figure}
    \fontsize{6pt}{7pt}\selectfont
    \centering
    \def\svgwidth{\columnwidth}
    \input{N1N2N3.pdf_tex}
\end{figure}

或者,您可以增加原始 .svg(或用于生成图形的任何程序)中的字体大小。

相关内容