Как пропустить или включить абзац в соответствии с настройками преамбулы?

Как пропустить или включить абзац в соответствии с настройками преамбулы?

Можно ли, включив команду в преамбулу, сделать так, чтобы несколько абзацев в разных местах основного документа включались или нет по моему желанию?

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

Связанный контент