variables - Есть ли способ определить переменную в LaTeX?




(4)

Для переменных, описывающих расстояния, вы должны использовать \newlength (и манипулировать значениями с помощью \setlength , \addlength , \settoheight , \settolength и \settodepth ).

Аналогичным образом у вас есть доступ к \newcounter для таких вещей, как номера разделов и цифр, которые должны увеличиваться по всему документу. Я использовал это в прошлом, чтобы предоставить образцы кода, которые были пронумерованы отдельно от других цифр ...

Также обратите внимание: \makebox который позволяет вам хранить немного выложенного документа для последующего повторного использования (и для использования с \settolength ...).

В LaTeX, как я могу определить строковую переменную, содержимое которой используется вместо переменной в скомпилированном PDF-файле?

Скажем, я пишу технический документ на программное обеспечение, и я хочу определить имя пакета в преамбуле или где-нибудь, чтобы, если его имя изменилось, мне не нужно его заменять во многих местах, но только в одном месте ,


Если вы хотите использовать \newcommand , вы также можете включить \usepackage{xspace} и определить команду \newcommand{\newCommandName}{text to insert\xspace} . Это может позволить вам просто использовать \newCommandName а не \newCommandName{} .

Для более подробной информации, http://www.math.tamu.edu/~harold.boas/courses/math696/why-macros.html


Я думаю, вы, вероятно, хотите использовать список токенов для этой цели: настроить список токенов \newtoks\packagename чтобы присвоить имя: \packagename={New Name for the package} чтобы поместить имя в ваш вывод: \the\packagename .


добавьте следующее к преамбуле:

\newcommand{\newCommandName}{text to insert}

Затем вы можете просто использовать \newCommandName{} в тексте

Для получения дополнительной информации о \newcommand см., Например, wikibooks





latex