LaTeX
\LaTeX
LATEX中,将一个外部文件引入,可以使用两条命名:\include
和 \input
。它们在功能上很相似,主要区别有以下几点:
\include 用法
命令 \include
主要有以下功能 :
- 引入一个外部文件,使之并成为文章的一部分;
如,有两个Tex文件main.tex
和chapter1.tex
在同一目录下,只要在main.tex
中加入\include{chapter1.tex}
或\include{chapter1}
即可在相应位置引入chapter.tex
的所有内容。在引用的时候,不需要加后缀。
\input 用法
基本用法与\include
相同。
两者的区别
- 插入后的换页方式不同
\input
内容会嵌入在调用的位置,与原内容是在同页连续的;而\include
的内容在嵌入会在后面加上一个换页,使其后面的内容重新一页开始。 - 编码原理不同
\input
是在编译前就插入原文件,形成一个文件再编译;
\include
是先单独编译,然后将生成的各自的PDF再进行合并,这也是换页产生的原因。 \input
可以写进Preamble,而\include
不可以;\input
可以递归使用,而\include
不可以的。
比如有三个文件a.tex
,b.tex
,c.tex
,如果包含关系是这样的: a(b©),那么编译时会报以下错误:\include cannot be nested. \include{c}
。
扩展
在使用中文CJK的时候需要注意,还有CJKinput和CJKinclude命令,以分别引入带有中文的文件。