Повторное использование математических выражений из предыдущих строк

Повторное использование математических выражений из предыдущих строк

Мне просто пришло в голову, что я трачу много времени при наборе документов TeX на копирование и вставку выражений из предыдущих строк работы. Если я делаю ошибку в этом выражении, мне приходится проходить по всем следующим строкам и обновлять его.

Есть ли способ назначить математическое выражение какому-то символу, чтобы вместо того, чтобы повторяться, я мог просто импортировать это выражение в среды математического режима дальше по странице. После того, как документ был отрендерен, это выглядело бы идентично простому копированию и вставке кода TeX для выражения из одной строки в другую.

Это было бы очень полезно, когда у меня есть общее подвыражение, которое мне приходится повторять снова и снова. Если я допустил ошибку, я мог бы просто изменить исходную версию математического выражения, и это обновило бы все последующие уравнения.

решение1

Вы спрашивали,

Есть ли способ назначить математическое выражение какому-либо символу, чтобы вместо того, чтобы повторяться, я мог просто импортировать это выражение в среды математического режима, расположенные ниже на странице?

Ваш постинг звучит так, будто вы могли бы извлечь значительную пользу из приобретения практических знаний о том, как создавать и использовать макросы LaTeX. Эти макросы могут быть определены и переопределены практически в любом месте документа LaTeX. (Ну, я полагаю, нет смысла определять их после \end{document}, верно?) Создание макросов через \newcommandне ограничивается преамбулой документа -- хотя обычно есть очень веские причины предпочесть размещать определения макросов в преамбуле...

Приложение: Как указал @egreg в комментарии, побочным эффектом наличия \newcommandинструкций после \begin{document}является то, что нужно быть осторожным, чтобы не вставить пробелы непреднамеренно, так как это может повлиять на интервалы TeX и даже на процедуры переноса строк. Чтобы TeX не вставлял пробел в конце инструкции \newcommand, обязательно завершайте ее символом %(комментарий).

Я позволю вам угадать, что выдаст следующий тестовый документ.

\documentclass{article}
\begin{document}
Hello World.
\newcommand\CommonTerm{a^2+b^2}% <-- note the comment character
\[
\CommonTerm \quad \sqrt{\CommonTerm} \quad -\ln(\CommonTerm)
\]
\end{document}

Отступление, ради полноты картины: на самом деле существует несколько видов деятельности, связанных с определениями в математике, которыедолженвстречаются в преамбуле. Например, если вы хотите использовать \DeclareMathOperator(предоставленный пакетом amsmath), выдолженсделайте это в преамбуле.

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