如何包含 tex 文件

如何包含 tex 文件

有什么方法可以将不同的.tex文件(来自不同的文件夹)添加到另一个文件夹的.tex文件中?

我的意思是所有.tex文件都将很好并且分开,我只需要聚合成一个文件,而无需将这些文件复制并粘贴到一个文件中。

在此处输入图片描述

我已经像这样保存了输入文件,但是当我在另一个文件中写入时它不起作用,例如在此处输入图片描述

\include{oscillonsource.tex}.

它仍然不起作用。:-(

答案1

以下是 input/include 命令的完整工作示例:

该示例由文件夹结构中的 3 个文件组成,如下所示:

[Parent Folder]
 |
 +-- file1.tex
 |
 +-- fig.jpg
 |
 +-- [folder]
      |
      +-file2.tex

fig.jpg只是一个普通的jpg图片文件。内容file1.tex如下:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\input{folder/file2.tex}
\end{document}

请注意包含(相对)路径以及文件名file2.tex

file2.tex 的内容是

\includegraphics{fig.jpg}

file2.tex注意不是有自己的序言、文档类别\begin{document}等。

认为 的效果与您手动将 中的内容复制并粘贴到中的\input效果类似:无需以这种方式包含您不想复制的任何内容。遵循此复制/粘贴逻辑:还请注意, 的路径需要相对于,而不是。由于 与位于同一文件夹中,这意味着我们不必指定任何路径。file2.texfile1.texfig.jpgfile1.texfile2.texfig.jpgfile1.tex

保存此文件/文件夹结构并将file1.tex结果编译到其中包含的文档中fig.jpg

答案2

是的,该\include{<filename>}命令会在分页符后插入文件。如果您不想使用分页符,请使用\input{<filename>}。您想要使用\include而不是 的主要原因\input\includeonly命令,这可以在您编写文档时节省编译时间。

相关内容