我想在我的文档中包含一个 .tikz 图形,使用:
\begin{figure}[h]
\centering
\input{pic/fig1}
\caption{Figure 1.}
\end{figure}
我的 .tex 文件位于我的文件“LaTeX”中。.tikz 文件位于文件“pic”中,该文件位于“LaTeX”文件中。上述方法不起作用。我收到错误:
File `pic/input_output.tex' not found. \input{pic/input_output}
这很奇怪,因为 input_output 显然在“pic”文件中!
答案1
当您输入 时\input{file}
,LaTeX 会假定您要输入一个.tex
文件,因此它会查找名为 的文件file.tex
。具有任何其他扩展名的文件都会被忽略。但您可以指定扩展名,例如使用,LaTeX 将查找名为(而不是)\input{file.tikz}
的文件。file.tikz
file.tikz.tex
因此,你需要说
\input{pic/input_output.tikz}
并不是
\input{pic/input_output}
(或者您可以将文件重命名为input_output.tex
。)
请注意,如果您注意错误中给出的扩展名,并将其与文件的扩展名进行比较,则这种情况下的错误信息实际上非常清楚。