问 1. 是否存在具有以下特征的现有模板:
(1) 多个文件,我可以根据需要单独排版。
(2)单一。围兜我可以在不同的章节中引用该文件,并附上附录和网页链接的链接。
另外,这是一个非常基本的问题,请让我知道如何排版主文件和单独的 tex 文件。
问2.也许还有另一个愚蠢的问题:我可以说编译而不是排版吗?
答案1
要回答问题 1,假设您有master.tex
、indiv1.tex
和indiv2.tex
。挑战在于排版master.tex
,其中包括indiv1.tex
和indiv2.tex
(带有参考书目)以及分别排版indiv1.tex
和indiv2.tex
,也带有参考书目。参考书目文件名为“biblio.bib”。
为了解决这个问题,请创建一个名为的文件,preamble.tex
其中包含 、 和 中的每一个。输入master.tex
以下indiv1.tex
内容,它将配置您的参考书目并创建一个命令以有条件地包含它:indiv2.tex
preamble
%% Using biblatex to define the bibliograph.
\usepackage[natbib=true,style=authoryear,backend=bibtex8]{biblatex}
\addbibresource{biblio.bib}
% Used by included files to know they
% are NOT standalone
\usepackage{ifthen}
\newboolean{standaloneFlag}
\setboolean{standaloneFlag}{true}
%% Command to conditionally typeset a bibliography.
\newcommand{\standaloneBib}{%%
\ifthenelse{\boolean{standaloneFlag}}%%
{\printbibliography}{}}
更改indiv1.tex
和indiv2.tex
以以下标题开头并以以下\standaloneBib
命令结尾:
\documentclass[12pt]{report}
\usepackage{standalone}
\input{preamble}
\begin{document}
...
\standaloneBib
\end{document}
然而,在中master.tex
,您将standaloneFlag
值设置为 false,\input
单个文件,并始终打印参考书目:
\documentclass[12pt]{report}
\usepackage{standalone}
\input{preamble}
\begin{document}
\setboolean{standaloneFlag}{false}
...
\input{indiv1}
\input{indiv2}
...
\printbibliography
\end{document}
现在您可以运行pdflatex
onindiv1
或 ,indiv2
这样只会排版该章节,并附上参考书目。如果您运行pdflatex
on master
,它将排版所有章节,包括参考书目。