我搜索了如何将 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
没什么复杂的。我只是改成了\import
preamble\input
并添加了它\usepackage{graphicx}
。问题是\input
没有包时未定义控制序列graphicx
。谢谢大家的帮助!