创建由主 tex 文件读取和编译的较小文件

创建由主 tex 文件读取和编译的较小文件

我的主 tex 文件中有一些长表,占用了大量空间。我可以删除它并将其转移到另一个文件,并指示主 tex 文件从外部文件填充代码吗?这就像函数在代码中工作一样。您可以在一个文件中编写整个代码,但如果您将整个 latex 代码分成多个文件,则很容易。这可能吗?

答案1

\input可用于此目的:

外部文件mytable.tex

\begin{tabular}{...}
...
\end{tabular}

主文件包括:

\input{mytable}

在分页符处开始和结束的较长部分(例如章节)可以使用\include

\include{Introduction}

Introduction.tex

\chapter{Introduction}
\label{chap:Introduction}
...

如果主文件是这样组织的:

\include{Introduction}
\include{ChapterA}
...

\includeonly然后只需在序言中调用即可编译一章:

\includeonly{ChapterA}
...
\begin{document}

然后章节“简介”被排除在编译运行之外。但是,编号(章节、方程式……)仍从文件中提取.aux

相关内容