Настройка LaTeX: команды
- маленький оффтопик: сноски
1 Сепульки\footnote{Инструмент для сепуления.} лежали у него на столе.
- в LaTeX можно определять свои команды:
- напоминание: после команд (если у команды нет аргументов) LaTeX всегда съедает все пробелы; чтобы этонго не происходило после команды нужно поставить пустую группу
- определения команд лучше всегда располагать в преамбуле документа (чтобы не искать, где находятся определения нужных команд).
- использование команды всегда должно быть после определения
ещё осмысленнее определять команды с аргументами; у \newcommand есть необязательный аргумент – число аргументов, которые будет принимать определямая команда; в теле команды можно использовать #1, #2, ... – вместо них будут подставляться соответствующие аргументы команды:
\newcommand{\sequencing}{% Название технологии секвенирования % Мы будем его изображать курсивом (а потом можем передумать и % обозначать иначе) {\it #1}} ... \sequencing{Ion Tornado}
- если команда с таким названием уже определена, LaTeX запретит определять её; поменять определение существующей команды можно командой \renewcommand, которая принимает те же аргументы, что и \newcommand
- про многие места в документе LaTeX известно, что они используют для некоторых действий некоторые команды, и их можно переопределять (типично объявляют перекрываемыми команды для выведения куска стандартного текста; для изменения стиля форматирования; для задания отступов):
- \tableofcontents рисует слово "Оглавление" или "Contents" командой \contentsname
\listoffigures – \listoffiguresname
\listoftables – \listoftablesname
окружение abstract – \abstractname
окружение thebibliography (включая и \bibliography с использованием BibTeX) – \refname
окружение figure – \figurename
- примеров про стили и отступы я пока приводить не буду; см. документацию
- не трогали:
- команды с одним необязательным параметром (\newcommand{\cmd}[nargs][default_value]{...}
- \makeatletter, \makeatother