L A T E X 中,将一个外部文件引入,可以使用两条命名: \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命令,以分别引入带有中文的文件。

LaTeX\LaTeXLATE​X中,将一个外部文件引入,可以使用两条命名:\include 和 \input。它们在功能上很相似,主要区别有以下几点:\include 用法命令 \include 主要有以下功能 :引入一个外部文件,使之并成为文章的一部分;如,有两个Tex文件 main.tex 和 chapter1.tex 在同一目录下,只要在 main.tex 中加入 \includ...