Есть ли какой-либо способ, которым я могу определить переменную в ЛАТЕКСЕ?

rename("$_.part", $_) for "data.txt";

переименовывает data.txt.part к data.txt, не имея необходимость повторять меня.

326
задан Smi 21 January 2013 в 06:08
поделиться

3 ответа

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

\newcommand{\newCommandName}{text to insert}

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

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

337
ответ дан 23 November 2019 в 00:51
поделиться

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

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

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

32
ответ дан 23 November 2019 в 00:51
поделиться

Используйте команду \ def :

\def \variable {Something that's better to use as a variable}

Имейте в виду, что \ def переопределяет существующие макросы без каких-либо предупреждений и, следовательно, может вызывать различные незначительные ошибки. Чтобы преодолеть это, либо используйте переменные пространства имен, такие как my_var , либо вместо этого вернитесь к командам \ newcommand , \ Renewcommand .

158
ответ дан 23 November 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: