LaTeX分檔案編譯教程

2021-07-15 05:02:13 字數 2204 閱讀 4431

和c語言建立工程實現多檔案編譯的初衷類似,當編寫的latex文件過長,我們希望能將其劃分為多個小文件分別進行修改除錯,使結構更加清晰,組織**更加方便。

可用的命令有三條,分別是:

\input

\include

\includeonly

下面分別介紹這三條命令。

1、\input

單純地將***.tex內容匯入進主檔案中,不分頁;

可放在導言區或正文區;

各分檔案加入巨集命令後可以分別編譯,但編碼自動從1開始,可能造成交叉引用混亂。

2、\include

分頁顯示內容,適於book類分chapter編寫;

只能放置在正文區,往往與\includeonly合用;

總是顯示正確的編碼順序。

3、\includeonly

放在導言區;

與\ include合用,指定部分或全部\include內容參與編譯。

舉例如下:

1、使用\input命令

%main.tex

\documentclass[12pt,a4*****]

\def\allfiles{}

\begin

% ***** title

\title in files}

\maketitle

\input

\input

\input

\input

\end

%abstract.tex

\ifx\allfiles\undefined

\documentclass[12pt,a4*****]

\begin

\fi\section*

this is abstract.

\ifx\allfiles\undefined %如果位置放錯,可能出現意外中斷

\end

\fi

%introduction.tex

\ifx\allfiles\undefined

\documentclass[12pt,a4*****]

\begin

\fi\section

this is introduction. it's the first part.

\ifx\allfiles\undefined

\end

\fi

%implement.tex

\ifx\allfiles\undefined

\documentclass[12pt,a4*****]

\begin

\fi\section

this is inplement.

if you compile it seperately, it's number is 1, else 2.

\ifx\allfiles\undefined

\end

\fi

%reference.tex

\ifx\allfiles\undefined

\documentclass[12pt,a4*****]

\begin

\fi\section

this is reference.

if you compile it seperately, it's number is 1, else 3.

\ifx\allfiles\undefined

\end

\fi

2、聯合使用\include和\includeonly

和1中類似,只需要將\input命令修改為\include命令,在導言區加入\includeonly。

%main.tex

\documentclass[12pt,a4*****]

\includeonly%根據需要刪減

\begin

% ***** title

\title in files}

\maketitle

\include

\include

\include

\include

\end

其餘檔案只需要注釋掉巨集命令即可。

Latex新人教程

1.latex軟體的安裝和使用 哈哈這一部分當然不包含在標題的30分鐘裡。2.第乙個文件 開啟winedt,建立乙個新文件,將以下內容複製進入文件中,儲存,儲存型別選擇為utf 8。documentclass begin hello,world end 然後在winedt的工具欄中找到編譯按鈕 在垃...

Latex編譯語句

安裝及使用方法 使用的時候就是把自己文章的內容複製到相應的語句中。這裡記錄下使用latex排版文獻的方法 1 新建乙個.bib檔案,假設我的檔名是aa.bib。以extream learning machine a new learning scheme of feedforward neural ...

latex編譯後不生成 aux檔案

參考 aux file not generated i can t open file name aux解決方法 1.首先在document的最後加入 bibliographystyle bibliography同時在文中使用 cite 應該一篇文獻。2.這時無法生成 aux檔案,那麼只需要在文件的...