一个 .tex 文件生成不同的 PDF

一个 .tex 文件生成不同的 PDF

我正在使用定理环境用 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}

在此处输入图片描述


在此处输入图片描述


相关内容