📜  inkscape svg 到 pdflatex - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:50.298000             🧑  作者: Mango

将 Inkscape 的 SVG 转成 PDF 文件用于 LaTeX

如果你经常使用 LaTeX 来排版文档,你可能会发现需要将 Inkscape 中设计的 vector 图形转成 PDF 文件来使用。本篇文章将介绍如何将 Inkscape 中的 SVG 文件转成 LaTeX 可以使用的 PDF 文件。

安装依赖

安装 Inkscape 和 texlive-core,这些是必要的依赖。

sudo pacman -S inkscape texlive-core
转换 SVG 到 PDF

在终端中,进入包含 SVG 文件的目录,然后使用以下命令将 SVG 文件转成 PDF 文件:

inkscape -D -z --file=input.svg --export-pdf=output.pdf --export-latex
  • -D: 禁止在屏幕上显示,以增加速度。
  • -z: 不启动用户界面。
  • --file=input.svg: 指定要转换的 SVG 文件的名称。
  • --export-pdf=output.pdf: 指定输出 PDF 文件的名称。
  • --export-latex: 导出 LaTeX 代码。
在 LaTeX 中插入 PDF 文件

你可以使用 \includegraphics 命令插入 PDF 文件。在 LaTeX 文件的导言处添加以下行以确保正确使用:

\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfsetup{outdir=./}

然后,在文档中插入 PDF 文件:

\begin{figure}[h]
  \centering
  \includegraphics[width=0.5\textwidth]{output.pdf}
  \caption{这是一个来自 Inkscape 的 vector 图形}
\end{figure}

现在你已经成功将 Inkscape 的 SVG 文件转成 PDF 文件并嵌入到 LaTeX 文件中。