Ответ 1
добавьте следующую преамбулу:
\newcommand{\newCommandName}{text to insert}
Тогда вы можете просто использовать \newCommandName{}
в тексте
Для получения дополнительной информации о \newcommand
см., например, wikibooks
В LaTeX, как я могу определить строковую переменную, содержимое которой используется вместо переменной в скомпилированном PDF?
Скажем, я пишу технический документ на программное обеспечение, и я хочу определить имя пакета в преамбуле или где-нибудь, чтобы, если его имя изменилось, мне не нужно его заменять во многих местах, но только в одном месте.
добавьте следующую преамбулу:
\newcommand{\newCommandName}{text to insert}
Тогда вы можете просто использовать \newCommandName{}
в тексте
Для получения дополнительной информации о \newcommand
см., например, wikibooks
Используйте команду \def
:
\def \variable {Something that better to use as a variable}
Помните, что \def
переопределяет существующие макросы без каких-либо предупреждений и, следовательно, может вызывать различные тонкие ошибки. Чтобы преодолеть это, используйте переменные имен, например my_var
, или вернитесь к командам \newcommand
, \renewcommand
.
Для переменных, описывающих расстояния, вы должны использовать \newlength
(и управлять значениями с помощью \setlength
, \addlength
, \settoheight
, \settolength
и \settodepth
).
Аналогичным образом у вас есть доступ к \newcounter
для таких вещей, как номера разделов и цифр, которые должны увеличиваться по всему документу. Я использовал это в прошлом, чтобы предоставить образцы кода, которые были пронумерованы отдельно от других цифр...
Также обратите внимание: \makebox
, который позволяет вам хранить немного выложенного документа для последующего повторного использования (и для использования с \settolength
...).
Если вы хотите использовать \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 = {Новое имя для пакета} для ввода имени в ваш вывод: \ Папка\имя_пакет