使用 inkscape 添加图形和

使用 inkscape 添加图形和

我搜索了如何将 Inkscape 图表添加到 LaTeX 文件。我发现来自一位使用 incscape 和 LaTeX 做课堂笔记的学生的博客。谈到我的问题:我加载了他展示的软件包

\usepackage{import}
\usepackage{xifthen}
\usepackage{pdfpages}
\usepackage{transparent}
\newcommand{\incfig}[1]{\def\svgwidth{\columnwidth}\import{#1.pdf_tex}}

但当我尝试添加图形时

\begin{figure}
    \centering
    \incfig{drawing}
\end{figure}

它给了我一个错误,并且drawing我的.tex文件在同一个文件夹中

l.49 \end
         {figure}
c:/Users/*path_to_file*/p1.tex:49: Missing endcsname inserted.
<to be read again> 
                   def 

同样的事情出现了 100 次,最后也(That makes 100 errors; please try again.)出现了。此外,

Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 1
      Refer to 'c:/Users/*path_to_file/p1.log' for details
Latexmk: Use the -f option to force complete processing,
 unless error was exceeding maximum runs, or warnings treated as errors.
=== TeX engine is 'pdfTeX'
Latexmk: Errors, so I did not complete making targets

请帮我解决这个问题,我不知道该怎么办,我可以使用一些其他方法来包含 inkscape 文件,但如果没有任何帮助,我会将其作为最后的解决方案。

答案1

没什么复杂的。我只是改成了\importpreamble\input并添加了它\usepackage{graphicx}。问题是\input没有包时未定义控制序列graphicx。谢谢大家的帮助!

相关内容