Объяснение каждой \\команды во вселенной LaTeX
Глобальный справочник: сотни команд и сред LaTeX, от ядра до amsmath, Hyperref, TikZ, biblatex и Beamer, каждая из которых объясняется в одной строке.
Объяснение каждой \команды во вселенной LaTeX
На этой странице описаны все команды LaTeX и среда, которые появляются в любом уроке Oleafly Learn, а также более широкий стандартный словарь, который вы встретите в реальных документах. Kernel, amsmath, Hyperref,graphicx, booktabs, biblatex, TikZ, Beamer и пакеты, которые исследователи фактически загружают. Просмотрите его по категориям или найдите на странице команду, которую вы только что встретили, с помощью Ctrl/Cmd-F. Каждая запись представляет собой одну строку: что она делает и, где это важно, из какого пакета она взята.
Классы документов и настройка
| Команда | Что он делает |
|---|---|
\documentclass{статья} | Первая строка каждого документа: выбирает общий макет; «статья» — выбор по умолчанию для статей. |
\documentclass{отчет} | Класс для более длинных отчетов: добавляет \chapter и запускает аннотацию на отдельной странице. |
\documentclass{книга} | Класс для книг: главы, двусторонняя раскладка, лицевая/основная/конечная. |
\documentclass{letter} | Класс для корреспонденции с командами \opening, \closing и адресами. |
\documentclass{проектор} | Класс для слайд-презентаций, созданных на основе фреймов. |
\documentclass[11pt,a4paper]{статья} | Общие параметры класса: размер шрифта (10 пт, 11 пт, 12 пт), бумага (а4, Letter), «двухколоночный», «двусторонний», «альбомная», «черновик», «титульный лист». |
\usepackage{amsmath} | Загружает пакет в преамбуле для добавления функций. |
\usepackage[margin=1in]{geometry} | Устанавливает поля страницы и размер бумаги (геометрию). |
\title{...} | Сохраняет заголовок документа, напечатанный позже с помощью \maketitle. |
\author{...} | Сохраняет список авторов \maketitle; разделите нескольких авторов с помощью \and. |
\и | Разделитель между именами авторов внутри \author{...}. |
\date{...} | Сохраняет дату, указанную \maketitle; \date{} скрывает его, \date{\today} показывает сегодняшний день. |
\сегодня | Печатает текущую дату во время компиляции. |
\maketitle | Печатает основную надпись из \title, \author и \date. |
\спасибо{...} | Прикрепляет сноску к заголовку или имени автора, например. для финансирования или контактной информации. |
\institut{...} | Команда принадлежности автора, используемая Beamer и классом Springer LNCS. |
\inst{1} | Надстрочный маркер принадлежности в списках авторов LNCS и Beamer: Ада Лавлейс\inst{1}. |
\keywords{...} | Печатает список ключевых слов статьи в издательстве.такие классы, как acmart и llncs. |
\адрес{...} | Класс Letter: хранит адрес отправителя фирменного бланка. |
\подпись{...} | Класс Letter: хранит имя, напечатанное под закрытием. |
\opening{Дорогой ...} | класс Letter: печатает приветствие и запускает тело письма. |
\closing{С уважением,} | класс Letter: печатает блок подписи и подписи. |
\LaTeX | Печатает логотип LaTeX с поднятыми и опущенными буквами. |
\TeX | Печатает логотип TeX с заниженной буквой E. |
\input{файл} | Вставляет на место другой файл .tex, как если бы вы его там напечатали. |
\include{chapter1} | Вводит файл главы, начиная с новой страницы; включает частичную компиляцию через \includeonly. |
\includeonly{chapter1,chapter3} | Список преамбул, ограничивающий фактически компилируемые файлы \include. |
\hypersetup{...} | Настраивает параметры гиперссылки, такие как цвета ссылок и метаданные PDF. |
\AtBeginDocument{...} | Запускает код сразу после \begin{document}, что полезно при поздней настройке. |
\AtEndDocument{...} | Запускает код непосредственно перед завершением документа. |
\makeatletter | Временно преобразует @ в букву, чтобы вы могли использовать или исправлять внутренние команды. |
\ makeatother | Восстанавливает @ в нормальное состояние после \makeatletter. |
\typeout{...} | Выводит сообщение в журнал компиляции и на терминал, что удобно для отладки. |
\защитить | Защищает хрупкую команду внутри движущегося аргумента, такого как \caption или \section. |
\listfiles | Команда преамбулы, которая регистрирует каждый загруженный файл и его версию для отчетов об ошибках. |
Структура и секционирование
| Команда | Что он делает |
|---|---|
\part{...} | Подразделение самого высокого уровня, над главами, в классах книг и отчетов. |
\глава{...} | Нумерованный заголовок главы в классах книг и отчетов (не в статье). |
\section{...} | Нумерованный заголовок верхнего уровня в статье. |
\subsection{...} | Нумерованный заголовок на один уровень ниже \section. |
\subsubsection{...} | Нумерованный заголовок на один уровень ниже \subsection. |
\параграф{...} | Заголовок самого низкого уровня: жирный заголовок в начале абзаца. |
\subparagraph{...} | На один уровень ниже \paragraph, требуется редко. |
\section*{...} | При выделенном разделе заголовок печатается без номера или содержания. |
\приложение | Изменяет нумерацию, поэтому следующие главы или разделы становятся Приложением A, B, C. |
\appendixpage | Печатает отдельную разделительную страницу «Приложения» (пакет приложений). |
\tableofcontents | Печатает оглавление, созданное на основе команд секционирования. |
\listoffigures | Печатает список всех подписей к рисункам с номерами страниц. |
\listoftables | Печатает список всех заголовков таблиц с номерами страниц. |
\frontmatter | Переключатель класса книги для страниц предварительного содержимого: римские номера страниц, ненумерованные главы. |
\mainmatter | Книжный класс переключается обратно на основное содержание: арабские номера страниц, пронумерованные главы. |
\backmatter | Переключение класса книги для конечных страниц: главы перестают нумероваться. |
\addcontentsline{toc}{chapter}{...} | Вручную добавляет запись в оглавление (или список рисунков/таблиц). |
\addtocontents{toc}{...} | Записывает произвольный материал (например, пробелы) в файл содержимого. |
\setcounter{secnumlength}{3} | Управляет глубиной разделения чисел. |
\setcounter{toclength}{2} | Управляет глубиной содержания. |
Определение команд и сред
| Команда | Что он делает |
|---|---|
\newcommand{\R}{\mathbb{R}} | Определяет вашу собственную команду; ошибки, если имя уже существует. |
\renewcommand{...}{...} | Переопределяет существующую команду; ошибки, если его нет. |
\providecommand{...}{...} | Определяет команду, только если она еще не определена; в противном случае молча ничего не делает. |
\НовыйДокументКомманд | Современное определение команды с гибкими дополнительными аргументами (LaTeX3/xparse). |
\newenvironment{name}{начальный код}{конечный код} | Определяет вашу собственную среду с кодом, запускаемым в \begin и \end. |
\renewenvironment{name}{...}{...} | Переопределяет существующую среду. |
\ensuremath{...} | Заставляет математическое содержимое макроса работать как внутри, так и вне математического режима. |
\DeclareMathOperator{\E}{E} | Определяет прямое имя оператора; форма со звездочкой устанавливает ограничения ниже (amsmath). |
\DeclareMathOperator*{\argmin}{arg\,min} | Форма со звездочкой: оператор принимает пределы, указанные ниже в математических вычислениях (amsmath). |
\newtheorem{lemma}{Лемма} | Объявляет среду, подобную теореме (amsthm). |
\фу | Пример имени пользовательского макроса в уроке \newcommand, а не настоящей команды LaTeX. |
\abs{x} | Пример пользовательского макроса из урока по пользовательским командам, который набирает полосы абсолютных значений. |
\mat{A} | Пример пользовательского макроса из урока по пользовательским командам для жирного матричного символа. |
\vect{v} | Пример пользовательского макроса из урока по пользовательским командам для жирного векторного символа. |
\set{...} | Пример пользовательского макроса из урока по пользовательским командам, который набирает фигурные скобки определенного размера. |
\citepair | Пример определяемого пользователем вспомогательного макроса цитирования из урока по пользовательским командам, а не стандартной команды. |
\E | Пример определяемого пользователем оператора ожидания, обычно определяемого с помощью\DeclareMathOperator или \newcommand. |
\R | Пример пользовательского макроса для действительных чисел: \newcommand{\R}{\mathbb{R}}. |
\argmax, \argmin | Имена операторов для arg max/arg min, определенные в этом курсе с помощью \DeclareMathOperator*, поэтому индексы располагаются ниже. |
Счетчики и длины
| Команда | Что он делает |
|---|---|
\newcounter{examples} | Создает новый счетчик, который может быть сброшен родительским элементом: \newcounter{examples}[section]. |
\setcounter{page}{1} | Устанавливает значение счетчика, здесь перезапускает нумерацию страниц. |
\addtocounter{examples}{2} | Добавляет значение к счетчику, ничего не печатая. |
\stepcounter{examples} | Увеличивает счетчик на единицу. |
\refstepcounter{examples} | Увеличивает счетчик и делает его целью для следующего \label. |
\value{examples} | Считывает значение счетчика для использования в арифметических операциях или сравнениях. |
\арабский{примеры} | Печатает счетчик в виде арабских цифр: 1, 2, 3. |
\roman{examples}, \Roman{examples} | Печатает счетчик в виде римских цифр в нижнем или верхнем регистре. |
\alph{examples}, \Alph{examples} | Печатает счетчик строчными или прописными буквами. |
\fnsymbol{footnote} | Печатает счетчик в виде символов сноски: звездочки, кинжала и т. д. |
\newlength{\mygap} | Создает новый регистр длины. |
\setlength{\parskip}{6pt} | Присваивает значение регистру длины. |
\addtolength{\textheight}{1см} | Добавляет к существующей длине. |
\settowidth{\mygap}{текст} | Устанавливает длину, равную естественной ширине некоторого текста. |
\parindent | Длина отступа первой строки абзаца; устанавливается с помощью \setlength{\parindent}{0pt}. |
\парскип | Длина вертикального промежутка между абзацами; устанавливается с помощью \setlength. |
\linewidth | Длина текущей строки, удобная для изменения размера: width=\linewidth. |
\textwidth | Длина полнотекстового блока на странице. |
\texteight | Длина высоты полнотекстового блока на странице. |
\columnwidth | Ширина одного столбца в макете с несколькими столбцами. |
\baselineskip | Расстояние по вертикали между базовыми линиями последовательных линий. |
\linespread{1.3} | Масштабирует интерлиньяж (межстрочный интервал) для всего документа; для вступления в силу требуется \selectfont или команда размера. |
Абзацы, разрывы строк и расстановка переносов
| Команда | Что он делает |
|---|---|
\\ | Завершает текущую строку внутри абзацев, таблиц и массивов. |
\\[6pt] | Разрыв строки с дополнительным вертикальным пробелом после него. |
\новая строка | Разбивает строку, не выравнивая ее и не допуская разрыва страницы. |
\linebreak | Здесь запрашивается обоснованный разрыв строки; необязательный [0-4] устанавливает настойчивость. |
\nolinebreak | Препятствует разрыву строки в этом месте. |
\пар | Завершает абзац так же, как и пустая строка в исходном коде. |
\ноиндент | Подавляет отступ первой строки следующего абзаца. |
\отступ | Принудительно устанавливает отступ первой строки там, где в противном случае он был бы подавлен. |
\- | Отмечает разрешенную точку переноса внутри слова. |
\hyphenation{набор данных} | Список преамбул, обучающий LaTeX расставлять переносы в определенных словах. |
\ небрежный | Смягчает правила интервалов, поэтому строки легче разрываются, избегая переполнения блоков. |
\ суетливый | Восстанавливает строгие правила пробелов после \sloppy. |
\raggedright | Следующий текст выравнивается по левому краю, а не выравнивается. |
\raggedleft | Выравнивает следующий текст по правому краю. |
\центрирование | Центрирует все, что следует за текущей группой, например. изображение фигуры. |
\samepage | Предотвращает разрывы страниц внутри текущей группы. |
\enlargethispage{\baselineskip} | Делает только текущую страницу немного выше, чтобы вместить еще одну строку. |
~ | Неразрывный пробел: Figure~1 сохраняет число на одной строке. |
Интервал
| Команда | Что он делает |
|---|---|
\quad | Вставляет горизонтальное пространство шириной примерно с заглавную М. |
\qquad | Вставляет двойной пробел \quad. |
\enspace | Вставляет половину \quad горизонтального пространства. |
\hspace{1см} | Вставляет горизонтальное пространство; исчезает при разрыве строки. |
\hspace*{1cm} | Горизонтальное пространство, которое сохраняется даже при разрыве строки. |
\vspace{1см} | Вставляет вертикальное пространство заданной длины. |
\vspace*{1cm} | Вертикальное пространство, которое сохраняется даже при разрыве страницы. |
\smallskip | Вставляет небольшой вертикальный разрыв между абзацами. |
\medskip | Вставляет средний вертикальный разрыв между абзацами. |
\bigskip | Вставляет большой вертикальный разрыв между абзацами. |
\hfill | Растягивающееся горизонтальное пространство, которое раздвигает контент, заполняя строку. |
\vfill | Растянутое вертикальное пространство, которое раздвигает контент, заполняя страницу. |
\dotfill | Заполняет оставшуюся строку точками, как в строке меню или содержимого. |
\hrulefill | Заполняет оставшуюся строку горизонтальной линейкой. |
\stretch{2} | Эластичный клей с грузом для пропорционального расстояния: \hspace{\stretch{2}}. |
\заполнить | Устройство эластичной длины; \hspace{\fill} — это то, во что расширяется \hfill. |
\фантом{текст} | Занимает ровно столько места, сколько занимает аргумент, но ничего не печатает. |
\hphantom{текст} | Занимает только ширину своего аргумента с нулевой высотой. |
\vphantom{текст} | Занимает только высоту своего аргумента с нулевой шириной. |
\smash{...} | Печатает свой аргумент, но делает вид, что он имеет нулевую высоту и глубину. |
\ стойка | Невидимая поддержка высоты обычной строки для выравнивания высоты строк. |
\mathstrut | Распорка в математическом режиме размером со скобку для выравнивания радикалов и дробей. |
Коробки и правила
| Команда | Что он делает |
|---|---|
\mbox{...} | Небьющийся горизонтальный ящик; также сохраняет свое содержимое в одной строке. |
\makebox[3cm][r]{...} | Коробка заданной ширины с выбранным выравниванием (l, c, r, s). |
\fbox{...} | Рисует рамку вокруг своего содержимого. |
\framebox[3cm][c]{...} | Коробка в рамке заданной ширины с выбранным выравниванием. |
\parbox{5cm}{...} | Поле абзаца: мини-столбец текста заданной ширины. |
\raisebox{2pt}{...} | Смещает его содержимое вверх (или вниз при отрицательной длине). |
\rule{2cm}{0.4pt} | Рисует заполненный прямоугольник; рабочая лошадка для нестандартных линий. |
\colorbox{yellow}{...} | Помещает текст в поле с цветным фоном (xcolor). |
\fcolorbox{red}{yellow}{...} | Цветная коробка с цветной рамкой (xcolor). |
Страницы, нумерация и заголовки
| Команда | Что он делает |
|---|---|
\новая страница | Завершает текущую страницу и начинает новую. |
\clearpage | Начинает новую страницу после первой очистки всех ожидающих рисунков и таблиц. |
\cleardoublepage | Подобно \clearpage, но также гарантирует, что следующая страница будет правой (нечетной) страницей. |
\pagebreak | В этот момент запрашивается разрыв страницы, растягивая страницу на всю высоту. |
\nopagebreak | Препятствует разрыву страницы на этом этапе. |
\pagenumbering{roman} | Устанавливает стиль нумерации страниц (арабский, римский, римский, альфа, альфа), сбрасывая счетчик на 1. |
\pagestyle{фантазия} | Устанавливает текущий стиль верхнего/нижнего колонтитула (обычный, пустой, заголовки, мои заголовки, необычный) для всех последующих страниц. |
\thispagestyle{пусто} | Переопределяет стиль верхнего/нижнего колонтитула только для текущей страницы. |
\страница | Печатает номер текущей страницы; используется внутри верхних и нижних колонтитулов. |
\marginpar{...} | Помещает примечание на поле страницы рядом с текущей строкой. |
\fancyhf{} | Очищает все поля верхнего и нижнего колонтитула Fancyhdr перед настройкой собственных. |
\fancyhead[R]{...} | Устанавливает поле заголовка FancyHDR, здесь правое. |
\fancyfoot[C]{\thepage} | Устанавливает поле нижнего колонтитула Fancyhdr, здесь номер страницы по центру. |
\headrulewidth | макрос «fancyhdr» для толщины правила заголовка; обновите до 0pt, чтобы удалить строку. |
\footrulewidth | Макрос Fancyhdr для толщины правила нижнего колонтитула, по умолчанию 0pt. |
\newgeometry{margin=2cm} | Изменяет геометрию страницы в середине документа (геометрия). |
\restoregeometry | Возвращает геометрию преамбулы после \newgeometry (geometry). |
Специальные символы
Десять зарезервированных символов и способы их печати, а также общие текстовые символы.
| Команда | Что он делает |
|---|---|
\% | Печатает знак процента (комментарий начинается с пустого %). |
\& | Печатает амперсанд (пустой & является разделителем столбцов таблицы). |
\# | Печатает хеш (пустой # обозначает аргументы макроса). |
\_ | Печатает подчеркивание (голый _ — это математический индекс). |
\{ и \} | Печать фигурных скобок (группа голых скобок). |
\$ | Печатает знак доллара (голый $ переключает математический режим). |
\textbackslash | Печатает обратную косую черту в тексте. |
\textasciitilde | Печатает тильду в тексте (пустой ~ — это неразрывный пробел). |
\textasciicircum | Печатает курсор в тексте (пустой ^ — это математический надстрочный индекс). |
\textbar | Печатает вертикальную полосу в тексте. |
\textless, \textgreater | Печатайте < и > правильно в текстовом режиме. |
\ldots, \dots | Многоточие с правильным интервалом; \dots адаптируется в математическом режиме (amsmath). |
\textellipsis | Многоточие текстового режима, которое \dots использует вне математических вычислений. |
\textemdash, \textendash | Именованные команды для em и enтире (тот же вывод, что и у --- и --). |
\textquotedblleft, \textquotedblright | Фигурные двойные кавычки (обычно в виде пар обратных кавычек и пар апострофов). |
\guillemetleft, \guillemetright | Французские угловые кавычки (старое написание: \guillemotleft/\guillemotright). |
\dag, \ddag | Кинжал и двойной кинжал в тексте, общие для авторской принадлежности. |
\S | Знак раздела, как в S 2.1 юридического документа. |
\П | Знак абзаца (подставка). |
\фунты | Знак британского фунта. |
\ евро | Знак евро (пакет eurosym; ядро также предоставляет \texteuro). |
\ авторское право | Знак авторского права. |
\textregistered | Знак зарегистрированной торговой марки. |
\textторговая марка | Знак торговой марки. |
\textgrade | Знак градуса: 25\textgrade C. |
\textmu | Вертикальный микроподпишите текст, например, микроны. |
\textperthousand | Знак промилле. |
Акценты и специальные буквы
Для текстовых акцентов эпохи pdfLaTeX; с вводом XeLaTeX/LuaLaTeX и UTF-8 вы обычно можете просто ввести символ.
| Команда | Что он делает |
|---|---|
\'{e} | Острый акцент: е-острый как в кафе с акцентом. |
\`{e} | Серьезный акцент. |
\^{o} | Циркумфлексный акцент. |
\"{u} | Умлаут/диерезис. |
\~{n} | Тильда с акцентом, как в испанском n-tilde. |
\c{c} | Седилья, как во французском c-cedilla. |
\v{s} | Карон (хачек), распространенное в чешских и хорватских именах. |
\H{o} | Венгерский двойной острый акцент. |
\k{a} | Огонек, как по-польски a-ogonek. |
\b{o} | Бар-под акцентом. |
\d{u} | Точка под ударением, используется в транслитерации. |
\r{a} | Кольцевой акцент, как в скандинавском кольце. |
\u{o} | Бревский акцент. |
\.{o} | Точка над акцентом. |
\t{oo} | Акцент на галстуке, соединяющий две буквы. |
\i, \j | Безточечные i и j для расстановки акцентов: \'{\i}. |
\ae, \AE | Лигатура ae, строчная и прописная. |
\oe, \OE | Лигатура oe, как во французском творчестве. |
\сс | Немецкий диез (eszett). |
\o, \O | Зачеркнуто o, как в датских и норвежских именах. |
\l, \L | Польский разрезал л. |
\аа, \AA | Кольцо А как отдельная буква, как в имени Ангстрема. |
Шрифты и размеры
| Команда | Что он делает |
|---|---|
\textbf{...} | Жирный текст. |
\textit{...} | Курсивный текст. |
\emph{...} | Выделение, которое адаптируется к контексту: курсив в прямом тексте, вертикальный в курсиве. |
\textsc{...} | Текст с маленькой буквы. |
\texttt{...} | Текст пишущей машинки (моноширинный), подходит для кода и имен файлов. |
\textrm{...} | Романский (с засечками) семейный текст. |
\textsf{...} | Семейный текст без засечек. |
\textmd{...} | Средний (нормальный) вес, отмена жирного шрифта. |
\textup{...} | Вертикальная форма, отмена курсива или наклона. |
\textsl{...} | Наклонная (наклонная) форма, отличная от настоящего курсива. |
\textnormal{...} | Сбрасывает шрифт документа по умолчанию за один шаг. |
\ подчеркивание{...} | Подчеркивает текст; используйте с осторожностью, обычно акцент делается на \emph. |
\rmfamily, \sffamily, \ttfamily | Объявления, переключающие семейство шрифтов (serif, sans, mono) до тех пор, пока группа не закончится. |
\bfseries, \mdseries | Объявления переключаются на жирный шрифт или возвращаются к среднему шрифту. |
\itshape, \slshape, \scshape, \upshape | Объявления меняют форму: курсив, наклонный, прописные, вертикальный. |
\normalfont | Объявление о сбросе семейства, серии и формы к значениям по умолчанию. |
\em | Форма объявления \emph: {\em Like this}. |
\крошечный | Самая маленькая из десяти команд размера. |
\scriptsize | Второй наименьший размер, примерно размер нижнего индекса. |
\footnotesize | Размер, используемый для сносок. |
\маленький | Чуть меньше обычного. |
\normalsize | Базовый размер документа. |
\large, \Large, \LARGE | На один, два и три шага больше обычного. |
\огромный, \Огромный | Два самых больших типоразмера. |
\fontsize{14}{17}\selectfont | Устанавливает произвольный размер шрифта и пропуск базовой линии, а затем активирует его. |
\selectfont | Активирует ожидающий атрибут шрифтаизменения (NFSS). |
\textsuperscript{...} | Мелкий рельефный текст, например, в маркерах 1-й позиции или в виде сносок. |
\textsubscript{...} | Уменьшен мелкий текст в текстовом режиме. |
\familydefault | Макрос, содержащий семейство шрифтов по умолчанию; обновите его, чтобы изменить шрифт всего документа. |
\sfdefault | Макрос, называющий семейство без засечек; \renewcommand{\familydefault}{\sfdefault} делает документ без. |
\setmainfont{...} | Устанавливает основной шрифт по имени в XeLaTeX или LuaLaTeX (fontspec). |
\setsansfont{...} | Устанавливает шрифт без засечек по имени в XeLaTeX или LuaLaTeX (fontspec). |
\setmonofont{...} | Устанавливает моноширинный шрифт по имени в XeLaTeX или LuaLaTeX (fontspec). |
Цвет (xcolor)
| Команда | Что он делает |
|---|---|
\textcolor{red}{...} | Раскрашивает фрагмент текста. |
\color{blue} | Форма объявления: раскрашивает все, пока группа не закончится. |
\definecolor{brand}{HTML}{2F6F4F} | Определяет именованный цвет для последующего использования. |
\pagecolor{grey!10} | Устанавливает цвет фона всей страницы. |
\rowcolor{grey!20} | Окрашивает одну строку таблицы (xcolor с опцией table, через colortbl). |
\cellcolor{grey!20} | Раскрашивает одну ячейку таблицы (colortbl). |
\rowcolors{2}{grey!10}{white} | Чередование цветов строк, начиная с данной строки (опция xcolor table). |
Графика (graphicx)
| Команда | Что он делает |
|---|---|
\includegraphics[width=\linewidth]{plot.pdf} | Вставляет файл изображения; Ключевые параметры: «ширина», «высота», «масштаб», «угол», «обрезка+обрезка», «страница». |
\graphicspath{{figures/}} | Сообщает LaTeX, в каких папках искать файлы изображений. |
\rotatebox[origin=c]{90}{...} | Поворачивает свое содержимое на угол. |
\scalebox{0.8}{...} | Масштабирует свое содержимое с коэффициентом. |
\resizebox{5cm}{!}{...} | Изменяет размер содержимого до целевой ширины и/или высоты; ! сохраняет соотношение сторон. |
\reflectbox{...} | Отражает содержимое по горизонтали. |
\includepdf[pages=-]{paper.pdf} | Вставляет целые страницы из другого PDF-файла (pdfpages). |
Вход в математический режим
| Команда | Что он делает |
|---|---|
$...$ | Встроенная математика в предложении. |
\(...\) | Официальные встроенные математические разделители LaTeX, эквивалентные $...$. |
\[...\] | Ненумерованное уравнение отображается на отдельной строке. |
$$...$$ | Обычная математика TeX; в LaTeX не рекомендуется, вместо этого используйте \[...\]. |
x^2, x_i | ^ создает верхние индексы, а _ создает нижние индексы; многосимвольные скрипты в скобках: x^{10}. |
Математика: греческие буквы
Все это работает только в математическом режиме. Прописные формы существуют там, где греческая заглавная буква отличается от латинской.
| Команда | Что он делает |
|---|---|
\alpha \beta \gamma \delta | Греческие буквы альфа, бета, гамма, дельта. |
\epsilon \zeta \eta \theta | Греческие буквы эпсилон, зета, эта, тета. |
\iota \kappa \lambda \mu \nu | Греческие буквы йота, каппа, лямбда, му, ню. |
\xi \pi \rho \sigma \tau | Греческие буквы кси, пи, ро, сигма, тау. |
\upsilon \phi \chi \psi \omega | Греческие буквы ипсилон, фи, хи, пси, омега. |
\Gamma \Delta \Theta \Lambda \Xi \Pi | Прописные греческие буквы от гаммы до пи. |
\Sigma \Upsilon \Phi \Psi \Omega | Прописные греческие буквы от Сигмы до Омеги. |
\varepsilon \vartheta \varpi | Варианты форм эпсилона (фигурного, который используется в большинстве газет), теты и пи. |
\varrho \varsigma \varphi | Варианты форм ро, сигмы (конец слова) и фи (открытая фигура). |
\varGamma \varDelta \varTheta \varLambda | Курсивные заглавные греческие варианты (amsmath). |
\varXi \varPi \varSigma \varUpsilon \varPhi \varPsi \varOmega | Остальные варианты греческого курсива в верхнем регистре (амсмат). |
Математика: бинарные операторы
| Команда | Что он делает |
|---|---|
\pm, \mp | Знаки плюс-минус и минус-плюс. |
\times | Крест умножения, также используется для таких размеров, как 3 x 3. |
\div | Знак дивизии (обелюса). |
\cdot | Центрированная точка для умножения. |
\ast, \star, \bullet, \circ | Операторы звездочки, звезды, пули и маленького круга; \circ также является композицией функций. |
\oplus, \ominus | Обведенный плюс (прямая сумма, XOR) и обведенный минус. |
\otimes, \oslash, \odot | Время в кружочке (тензорное произведение), косая черта в кружочке, точка в кружочке. |
\wedge, \vee | Клин (логическое И, внешнее произведение) и Ви (логическое ИЛИ, соединение). |
\land, \lor | Псевдонимы \wedge и \vee названы в честь их логического прочтения. |
\cap, \cup | Установите знаки пересечения и объединения. |
\setminus | Установите разность обратной косой черты: A \setminus B. |
\уплюс | Объединение с плюсом для объединения нескольких множеств или непересекающегося. |
\sqcap, \sqcup | Квадратная крышка и чашка встречаются и соединяются в теории решетки. |
\амальг | Амальгамация (перевернутый продукт), используется для побочных продуктов. |
\dagger, \ddagger | Кинжал и двойной крестик в качестве математических операторов, например. сопряжение транспонировать A^\dagger. |
\bigtriangleup, \bigtriangledown | Операторы треугольника, например. симметричная разница. |
\triangleleft, \triangleright | Боковые треугольники, напр. нормальное отношение подгрупп. |
Математика: отношения
| Команда | Что он делает |
|---|---|
\leq, \le | Знак «меньше или равно» (\le — сокращенный псевдоним). |
\geq, \ge | Знак «больше или равно» (\ge — краткий псевдоним). |
\neq, \ne | Знак «не равно» (\ne — краткий псевдоним). |
\ll, \gg | Знаки «гораздо меньше» и «гораздо больше». |
\приблизительно | Знак примерно-равно. |
\сим | Отношение тильды читается как «распространяется как» или «подобно». |
\simeq | Знак асимптотического равенства (тильда над равным). |
\конг | Знак конгруэнтности (тильда над двумя полосками), используемый для изоморфизма. |
\экв | Знак идентичности (тройная черта), также используемый для соответствия. |
\пропто | Пропорционально-подписать. |
\ асимп | Асимптотически-эквивалентное соотношение (сложные кривые). |
\doteq | Знак равенства с точкой, читается как «приближается» или «определяется как». |
\prec, \succ | Предшествует и следует за отношениями, изогнутыми порядками. |
\preceq, \succeq | Предшествует или равно и следует или равно. |
\subset, \subseteq | Знаки правильного подмножества и подмножества или равенства. |
\supset, \supseteq | Надлежащее надмножество и знаки надмножества или равенства. |
\sqsubseteq, \sqsupseteq | Отношения квадратного подмножества и надмножества, используемые для порядка информации. |
\in, \notin | Установите членство и его отрицание: x \in A. |
\ни | Обратное членство: набор содержит элемент. |
\vdash, \dashv | Турникет «доказывает» и его обратная сторона. |
\модели | Двойной турникет, смысловая подоплека. |
\преступник | Отношение перпендикулярности/независимости. |
\параллельно | Связь параллельных стержней. |
\мид | Вертикальная полоса с интервалом между отношениями, как в обозначениях построителя множеств или «разделяет». |
\нет | Отменяет следующее отношение путем наложения косой черты: \not\subset. |
Математика: стрелки
| Команда | Что он делает |
|---|---|
\to, \rightarrow | Стрелка вправо, как в функциях типа f: A \to B и ограничивает x \to 0. |
\gets, \leftarrow | Стрелка влево, также используется для присвоения в псевдокоде. |
\ leftrightarrow | Двуглавая одиночная стрела. |
\Стрелка вправо | Двойная стрелка вправо, читается как «подразумевается». |
\Стрелка влево | Двойная стрелка влево, читается как «подразумевается». |
\Leftrightarrow | Двойная двунаправленная стрелка, читается как «тогда и только тогда». |
\ подразумевает, \ подразумевается | Разнесенные \Rightarrow и \Leftarrow для логики (amsmath). |
\iff | Вынесенный \Leftrightarrow для ‘тогда и только тогда, когда’. |
\mapsto | Сопоставляет стрелку с полоской на конце: x \mapsto x^2. |
\longmapsto | Длинная версия \mapsto. |
\hookrightarrow | Стрелка вправо с крючком на конце для включений/вложений. |
\rightharpoonup | Правый гарпун (полустрела), используется при слабом сведении. |
\rightleftharpoons | Парные противоположные гарпуны, как при химическом равновесии. |
\leadsto | Волнистая стрелка вправо, «ведёт к» (amssymb). |
\uparrow, \downarrow | Стрелки вверх и вниз. |
\updownarrow | Двусторонняя вертикальная стрелка. |
\Uparrow, \Downarrow, \Updownarrow | Двойные вертикальные стрелки. |
\nearrow, \searrow | Диагональные стрелки на северо-восток и юго-восток, например. увеличение/уменьшение до предела. |
\swarrow, \nwarrow | Диагональные стрелки на юго-запад и северо-запад. |
\longrightarrow, \longleftarrow | Длинные одиночные стрелы. |
\Longrightarrow, \Longleftarrow, \Longleftrightarrow | Длинные двойные стрелы. |
\xrightarrow{f} | Расширяемая стрелка вправо с меткой вверху, увеличивающаяся по размеру (amsmath). |
\xleftarrow{f} | Расширяемая стрелка влево с меткой сверху (amsmath). |
Математика: крупные операторы
| Команда | Что он делает |
|---|---|
\sum_{i=1}^{n} | Знак суммирования с пределами. |
\prod_{i=1}^{n} | Знак продукта с ограничениями. |
\копрод | Знак копродукции (перевернутый продукт). |
\int_0^1 | Интегральный знак с границами. |
\iint | Двойной знак интеграла (амсмат). |
\ииинт | Знак тройного интеграла (амсмат). |
\ мазь | Контурный (замкнутый) интегральный знак. |
\bigcap, \bigcup | Большое пересечение и объединение семейства множеств. |
\bigsqcup | Большая квадратная чашка (непересекающееся соединение). |
\bigvee, \bigwedge | Большое ИЛИ и большое И над набором индексов. |
\bigoplus, \bigotimes, \bigodot | Большой плюс в кружке, время и точка для индексированных сумм и произведений структур. |
\бигуплюс | Большой союз с плюсом для набора индексов. |
\limits | Принудительно устанавливает под/надстрочные индексы следующего оператора сверху и снизу: \int\limits_0^1. |
\nolimits | Принудительно перемещает подстрочные/надстрочные индексы в сторону, а не сверху и снизу. |
Математика: разделители и размеры
| Команда | Что он делает |
|---|---|
\влево(...\вправо) | Пара разделителей автоматического размера, которая увеличивается в соответствии со своим содержимым. |
\влево. и \вправо. | Невидимый партнер, когда нужна только одна сторона пары определенного размера, как в оценочных полосах. |
| `\средний | ` |
\big( \Big( \bigg( \Bigg( | Размер разделителей вручную, от немного большого до очень большого. |
\bigl(...\bigr) | Разделители по размеру с правильным интервалом открытия/закрытия (также \Bigl, \biggl, \Biggl). |
\lfloor, \rfloor | Напольные кронштейны. |
\lceil, \rceil | Потолочные кронштейны. |
\langle, \rangle | Разделители левой и правой угловых скобок. |
| | Двойная вертикальная черта-разделитель (нормальные полосы). |
\lvert, \rvert | Полосы абсолютных значений с правильным расстоянием между разделителями (amsmath). |
\lVert, \rVert | Двойные полосы для норм с правильным расстоянием между разделителями (amsmath). |
\обратная косая черта | Обратная косая черта как математический символ или разделитель. |
Математика: акценты и украшения
| Команда | Что он делает |
|---|---|
\hat{x} | Небольшой акцент на шляпе над одним символом. |
\check{x} | Акцент Кэрон (перевернутая шляпа). |
\breve{x} | Бреве (округленный) акцент. |
\acute{x}, \grave{x} | Острые и серьезные акценты в математике. |
\tilde{x} | Тильда с ударением над одним символом. |
\bar{x} | Короткая полоска над одним символом. |
\vec{v} | Маленькая стрелка над одним символом. |
\dot{x}, \ddot{x} | Одна или две точки над символом, характерные для производных по времени. |
\dddot{x} | Три точки над символом (амсматх). |
\mathring{x} | Кольцевой акцент над символом. |
\widehat{abc} | Широкая шляпа, занимающая несколько символов. |
\widetilde{abc} | Широкая тильда, растягивающаяся на несколько символов. |
\overrightarrow{AB} | Растягивание стрелки вправо над выражением, как в векторах от A до B. |
\overleftarrow{AB} | Растягивание стрелки влево над выражением. |
\overline{x + y} | Линия над всем выражением. |
\underline{x + y} | Линия под целым выражением (также работает в тексте). |
\overbrace{...}^{n} | Горизонтальная скобка над выражением с дополнительной меткой сверху. |
\underbrace{...}_{n} | Горизонтальная скобка под выражением с дополнительной меткой под ней. |
\overset{!}{=} | Размещает символ над другим, например. «должен быть равен» (амсмат). |
\underset{i}{\max} | Размещает один символ ниже другого (amsmath). |
\stackrel{\text{def}}{=} | Старая команда ядра, накладывающая символ на отношение. |
\boldsymbol{\beta} | Жирная математика, в которой также выделены греческие буквы и символы (амсмат). |
\простое | Главный символ; x' — это обычное сокращение для x^{\prime}. |
Математика: логарифмические операторы
Все набрано вертикально с правильным интервалом; те, кто придерживается пределов, помещают индексы ниже в математике отображения.
| Команда | Что он делает |
|---|---|
\sin, \cos, \tan, \cot | Основные тригонометрические функции. |
\sec, \csc | Секанс и косеканс. |
\arcsin, \arccos, \arctan | Обратные тригонометрические функции. |
\sinh, \cosh, \tanh, \coth | Гиперболические функции. |
\exp, \ln, \log, \lg | Экспонента и логарифмы (по соглашению \lg имеет логарифмическую базу 2 или 10). |
\det, \dim, \ker, \deg | Определитель, размерность, ядро, степень. |
\gcd, \hom, \arg, \Pr | Наибольший общий делитель, hom-множества, комплексный аргумент, вероятность. |
\lim_{x \to 0} | Оператор ограничения, вертикальный, с нижним индексом в математическом отображении. |
\limsup, \liminf | Ограничьте высшее и низшее. |
\inf, \sup | Операторы нижней и верхней границы, вертикальный набор. |
\min, \max | Операторы минимума и максимума, набраны вертикально с ограничениями ниже в математических вычислениях. |
\bmod | Бинарный оператор модификации с интервалом между операторами: a \bmod n. |
\pmod{n} | В скобках завершается ‘(mod n)’. |
\mod{n} | Завершающее слово «mod n» без скобок (amsmath). |
\operatorname{lcm} | Одноразовое прямое имя оператора без объявления преамбулы (amsmath). |
\operatorname*{ess\,sup} | Одноразовый оператор, принимающий ограничения ниже (amsmath). |
Математика: дроби, биномы и сложение
| Команда | Что он делает |
|---|---|
\frac{a}{b} | Сложная дробь: числитель больше знаменателя. |
\dfrac{a}{b} | Фракция принудительно отображается в полном размере, даже в строке (amsmath). |
\tfrac{a}{b} | Дробь вынуждена уменьшать размер строки даже при отображении математических функций (amsmath). |
\cfrac{a}{b} | Непрерывная дробь с полноразмерными вложенными уровнями (amsmath). |
\sqrt{x}, \sqrt[3]{x} | Квадратный корень; необязательный аргумент дает корень n-й степени. |
\binom{n}{k} | Биномиальный коэффициент в скобках (amsmath). |
\dbinom{n}{k}, \tbinom{n}{k} | Принудительные биномы размера дисплея и текста (amsmath). |
{n \choose k} | Обычный биномиальный примитив TeX; в LaTeX не рекомендуется использовать \binom. |
{a \over b} | Обычный примитив дроби TeX; в LaTeX не рекомендуется использовать \frac. |
{a \на вершине b} | Обычный примитив укладки TeX без планки; не рекомендуется, используйте \substack или \genfrac. |
\genfrac{(}{)}{0pt}{}{a}{b} | Общий конструктор фракций, использующий \frac, \binom и его друзей (amsmath). |
\substack{i < n \\ j < m} | Многострочный индекс под большим оператором (amsmath). |
\sideset{_a^b}{_c^d}{\prod} | Прикрепляет индексы ко всем четырем углам большого оператора (amsmath). |
\prescript{a}{b}{X} | Левые супер/индексы, как в изотопной записи (mathtools). |
Математика: интервалы и стили
| Команда | Что он делает |
|---|---|
\, | Тонкое математическое пространство, как между числом и его единицей. |
\: | Среднее математическое пространство. |
\; | Толстое математическое пространство. |
\! | Негативное тонкое пространство, притягивающее символы ближе. |
\quad, \qquad | Пробелы размером в одну и две сантиметра в математических или текстовых значениях. |
\displaystyle | Принудительно задает полный размер отображаемых математических данных, например большие ограничения внутри встроенной математики. |
\textstyle | Принудительно определяет размер с помощью встроенных математических вычислений внутри отображения. |
\scriptstyle, \scriptscriptstyle | Принудительное изменение размера нижнего и нижнего индекса. |
Математика: буквы, алфавиты и разные символы.
| Команда | Что он делает |
|---|---|
\mathbb{R} | Жирные буквы на доске для наборов чисел (amssymb). |
\mathbf{x} | Жирные вертикальные буквы в математике, общие для векторов и матриц. |
\mathcal{L} | Каллиграфические заглавные буквы, например. потеря или лагранжиан. |
\mathfrak{g} | Буквы Fraktur, используемые в алгебре и логике. |
\mathscr{F} | Напишите заглавные буквы, более фигурные, чем \mathcal (mathrsfs). |
\mathrm{d}x | Прямые (латинские) буквы в математике для единиц измерения и многобуквенных названий. |
\mathit{diff} | Многобуквенный идентификатор, выделенный курсивом, с пробелами, подобными словам. |
\mathsf{T}, \mathtt{x} | Шрифты без засечек и пишущие буквы по математике. |
\bm{\beta} | Жирные математические символы, альтернатива \boldsymbol (пакет bm). |
\text{если } x > 0 | Обычный вертикальный текст внутри математических формул с правильным интервалом (amsmath). |
\infty | Знак бесконечности. |
\частичный | Знак частной производной (фигурная d). |
\набла | Оператор Набла (del) для градиентов и дивергенции. |
\хбар | Приведенная постоянная Планка, h со стержнем. |
\элл | Скрипт l в нижнем регистре, используется во избежание путаницы с цифрой 1. |
\wp | Вейерштрасс с. |
\Re, \Im | Обозначения действительных и мнимых деталей (Fraktur R и I). |
\алеф | Алеф, для бесконечных кардиналов. |
\emptyset | Знак пустого набора. |
\varnothing | Многие авторы предпочитают более круглый вариант пустого множества (amssymb). |
\угол | Символ угла. |
\measuredangle | Символ измеренного угла с дугой (amssymb). |
\треугольник | Символ треугольника. |
\square, \blacksquare | Открытые и заполненные квадраты; заполненный часто заканчивает доказательства (amssymb). |
\diamond, \ромб | Мелкий алмазный оператор; символ ромба (amssymb для последнего). |
\top, \bot | Верхний (истина) и нижний (ложь/неопределенный) символы. |
\forall, \exists | Универсальный («для всех»)и экзистенциальные («существует») кванторы. |
\следующий | Отрицаемый квантор существования (amssymb). |
\нег | Логический знак НЕ. |
\therefore, \потому что | Трехточечные знаки «следовательно» и «потому что» (amssymb). |
\плоский, \натуральный, \диез | Музыкальные случайности, также используемые в математических обозначениях. |
\сурд | Голый радикальный символ без аргументов. |
\галочка | Галочка (amssymb). |
\cdots | Точки по центру, между операторами: x_1 + \cdots + x_n. |
\vdots, \ddots | Вертикальные и диагональные точки, преимущественно в матрицах. |
\dotsb, \dotsc | Семантические точки: между бинарными операторами и между запятыми (amsmath). |
инструменты отображения amsmath и mathtools
| Команда | Что он делает |
|---|---|
\tag{...} | Заменяет автоматический номер уравнения собственной меткой (amsmath). |
\tag*{...} | Подобно \tag, но без круглых скобок (amsmath). |
\notag | Подавляет номер уравнения в одной строке нумерованного окружения (amsmath). |
\нономер | Старый синоним \notag. |
\numberwithin{equation}{section} | Числа уравнений по разделам: (2.1), (2.2) (amsmath). |
\intertext{...} | Прерывает блок выравнивания строкой текста во всю ширину, сохраняя выравнивание (amsmath). |
\shortintertext{...} | Как \intertext с меньшим вертикальным пространством (mathtools). |
\allowdisplaybreaks | Позволяет многострочному отображению разбиваться на страницы (amsmath). |
\displaybreak | Запрашивает разрыв страницы в этой точке отображения (amsmath). |
\smashoperator{\sum_{i=1}^{n}} | Позволяет расширить ограничения оператора, чтобы они не раздвигали контент (математические инструменты). |
\mathclap{...} | Математический контент нулевой ширины для широких нижних/надстрочных индексов (математические инструменты). |
\coloneqq | Двоеточие-знак определения := с правильным интервалом (mathtools). |
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} | Определяет макрос-разделитель с помеченной формой автоматического изменения размера (mathtools). |
\eqref{eq:loss} | Печатает номер уравнения с круглыми скобками (amsmath). |
\qedhere | Перемещает квадрат конца корректуры на текущую строку, например после отображаемого уравнения (amsthm). |
Математические среды
| Окружающая среда | Что он делает |
|---|---|
уравнение | Одно отображаемое пронумерованное уравнение. |
уравнение* | Одно отображаемое ненумерованное уравнение (amsmath). |
выровнять | Несколько отображаемых уравнений, выровненных по знакам &, каждое из которых пронумеровано (amsmath). |
выровнять* | Выровненные уравнения без чисел (amsmath). |
собрать | Уравнения с несколькими центрами без выравнивания, каждое из которых пронумеровано (amsmath). |
выровнять | Выровненные уравнения с ручным управлением расстоянием между столбцами (amsmath). |
флагин | Выровненные уравнения перенесены на левое и правое поля (amsmath). |
раскол | Разбивает одно длинное уравнение на выровненные строки под одним номером внутри уравнения (amsmath). |
многострочный | Одно длинное уравнение, разбитое на несколько строк: первая строка слева, последняя строка справа (amsmath). |
выровнено, собрано | Версии стандартных блоков выравнивания/сборки, которые можно использовать внутри другого дисплея (amsmath). |
подуравнения | Нумерация уравнений внутри как 1a, 1b, 1c (amsmath). |
случаи | Различия регистров сгруппированы в фигурные скобки, как в кусочных функциях (amsmath). |
dcases | cases с записями в стиле отображения, чтобы дроби оставались в полном размере (математические инструменты). |
матрица | Голая матрица без разделителей (amsmath). |
pmatrix | Матрица, заключенная в круглые скобки (amsmath). |
bматрица | Матрица, заключенная в квадратные скобки (amsmath). |
Бматрица | Матрица, заключенная в фигурные скобки (amsmath). |
вматрица | Матрица, заключенная в вертикальные полосы, стандартное обозначение определителя (amsmath). |
Вматрица | Матрица, завернутая в двойные стержни (амсмат). |
маленькая матрица | Компактная матрица для встроенного использования (amsmath). |
массив | Сетка в математическом режиме с выравниванием по столбцам, математический родственник «табличного». |
eqnarray | Старая среда уравнений с тремя столбцами; обескуражен, интервал неправильный, используйте «align». |
Перекрестные ссылки и ссылки
| Команда | Что он делает |
|---|---|
\label{fig:setup} | Называет место (уравнение, рисунок, сечение), чтобы вы могли к нему обратиться. |
\ref{fig:setup} | Печатает номер помеченного элемента. |
\pageref{fig:setup} | Печатает номер страницы, на которой находится этикетка. |
\cref{fig:setup} | Автоматически печатает номер И имя его типа: ‘fig. 1’ (умный). |
\Cref{fig:setup} | \cref с заглавной буквы в начале предложения: «Рисунок 1» (cleveref). |
\crefrange{eq:a}{eq:d} | Печатает диапазон: ‘eqs. От 1 до 4 минут (умно). |
\labelcref{fig:setup} | Печатает только номер этикетки в стиле «cleveref», без имени типа (cleveref). |
\vref{fig:setup} | Ссылка плюс автоматическая фраза «на следующей странице», когда это необходимо (вариореф). |
\autoref{fig:setup} | типизированная ссылка Hyperref: «Рисунок 1», со ссылкой на всю фразу. |
\nameref{sec:intro} | Печатает текст заголовка указанного раздела (гиперссылка). |
\href{https://example.com}{текст ссылки} | Создает кликабельную ссылку с пользовательским текстом (гиперссылка). |
\url{https://example.com} | Набирает URL-адрес в виде пишущей машинки и делает его кликабельным. |
\hyperref[sec:intro]{этот раздел} | Создает произвольную текстовую ссылку на метку (гиперссылка). |
\hypertarget{spot}{...} | Создает именованную цель ссылки в любом месте документа (гиперссылка). |
\hyperlink{spot}{текст} | Ссылки на \hypertarget (гиперссылка). |
\фантомсекция | Создает привязку, поэтому ссылки на ненумерованные заголовки оказываются в нужном месте (гиперссылка). |
\texorpdfstring{$\alpha$}{альфа} | Предоставляет текстовую альтернативу математическим выражениям в заголовках, поэтому закладки PDF остаются действительными (гиперссылка). |
\pdfbookmark[1]{Title}{name} | Добавляет запись закладки PDF вручную (гиперссылка). |
Цитаты и библиография
| Команда | Что он делает |
|---|---|
\cite{knuth1984} | Ссылается на запись библиографии по ключу. |
\nocite{ключ} | Добавляет запись в библиографию без цитирования ее в тексте; \nocite{*} добавляет все. |
\citep{knuth1984} | Цитата в скобках «(Кнут, 1984)» в стиле натбиб по году автора. |
\citet{knuth1984} | Текстовая цитата «Кнут (1984)» в стиле натбиб, соответствующего году автора. |
\citeauthor{knuth1984} | Печатает только имена авторов (natbib и biblatex). |
\citeyear{knuth1984} | Печатает только год (натбиб и библатекс). |
\citealp{knuth1984} | natbib цитата в скобках без скобок для создания собственной. |
\citealt{knuth1984} | текстовая цитата natbib без скобок в течение года. |
\parencite{knuth1984} | цитата в скобках biblatex, аналог \citep. |
\textcite{knuth1984} | текстовая цитата biblatex, аналог \citet. |
\autocite{knuth1984} | цитата из библтекса, которая соответствует предпочтительной форме стиля (круглые скобки, сноска и т. д.). |
\footcite{knuth1984} | цитата из библтекса помещена в сноску. |
\fullcite{knuth1984} | Печатает полный текст библиографии статьи в строке (biblatex). |
\citetitle{knuth1984} | Печатает название произведения (biblatex). |
\библиография{ссылки} | BibTeX: печатает список ссылок из файла .bib. |
\bibliographystyle{plainnat} | BibTeX: выбирает справочный формат; классические стили включают обычный, unsrt, альфа, abbrv, ieeetr, acm, apalike. |
\addbibresource{refs.bib} | biblatex: регистрирует файл .bib в преамбуле. |
\printbibliography | biblatex: печатает список литературы там, где вы его разместили. |
\bibitem{ключ} | Одна рукописная запись в среде «библиографии». |
библиография (окружающая среда) | Рукописныйсписок ссылок, используемый при полном пропуске BibTeX. |
Плавающие числа, фигуры и таблицы
| Команда или окружение | Что он делает |
|---|---|
фигура (окружение) | Плавающий контейнер для изображения и подписи; LaTeX выбирает последнюю позицию. |
фигура* (окружение) | Рисунок, охватывающий оба столбца в документе с двумя столбцами. |
стол (окружение) | Плавающий контейнер для табличной формы и подписи; LaTeX выбирает последнюю позицию. |
таблица* (окружение) | Таблица, охватывающая оба столбца в документе с двумя столбцами. |
\begin{figure}[htbp] | Подсказки по размещению: здесь, вверху, внизу, на собственной странице; ! смягчает правила, [H] (пакет с плавающей запятой) означает именно здесь. |
табличный (среда) | Фактическая сетка строк и столбцов: ячейки разделены символом &, строки заканчиваются символом \\. |
табличный* (среда) | Таблица растянута до указанной общей ширины. |
tabularx (среда) | Таблица фиксированной ширины, столбцы X которой делят оставшееся пространство (tabularx). |
массив (среда) | Сетка в математическом режиме с выравниванием по столбцам. |
longtable (окружающая среда) | Таблица, которая может разбиваться на страницы, с повторяющимися заголовками (longtable). |
мини-страница (среда) | Мини-страница фиксированной ширины внутри страницы, используемая для размещения контента рядом. |
подфигура (окружение) | Одна подпанель с собственным заголовком, например (a) и (b), внутри рисунка (подзаголовок). |
wrapfigure (окружающая среда) | Рисунок с обтеканием основного текста (wrapfig). |
sidewaysfigure, sidewaystable (среды) | Поплавки поворачиваются на 90 градусов на своей странице (вращаются). |
пейзаж (окружающая среда) | Поворачивает целые страницы в альбомную ориентацию, при этом страница PDF автоматически поворачивается (pdflscape). |
threeparttable (среда) | Обертывает таблицу так, чтобы сноски соответствовали ширине таблицы (трехчастная таблица). |
табличные заметки (окружение) | Список заметок в таблице из трех частей, помеченной \tnote{a}. |
adjustbox (средаи \adjustbox) | Масштабируйте, изменяйте размеры или обрезайте любой контент с помощью параметров «ключ-значение» (adjustbox). |
\caption{...} | Добавляет пронумерованную подпись к рисунку или таблице; поместите \label после него. |
\caption*{...} | Подпись без номера или списка (пакет подписей). |
\captionsetup{...} | Настраивает шрифты подписей, метки и интервалы (пакет подписей). |
\топрулить | Тяжелая линейка в верхней части таблицы с закладками. |
\мидруле | Среднее правило между заголовком и телом таблицы booktabs. |
\bottomrule | Тяжелая линейка внизу таблицы с закладками. |
\cmidrule(lr){2-3} | Частичное правило, охватывающее выбранные столбцы (вкладки книг). |
\addlinespace | Небольшое дополнительное вертикальное пространство между строками закладок вместо правила. |
\hline | Горизонтальная линия во всю ширину в простой таблице; Правила booktabs обычно выглядят лучше. |
\cline{2-3} | Горизонтальная линия, охватывающая выбранные столбцы в простой таблице. |
\vline | Вертикальная линия в этой точке строки таблицы; Спецификаторы столбца ` |
\multicolumn{2}{c}{Header} | Объединяет ячейки по столбцам в одну строку. |
\multirow{2}{*}{Label} | Объединяет ячейки по строкам вертикально (многострочно). |
\arraystretch | Коэффициент высоты строки таблицы; устанавливается с помощью \renewcommand{\arraystretch}{1.3}. |
\tabcolsep | Длина заполнения с каждой стороны табличного столбца. |
\newcolumntype{C}{>{\centering\arraybackslash}X} | Определяет многоразовый спецификатор столбца (пакет массива). |
\endfirsthead | longtable: отмечает конец заголовка, показанного только на первой странице. |
\endhead | longtable: отмечает конец заголовка, повторяющегося на каждой следующей странице. |
\endfoot | longtable: отмечает конец нижнего колонтитула, отображаемого при каждом разрыве страницы. |
\endlastfoot | longtable: отмечает конец нижнего колонтитула, отображаемого только в самом конце. |
\FloatBarrier | Останавливает плавающие объекты, проходящие мимо этой точки (места). |
Сноски
| Команда | Что он делает |
|---|---|
\footnote{...} | Помещает заметку внизу страницы, помеченную автоматическим номером. |
\footnotemark | Печатает только маркер сноски в тех местах, где \footnote не разрешен. |
\footnotetext{...} | Предоставляет текст для более раннего \footnotemark. |
Теоремы и доказательства
| Команда или окружение | Что он делает |
|---|---|
\newtheorem{lemma}{Лемма} | Объявляет среду, подобную теореме (amsthm). |
\newtheorem*{remark}{Примечание} | Объявляет ненумерованную среду, подобную теореме (amsthm). |
\theoremstyle{определение} | Устанавливает внешний вид (обычный, определение, примечание) для следующих объявлений \newtheorem (amsthm). |
теорема (окружающая среда) | Нумерованный блок теорем, созданный \newtheorem{theorem}{Theorem}. |
доказательство (окружающая среда) | Блок доказательства, который печатает «Доказательство». и заканчивается квадратом QED (amsthm). |
Дословно, код и листинги
| Команда или окружение | Что он делает |
|---|---|
| `\глагол | код |
дословно (окружающая среда) | Блок текста напечатан точно так же, как напечатан, шрифтом пишущей машинки. |
\verbatiminput{file.txt} | Дословно печатает весь файл (дословный пакет). |
lstlisting (среда) | Листинг исходного кода с дополнительной подсветкой синтаксиса (листинги). |
| `\lstinline | код |
\lstset{language=Python} | Настраивает параметры объявлений по умолчанию: язык, нумерацию, цвета (листинги). |
\lstinputlisting{script.py} | Верстует весь исходный файл в виде листинга (листингов). |
чеканенный (окружающая среда) | Выделенные блоки кода на основе пигментов; требуется -shell-escape во время компиляции (отчеканено). |
| `\mintinline{python} | код |
Бимер (слайды)
| Команда или окружение | Что он делает |
|---|---|
фрейм (окружение) | Один слайд Beamer: \begin{frame}{Название слайда} ... \end{frame}. |
\frame{...} | Форма слайдов Beamer, управляемая одной командой; среда «frame» — обычный способ. |
\frametitle{...} | Устанавливает заголовок слайда внутри фрейма. |
\framesubtitle{...} | Устанавливает меньший субтитр под заголовком кадра. |
\titlepage | Beamer: внутри рамки печатает титульный слайд из метаданных заголовка. |
\tableofcontents[currentsection] | Контурный слайд, на котором выделен раздел, в котором вы находитесь. |
\пауза | Проектор: показывает остальную часть кадра на следующем этапе слайда. |
\onslide<2-> | Содержимое появляется, начиная с данного шага наложения. |
\only<2>{...} | Контент существует только на заданных шагах и не занимает места где-либо еще. |
\uncover<2->{...} | Содержимое невидимо перед его появлением, но всегда оставляет за собой место. |
\visible<2->{...}, \invisible<2>{...} | Покажите или скройте контент на определенных шагах без изменения макета. |
\alert{...} | Выделяет текст цветом предупреждения темы, обычно красным. |
блок (окружение) | Поле с названием стандартного цвета темы. |
alertblock (окружающая среда) | Поле с заголовком цвета предупреждения для предупреждений или ключевых моментов. |
exampleblock (среда) | Поле с заголовком цвета примера, обычно зеленого. |
columns (среда) и \column{0.5\textwidth} | Области макета, расположенные рядом, на слайде. |
\usetheme{Мадрид} | Бимер: выбирает тему презентации в преамбуле. |
\usecolortheme{морской конёк} | Меняет местами только цветовую палитру темы. |
\usefonttheme{serif} | Меняет местами только выбранные шрифты темы. |
\setbeamertemplate{символы навигации}{} | Переопределяет один элемент темы, удаляя значки навигации. |
\setbeamercolor{title}{fg=black} | Переопределяет один цвет темы. |
\note{...} | Заметки докладчика, прикрепленные к рамке, отображаются только при выводе заметок. |
##ТикЗ и диаграммы
| Команда или окружение | Что он делает |
|---|---|
tikzpicture (окружающая среда) | Холст для рисунков TikZ; все команды \draw и \node находятся внутри него. |
\тикз | Однокадровое встроенное изображение: \tikz \draw (0,0) круг (2pt);. |
\draw (0,0) -- (1,1); | Команда пути TikZ, рисующая линии и фигуры; такие параметры, как [толстый, красный, ->] стилизуют его. |
\заполнить | Команда пути TikZ, которая заполняет фигуру, а не обводит ее. |
\filldraw | Команда пути TikZ, которая одновременно заполняет и обрисовывает фигуру. |
\ тень | Команда пути TikZ, заполняющаяся градиентом. |
\клип | Путь TikZ, который ограничивает все последующие рисования внутри себя. |
\путь | Путь TikZ, который вычисляет координаты без рисования, например. для размещения узлов. |
\узел в (0,0) {метка}; | Команда TikZ, которая размещает текст или фигуры по координатам. |
\ координата (a) в точке (1,2); | Называет точку для повторного использования в последующих путях. |
\foreach \i в {1,...,5} | Цикл, повторяющий код рисования по списку (TikZ/pgffor). |
\tikzset{mystyle/.style={...}} | Определяет многоразовые стили TikZ современным способом. |
\tikzstyle | Старый синтаксис определения стиля; устарел, используйте \tikzset. |
\usetikzlibrary{позиционирование} | Загружает дополнительные функции TikZ в преамбулу. |
\matrix (TikZ) | Расположение узлов внутри tikzpicture по сетке. |
tikzcd (окружающая среда) | Сетка для коммутативных диаграмм; ячейки разделены символом & (tikz-cd). |
\arrow[r, "f"] | Рисует стрелку между ячейками коммутативной диаграммы tikz-cd. |
Единицы (siunitx)
| Команда | Что он делает |
|---|---|
\num{12345.678} | Форматирует число с правильной группировкой цифр и десятичными маркерами. |
\qty{9.8}{\метр\пер\секунда\квадрат} | Номер с правильно расположенными единицами измерения (имя siunitx v3). |
\unit{\кило\грамм} | Только устройство (имя siunitx v3). |
\SI{9.8}{\метр\пер\секунда\квадрат} | v2 имя \qty; до сих пор широко встречается в газетах. |
\si{\кило\грамм} | v2 имя \unit. |
\sisetup{...} | Глобальная конфигурация siunitx. |
\DeclareSIUnit{\parsec}{pc} | Определяет пользовательскую единицу измерения (siunitx). |
Глоссарии и сокращения
| Команда | Что он делает |
|---|---|
\gls{svm} | Печатает глоссарий или аббревиатуру, расширяя их при первом использовании (глоссарии). |
\Gls{svm} | Заглавная форма начала предложений (словари). |
\glspl{svm} | Форма записи во множественном числе (глоссарии). |
\newglossaryentry{tree}{name=tree,description={...}} | Объявляет термин глоссария (глоссарии). |
\newacronym{svm}{SVM}{машина опорных векторов} | Объявляет аббревиатуру с краткой и длинной формами (глоссариями). |
\acrshort{svm}, \acrlong{svm} | Принудительно используйте краткую или полную форму независимо от первого использования (глоссарии). |
\makeglossaries | Команда преамбулы, активирующая обработку глоссариев/акронимов (глоссариев). |
\printglossary | Печатает один список глоссариев там, где вы его разместите (глоссарии). |
\printglossaries | Печатает глоссарий и списки сокращений там, где вы его разместили (глоссарии). |
Алгоритмы и псевдокод
Команды по ключевым словам взяты из псевдокода alg (algorithmicx); float algorithm обертывает их.
| Команда или окружение | Что он делает |
|---|---|
алгоритм (среда) | Плавающий контейнер для псевдокода с заголовком и номером (алгоритм). |
алгоритмический (среда) | Само тело псевдокода, содержащее ключевые слова команд (algpseudocode). |
\Состояние | Одна строка оператора псевдокода. |
\If{...}, \ElsIf{...}, \Else, \EndIf | Ключевые слова условного блока. |
\For{...}, \ForAll{...}, \EndFor | Ключевые слова зацикливаются на диапазоне или наборе. |
\While{...}, \EndWhile | Ключевые слова цикла while. |
\Function{Name}{args}, \EndFunction | Блок определения функции. |
\Procedure{Name}{args}, \EndProcedure | Блок определения процедуры. |
\Возврат | Ключевое слово возврата. |
\Комментарий{...} | Комментарий с выравниванием по правому краю строки псевдокода. |
\Require, \Ensure | Строки предусловий и постусловий в верхней части алгоритма. |
Языковые, цитирующие и редакционные пакеты
| Команда | Что он делает |
|---|---|
\selectlanguage{немецкий} | Переключает активный язык: переносы, подписи, даты (вабель). |
\foreignlanguage{французский}{...} | Набирает небольшой отрывок по правилам другого языка (babel). |
\enquote{...} | Контекстно-зависимые кавычки, которые правильно вставляются и локализуются (csquotes). |
\todo{Исправить это} | Работа по разметке заметок на полях (todonotes). |
\listoftodos | Печатает список всех задач (todonotes). |
\missingfigure{...} | Поле-заполнитель для фигуры, которую вы еще не сделали (todonotes). |
\xspace | В конце макроса добавляется пробел, если за ним не следует знак препинания (xspace). |
\patchcmd{\cmd}{find}{replace}{ok}{fail} | Исправляет определение существующего макроса (etoolbox). |
\apptocmd, \pretocmd | Добавьте или добавьте код к существующему макросу (etoolbox). |
\newtoggle{draft}, \toggletrue{draft}, \iftoggle{draft}{...}{...} | Облегченные логические флаги (etoolbox). |
Пакеты верстки и типографики в одну строку
| Пакет или команда | Что он делает |
|---|---|
\setstretch{1.25} | Устанавливает точный коэффициент межстрочного интервала (setspace). |
\doublespace | Переключает на двойной межстрочный интервал (setspace). |
\onehalfspaceing | Переключается на полуторный межстрочный интервал (setspace). |
\singlespacing | Возвращает одинарный межстрочный интервал (setspace). |
пространство (окружение) | Устанавливает пользовательский коэффициент межстрочного интервала для его содержимого (setspace). |
\titleformat{\section}{...}{...}{...}{...} | Изменяет внешний вид заголовка раздела (titlesec). |
\titlespacing{\section}{0pt}{12pt}{6pt} | Регулирует пространство вокруг заголовка (titlesec). |
\setlist[itemize]{noitemsep} | Настраивает интервал и метки в списке глобально или для каждого уровня (enumitem). |
парскип (пакет) | Переключает документ на блокирование абзацев: пробел между ними, отступ отсутствует. |
микротип (пакет) | Незначительное выступание и расширение, улучшающее обоснованность; просто загрузите его. |
мультиколс (среда) | Сбалансированный текст из нескольких столбцов без опции класса двух столбцов (multicol). |
Химия, физика и обозначение предметной области
| Команда | Что он делает |
|---|---|
\ce{H2O} | Набирает химическую формулу или реакцию (mhchem). |
\chemfig{...} | Рисует схему химического строения (химфиг). |
| `\braket{\phi | \psi}` |
Команды класса издателя
| Команда или окружение | Что он делает |
|---|---|
\IEEEauthorblockN{...} | IEEEtran: форматирует блок имени автора в области заголовка конференции IEEE. |
\IEEEauthorblockA{...} | IEEEtran: форматирует блок принадлежности автора в области названия конференции IEEE. |
\ccsdesc[500]{...} | acmart: объявляет одну концепцию ACM CCS для классификации статьи. |
CCSXML (среда) | acmart: содержит машиночитаемый XML-код концепций ACM CCS из инструмента классификации ACM. |
\Университет{...} | Команда метаданных, специфичная для класса, отображается в шаблонах диссертаций, а не в стандартном LaTeX. |
Окружающая среда в целом
Среда — это регион, открывающийся с помощью \begin{name} и закрывающийся с помощью \end{name}; все, что находится между ними, получает поведение этой среды. Полная история находится в команды против сред. Универсальные:
| Окружающая среда | Что он делает |
|---|---|
документ | Тело каждого документа находится между \begin{document} и \end{document}. |
абстрактный | Печатает аннотацию статьи со стандартным заголовком и макетом класса. |
титульный лист | Обертывает созданную вручную полную титульную страницу; страница не пронумерована. |
центр | Центрирует содержимое по горизонтали. |
flushleft | Содержимое выравнивается по левому краю, по правому — неровное. |
флешрайт | Содержимое выравнивается по правому краю, неровное по левому. |
перечислить | Маркированный список; каждая запись начинается с \item. |
перечислить | Нумерованный список; каждая запись начинается с \item. |
описание | Маркированный список; записи начинаются с \item[Label]. |
\предмет | Начинает одну запись внутри списков перечисления, перечисления или описаний. |
цитата | Блок с отступом для коротких цитат, без отступа абзаца. |
цитата | Блок с отступом для более длинных цитат с отступами абзацев. |
стих | Блок с отступом для стихов, где \\ завершает каждую строку стиха. |
небрежный | Абзацы набираются с мягким переносом строк, форма окружения — \sloppy. |
список | Общий конструктор списков, из которого определяются списки и друзья. |
тривлист | Простой список без меток и полей, используемый внутри определений макросов. |
содержимое файла | Записывает свое тело в файл во время компиляции, например. чтобы отправить .bib внутри .tex. |
приложения | Обертывает главы приложения, включая \appendixpage и инструменты для каждого приложения (пакет приложения). |
Куда идти дальше
Эта страница является словарем. Уроки - это грамматика. Если вы хотите, чтобы одностраничный документ был готов к вставке, оставьте шпаргалку открытой. Чтобы узнать разницу между блоками \command{...} и \begin{...}, прочтите команды против сред. Для символа, который вы можете изобразить, но не можете назвать, используйте математические символы. Чтобы увидеть, как выглядит любая команда математического режима, вставьте ее в предварительный просмотр в реальном времени и посмотрите, как она отображается.