除全局 pdf 外,每个章节都有一个 pdf 文件

除全局 pdf 外,每个章节都有一个 pdf 文件

对于我的讲义,我有一个包含\include命令(每章一个)的大 tex 文件。

有没有办法一次性排版:

  • 整个文件:即出现在includeonly中的所有文件(以下:第2章和第3章),
  • 另一方面,为出现的每个文件创建一个单独的 pdf 文件includeonly(这里一个 pdf 只包含第 2 章,另一个 pdf 包含第 3 章)。

平均能量损失主文件:

\documentclass{scrbook}

\includeonly{
%   file1,
    file2, 
    file3
    }

\begin{document}

\include{file1.tex}
\include{file2.tex}
\include{file3.tex}
\end{document}

file1.tex

\chapter{Chapter 1}

ABCDE

file2.tex

\chapter{Chapter 2}

ABCDE

file3.tex

\chapter{Chapter 3}

ABCDE

答案1

正如评论中所述,要生成多个 pdf,您需要运行latex多次,但可以自动运行。这是 Linux 的一个示例;它与 Windows shell 类似。

pdflatex main # generate file1.aux, file2.aux, file3.aux
for n in 1 2 3; do # generate main1.pdf, main2.pdf, main3.pdf
   pdflatex "\includeonly{file$n}\input{main}"
   mv main.pdf "main$n.pdf"
done
pdflatex main # generate main.pdf
% main.tex
\documentclass{scrbook}
\usepackage{lipsum}
\begin{document}
\include{file1.tex}
\include{file2.tex}
\include{file3.tex}
\end{document}

% file1.tex
\chapter{One}\lipsum

% file2.tex
\chapter{Two}\lipsum

% file3.tex
\chapter{Three}\lipsum

相关内容