是否可以通过在序言中添加命令来根据我的意愿将主文档中不同位置的几个段落包含或不包含?
答案1
你可以做这样的事情:
\documentclass{article}
\usepackage{lipsum}
\newif\ifinclmypar
\inclmyparfalse
\newcommand{\includemyparagraphs}{\inclmypartrue}
\newcommand{\myparagraph}[1]{\ifinclmypar #1 \fi}
\includemyparagraphs
\begin{document}
\lipsum[1]
\myparagraph{\lipsum[2]}
\lipsum[3]
\end{document}
如果注释掉该\includemyparagraph
命令,则所写的内容\myparagraph
将不会出现。
答案2
使用comment
包。例如
% commentprob.tex SE 519087
\documentclass{article}
\usepackage{comment}
%\includecomment{versiona} % print the contents
\excludecomment{versiona} % ignore the contents
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{versiona}
Within version A
\end{versiona}
\lipsum[2]
\end{document}
该包提供了一个comment
注释掉其中所有内容的环境;请阅读手册(> texdoc comment
)。它还提供了其他环境,可以配置为注释掉内容或保留它们(如上\excludecomment{...}
和\includecomment{...}
)。我认为可以有多个这样的可切换环境,以防您需要对不同的文本或代码组使用不同的控件。