图形中的字体与文档文本中的字体相同,CorelDraw 2 pgf?

图形中的字体与文档文本中的字体相同,CorelDraw 2 pgf?

尊敬的 stackoverflow 社区成员,

我正在写论文,我希望我的图表与 Latex 中的文本具有相同的字体。我有很多图表,所以我希望这个过程是自动的。为此,我找到了简洁的 *.pgf 格式,Latex 可以处理

\usepackage{pgfplots}

\begin{figure}
    \input{./example.pgf}
\end{figure}

使用 *.pgf 文件时,字体会自动调整,这正是我想要的。它与我用 matplotlib.pyplot 创建的图形配合得很好。

我的问题: 我现在已经在 CorelDraw 中创建了如下图形这个。我还希望这些图形为 *.pgf,这样 Latex 就能自动知道什么是文本并将其转换为与文档其余部分相同的字体。

我的问题:您知道如何创建 *pgf 文件吗?或者还有其他方法可以编辑我的图中的字体吗?

我尝试解决它:我尝试将 CorelDraw 中的文件导出为 *.eps 并使用eps2pgf将其转换为 *.pgf。遗憾的是 eps2pgf 与 CorelDraw 创建的 *.eps 文件不兼容(错误报告)。我以为我可以将其导出到 Inkscape 并在那里导出为 *.eps 文件,但转换也不起作用。

PS:CorelDraw可以导出到所有这些文件格式。

答案1

通过 Inkscape 解决此问题有效!感谢 DG 为我指明了正确的方向!:) 我没有将文件转换为 *pgf,而是使用 Inkscape 的导出功能,如下所示:

  1. 在 CorelDraw 中将图形导出为 *.svg 文件
  2. 导入 *.svg 文件并在 Inkscape 中编辑
  3. 将其导出为 pdf,就像 DG 在我的问题评论中提到的那样
  4. 完成这些步骤后,我能够在乳胶中导入这样的图形:

\usepackage{tikz}

\begin{figure}
    \graphicspath{{figures/}}
    \def\svgwidth{\linewidth}
    \input{./figures/example_figure.pdf_tex}
    \caption{}
\end{figure}

(不要问我为什么必须指定 \graphicspath,但如果没有它,latex 就找不到 pdf 文件。

相关内容