
Я хочу определить команду или переключатель в верхней части моего документа, который будет плавно включать/исключать все пояснительные примечания и строки работы, которые не должны быть в итоговой статье (но удобны, если мне нужно вернуться к теме). Это должно работать как для текста, так и для строк в средах уравнений (и в идеале для подписей или любого другого места, где можно было бы расширить концепцию). Если одна команда не может этого достичь, я открыт для определения новой команды, которая будет специально работать с различными средами уравнений (multline, split, eqnarray).
Я согласен с тем, что команду, возможно, придется закрыть перед внесением изменений в среду, хотя, конечно, было бы проще использовать ее, если бы она сохранялась из текста в уравнение и наоборот.
Я не могу использовать \comment или \note, так как шаблон журнала переопределяет/исключает эти команды.
Согласно (Одна команда для управления как цветным, так и невидимым текстом), этот:
% define an environment for verbose notes
\newcommand{\verbose}[1]{\textcolor{blue}{#1}}
% and then when it’s time for the paper, you replace this with
%\newcommand{\verbose}[1]{}
отлично работает для обычного текста, но когда я использую его поверх выравнивания &
или \\
в разделенной среде, он не компилируется должным образом.
Изменение команды на: \newcommand{\verbose}[1]{\textcolor{blue}{#1}\\}
(и любой \verbose{...}\\
на \verbose...}
) позволяет обойти дополнительные возвраты каретки, когда промежуточная строка уравнения невидима, но это нарушает поток в любом текстовом абзаце, который продолжается после комментария \verbose{...}
, и по-прежнему вызывает проблемы с метками выравнивания &
.
М(С)МЫ
\documentclass{report}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{color}
% define an environment for verbose notes
%\newcommand{\verbose}[1]{\textcolor{blue}{#1}}
% and then when it’s time for the paper, you replace this with
\newcommand{\verbose}[1]{}
\begin{document}
Lorem ipsum... \verbose{LOREM IPSUM.} This text should follow on in the same paragraph.
\begin{equation}
\begin{split}
a&=b\\
b&=c\\
\therefore a&=c\\
&\verbose{by~some~logic}\\
c&=d\\
&\verbose{=d}
\end{split}
\end{equation}
continuing text; also
\begin{equation}
\begin{split}
a&=b\\
\verbose{c&=d}\\
e&=f
\end{split}
\end{equation}
final text; note the vertical separation above this compared to previous text.
\end{document}