Объяснение каждой \\команды во вселенной 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{...}, прочтите команды против сред. Для символа, который вы можете изобразить, но не можете назвать, используйте математические символы. Чтобы увидеть, как выглядит любая команда математического режима, вставьте ее в предварительный просмотр в реальном времени и посмотрите, как она отображается.