我正在使用定理环境用 LaTeX 写一篇文章。是否可以自动创建一个包含整篇文章的 PDF 文件,另外再创建一个只包含定理而不包含其余内容的 PDF 文件?下面我给出了一个示例文件。
\documentclass{article}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\begin{document}
\begin{theorem}
This is theorem 1.
\end{theorem}
\begin{lemma}
This is lemma 2.
\end{lemma}
\begin{theorem}
This is theorem 3.
\end{theorem}
\end{document}
答案1
以下是一个使用multiaudience
包裹。
通过注释,%\def\CurrentAudience
您可以控制编译哪些部分。-
中的 (减号)\begin{shownto}{-,myNotATheorem}
表示参数。
根据手册,您还可以使用它在批处理文件中定义不同的版本,例如pdflatex "\def\CurrentAudience{SomeAudienceTag}\input{file}"
。
\documentclass[preview,border=2mm]{standalone}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
%% The important package here
\usepackage{multiaudience}
% Define the possible audiences
\SetNewAudience{myNotATheorem}
\SetNewAudience{SomeThingElse}
%% Comment / Uncomment at free will
%\def\CurrentAudience{myNotATheorem}
\def\CurrentAudience{SomeThingElse}
\begin{document}
\texttt{\textbackslash CurrentAudience:} \textbf{\CurrentAudience}
\begin{theorem}
This is theorem 1.
\end{theorem}
\begin{shownto}{-,myNotATheorem}
\begin{lemma}
This is lemma 2.
\end{lemma}
\end{shownto}
\begin{theorem}
This is theorem 3.
\end{theorem}
\end{document}
- 现在我明白我可能选择了令人困惑的观众名字 :)。但我希望你仍然明白。
- 看评论包:使用德语特殊字符“ß”(类似于“ss”)时出现问题了解更多相关软件包。