Можно ли, включив команду в преамбулу, сделать так, чтобы несколько абзацев в разных местах основного документа включались или нет по моему желанию?
решение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{...}
). Я думаю, что можно иметь несколько таких переключаемых сред на случай, если вам нужны разные элементы управления для разных групп текста или кода.