序文にコマンドを追加することで、本文の異なる場所にある複数の段落を自分の意志に従って含めたり含めなかったりすることは可能ですか?
答え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{...}
。テキストやコードの異なるグループに異なるコントロールが必要な場合に備えて、これらの切り替え可能な環境をいくつか用意しておくことも可能だと思います。