Пояснення кожної \\команди у всесвіті 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{буква}Клас для листування з командами \opening, \closing і адресою.
\documentclass{beamer}Клас для слайдових презентацій, побудованих із середовищ frame.
\documentclass[11pt,a4paper]{стаття}Загальні параметри класу: розмір шрифту (10pt, 11pt, 12pt), папір (a4paper, letterpaper), twocolumn, twoside, landscape, draft, titlepage.
\usepackage{amsmath}Завантажує пакет у преамбулу, щоб додати функції.
\usepackage[margin=1in]{geometry}Встановлює поля сторінки та розмір паперу (геометрію).
\назва{...}Зберігає назву документа, надруковану пізніше \maketitle.
\автор{...}Зберігає список авторів для \maketitle; розділіть кількох авторів за допомогою \and.
Роздільник між іменами авторів усередині \author{...}.
\дата{...}Зберігає дату, показану \maketitle; \date{} приховує його, \date{\today} показує сьогодні.
\сьогодніДрукує поточну дату під час компіляції.
\maketitleДрукує блок заголовка з \title, \author і \date.
\дякую{...}Додає виноску до назви чи імені автора, напр. для фінансування або контактної інформації.
\інститут{...}Команда приналежності до автора, яка використовується Beamer і класом Springer LNCS.
\inst{1}Надрядковий маркер приналежності в списках авторів LNCS і Beamer: Ada Lovelace\inst{1}.
\ключові слова{...}Друкує список ключових слів статті у видавництвітакі класи, як acmart і llncs.
\адреса{...}клас листа: зберігає адресу відправника для бланка.
\підпис{...}літерний клас: зберігає назву, надруковану під закриттям.
\opening{Шановний ...}клас літер: друкує привітання та починає тіло листа.
\closing{З повагою,}клас літер: друкує блок підпису та підпису.
\LaTeXДрукує логотип LaTeX з піднятими та опущеними літерами.
\TeXДрукує логотип TeX з опущеним E.
\input{файл}Вставляє інший файл .tex на місце, ніби ви його там ввели.
\include{chapter1}Вводить файл розділу, починаючи з нової сторінки; дозволяє частково компілювати через \includeonly.
\includeonly{chapter1,chapter3}Список преамбули, що обмежує, які файли \include фактично компілюються.
\hypersetup{...}Налаштовує такі параметри гіперпосилання, як кольори посилань і метадані PDF.
\AtBeginDocument{...}Запускає код одразу після \begin{document}, корисно для пізнього налаштування.
\AtEndDocument{...}Запускає код безпосередньо перед завершенням документа.
\makealetterТимчасово робить @ літерою, щоб ви могли використовувати або виправляти внутрішні команди.
\makeatherВідновлює @ до нормального стану після \makeatletter.
\typeout{...}Друкує повідомлення до журналу компіляції та терміналу, зручно для налагодження.
\захиститиЗахищає крихку команду всередині рухомого аргументу, наприклад \caption або \section.
\listfilesКоманда преамбули, яка реєструє кожен завантажений файл і його версію для звітів про помилки.

Структура та розділення

КомандаЩо він робить
\part{...}Поділ найвищого рівня, вище розділів, у класах книг і звітів.
\chapter{...}Нумерований заголовок розділу в класах книг і звітів (не в статті).
\розділ{...}Нумерований заголовок верхнього рівня в статті.
\підрозділ{...}Пронумерований заголовок на один рівень нижче \section.
\subsubsection{...}Пронумерований заголовок на один рівень нижче \subsection.
\paragraph{...}Заголовок найнижчого рівня: напівжирний заголовок на початку абзацу.
\підпункт{...}Один рівень нижче \paragraph, рідко потрібен.
\розділ*{...}Розділ із зірочкою друкує заголовок без номера чи запису змісту.
\додатокЗмінює нумерацію, щоб наступні глави або розділи стали Додатками A, B, C.
\сторінка додаткаДрукує окрему роздільну сторінку «Додатки» (пакет додатків).
\змістДрукує зміст, створений на основі ваших команд розділення.
\списокфігурДрукує список усіх підписів до малюнків із номерами сторінок.
\listoftablesДрукує список усіх підписів до таблиць із номерами сторінок.
\frontmatterПеремикач класів книг для сторінок попереднього вмісту: римські номери сторінок, ненумеровані розділи.
\mainmatterКнижковий клас повертається до основного вмісту: арабські номери сторінок, пронумеровані розділи.
\backmatterПеремикач класу книг для кінцевих сторінок: розділи перестають нумеруватися.
\addcontentsline{toc}{chapter}{...}Вручну додає запис до змісту (або списку малюнків/таблиць).
\addtocontents{toc}{...}Записує довільний матеріал (наприклад, інтервали) у файл вмісту.
\setcounter{secnumdepth}{3}Контролює глибину розділення чисел.
\setcounter{tocdepth}{2}Контролює глибину змісту.

Визначення команд і середовищ

КомандаЩо він робить
\нова команда{\R}{\mathbb{R}}Визначає власну команду; помилки, якщо ім’я вже існує.
\renewcommand{...}{...}Перевизначає існуючу команду; помилки, якщо його немає.
\providecommand{...}{...}Визначає команду, лише якщо вона ще не визначена; інакше мовчки нічого не робить.
\NewDocumentCommandСучасне визначення команд із гнучкими необов’язковими аргументами (LaTeX3/xparse).
\newenvironment{назва}{початковий код}{кінцевий код}Визначає ваше власне середовище за допомогою коду, який запускається в \begin і \end.
\renewenvironment{name}{...}{...}Перевизначає існуюче середовище.
\ensuremath{...}Робить математичний вміст макросу як у математичному режимі, так і поза ним.
\DeclareMathOperator{\E}{E}Визначає вертикальне ім’я оператора; форма із зірочкою встановлює обмеження нижче (amsmath).
\DeclareMathOperator*{\argmin}{arg\,min}Форма із зірочкою: оператор встановлює обмеження нижче в математиці відображення (amsmath).
\нова теорема{лема}{Лема}Оголошує теоремоподібне середовище (amsthm).
\fooПриклад назви визначеного користувачем макросу в уроці \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}[section].
\setcounter{page}{1}Встановлює значення лічильника, тут перезапускаючи номери сторінок.
\addtocounter{приклади}{2}Додає значення до лічильника, нічого не друкуючи.
\stepcounter{приклади}Збільшує лічильник на одиницю.
\refstepcounter{приклади}Збільшує лічильник і робить його метою для наступної \label.
\value{examples}Зчитує значення лічильника для використання в арифметиці або порівняннях.
\arabic{приклади}Друкує лічильник у вигляді арабських цифр: 1, 2, 3.
\roman{examples}, \Roman{examples}Друкує лічильник як малі або великі римські цифри.
\alph{приклади}, \Alph{приклади}Друкує лічильник як малі або великі літери.
\fnsymbol{виноска}Друкує лічильник як символи виноски: зірочку, кинджал тощо.
\newlength{\mygap}Створює новий регістр довжини.
\setlength{\parskip}{6pt}Призначає значення регістру довжини.
\addtolength{\textheight}{1cm}Додає до існуючої довжини.
\settowidth{\mygap}{text}Встановлює довжину до природної ширини тексту.
\parindentДовжина абзацного відступу першого рядка; встановити за допомогою \setlength{\parindent}{0pt}.
\parskipДовжина вертикального інтервалу між абзацами; встановити за допомогою \setlength.
\linewidthДовжина поточного рядка, зручна для розміру: width=\linewidth.
\textwidthДовжина ширини повного текстового блоку на сторінці.
\висота текстуДовжина повного текстового блоку на сторінці.
\ширина стовпцяШирина одного стовпця в багатоколонковому макеті.
\baselineskipВертикальна відстань між базовими лініями послідовних ліній.
\linespread{1.3}Масштабує інтерліньяж (міжрядковий інтервал) для всього документа; потрібен \selectfont або команда розміру, щоб набула чинності на місці.

Абзаци, розриви рядків і переноси

КомандаЩо він робить
\\Закінчує поточний рядок в абзацах, таблицях і масивах.
\\[6pt]Розрив рядка з додатковим вертикальним інтервалом після нього.
\новий рядокРозриває рядок без вирівнювання та без розриву сторінки.
\linebreakЗапитує виправданий розрив рядка тут; необов’язковий [0-4] встановлює наполегливість.
\nolinebreakПерешкоджає розриву рядка на цьому етапі.
\parЗакінчує абзац, як порожній рядок у джерелі.
\noindentПриховує відступ першого рядка наступного абзацу.
\відступПримусово вставляє відступ першого рядка там, де інакше він був би придушений.
\-Позначає дозволену точку переносу всередині слова.
\перенос{набір даних}Список преамбули, який навчає LaTeX, як ставити переноси в окремих словах.
\неакуратнийПослаблює правила інтервалів, щоб лінії легше розривалися, уникаючи переповнених коробок.
\метушливийВідновлює суворі правила пробілів після \sloppy.
\raggedrightВирівнює наступний текст за лівим краєм замість вирівнювання.
\raggedleftВирівнює наступний текст за правим краєм.
\центруванняЦентрує все, що слідує за поточною групою, напр. зображення фігури.
\сама сторінкаЗапобігає розриву сторінок у поточній групі.
\enlargethispage{\baselineskip}Робить лише поточну сторінку трохи вищою, щоб втиснути ще один рядок.
~Нерозривний пробіл: Рисунок~1 зберігає число в одному рядку.

Інтервал

КомандаЩо він робить
\quadВставляє горизонтальний пробіл шириною приблизно з велику M.
\qquadВставляє подвійний пробіл у \quad.
\enspaceВставляє половину \quad горизонтального простору.
\hspace{1cm}Вставляє горизонтальний пробіл; зникає при розриві рядка.
\hspace*{1cm}Горизонтальний простір, який зберігається навіть при розриві рядка.
\vspace{1cm}Вставляє вертикальний пробіл заданої довжини.
\vspace*{1cm}Вертикальний простір, який зберігається навіть після розриву сторінки.
\smallskipВставляє невеликий вертикальний проміжок між абзацами.
\medskipВставляє середній вертикальний проміжок між абзацами.
\bigskipВставляє великий вертикальний проміжок між абзацами.
\hfillРозтягнутий горизонтальний простір, який розсуває вміст, щоб заповнити рядок.
\vfillРозтягнутий вертикальний простір, який розсуває вміст, щоб заповнити сторінку.
\dotfillЗаповнює рядок, що залишився, крапками, як у рядку меню чи вмісту.
\hrulefillЗаповнює решту лінії горизонтальною лінійкою.
\stretch{2}Еластичний клей із вагою для пропорційного інтервалу: \hspace{\stretch{2}}.
\fillРозтяжна довжина агрегату; \hspace{\fill} - це те, до чого \hfill розширюється.
\фантом{текст}Займає рівно простір аргументу, але нічого не друкує.
\hphantom{текст}Займає лише ширину свого аргументу з нульовою висотою.
\vphantom{текст}Займає лише висоту свого аргументу з нульовою шириною.
\smash{...}Друкує свій аргумент, але вдає, що він має нульову висоту та глибину.
\strutНевидима підтримка висоти нормальної лінії, щоб вирівняти висоту рядків.
\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{червоний}{жовтий}{...}Кольорова коробка з кольоровою рамкою (xcolor).

Сторінки, нумерація та заголовки

КомандаЩо він робить
\нова сторінкаЗавершує поточну сторінку та починає нову.
\clearpageПочинає нову сторінку після першого очищення всіх малюнків і таблиць, що очікують на розгляд.
\cleardoublepageПодібно до \clearpage, але також гарантує, що наступна сторінка буде правосторонньою (непарною).
\pagebreakУ цьому місці запитує розрив сторінки, розтягуючи сторінку на повну висоту.
\nopagebreakНа цьому етапі не рекомендується розрив сторінки.
\pagenumbering{roman}Встановлює стиль нумерації сторінок (арабська, римська, римська, альфа, альфа), скидаючи лічильник на 1.
\pagestyle{fancy}Встановлює поточний стиль верхнього/нижнього колонтитула (звичайний, порожній, заголовки, мої заголовки, модні) для всіх наступних сторінок.
\thispagestyle{empty}Замінює стиль верхнього/нижнього колонтитула лише для поточної сторінки.
\сторінкаДрук поточного номера сторінки; використовується всередині колонтитулів.
\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 юридичного документа.
\PПункт (pilcrow) знак.
\фунтівЗнак британського фунта.
\євроЗнак євро (пакет eurosym; ядро ​​також надає \texteuro).
\авторське правоЗнак авторського права.
\textregisteredЗнак зареєстрованої торгової марки.
\texttrademarkзнак торгової марки.
\textdegreeЗнак градуса: 25\textdegree C.
\textmuВертикальний мікрознак для тексту типу мікрон.
\textperthousandЗнак проміле.

Наголоси та спеціальні літери

Для текстових акцентів епохи pdfLaTeX; з XeLaTeX/LuaLaTeX і введенням UTF-8 зазвичай можна просто ввести символ.

КомандаЩо він робить
\'{e}Гострий наголос: е-акут як у кафе з наголосом.
\`{e}Серйозний акцент.
\^{o}Циркумфлексний наголос.
\"{u}Умляут/діерезис.
\~{n}Наголос тильди, як в іспанській n-tilde.
\c{c}Cedilla, як у французькому c-cedilla.
\v{s}Caron (hacek), поширене в чеських і хорватських іменах.
\H{o}Угорський подвійний гострий наголос.
\k{a}Огонек, як у польському а-огонек.
\b{o}Штрих-під акцент.
\d{u}Крапка під наголосом, використовується в транслітерації.
\r{a}Кільце з акцентом, як у скандинавських a-ring.
\u{o}Бревський акцент.
\.{o}Крапковий акцент.
\t{oo}Наголос, що з’єднує дві літери.
\i, \jI та j без крапок для розстановки наголосів: \'{\i}.
\ae, \AEЛігатура ae, малі та великі літери.
\oe, \OEЛігатура oe, як у французькому творі.
\ssНімецький гострий s (eszett).
\o, \OПохила о, як у данських і норвезьких іменах.
\l, \LПольська коса л.
\aa, \AAA-ring як окрема літера, як в імені Angstrom.

Шрифти та розміри

КомандаЩо він робить
\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 як це}.
\маленькийНайменша з десяти команд розміру.
\scriptsizeДругий найменший розмір, приблизно нижній індекс.
\розмір виноскиРозмір виносок.
\малийТрохи менше звичайного.
\normalsizeОсновний розмір документа.
\великий, \Великий, \ВЕЛИКИЙНа один, два і три кроки більше звичайного.
\великий, \ВеличезнийДва найбільших стандартних розміру.
\fontsize{14}{17}\selectfontВстановлює довільний розмір шрифту та пропуск базової лінії, а потім активує його.
\selectfontАктивує атрибут шрифту, що очікує на розглядзміни (NFSS).
\textsuperscript{...}Рельєфний дрібний текст, як у маркерах стилю 1-го або виноски.
\textsubscript{...}Опущений дрібний текст у текстовому режимі.
\familydefaultМакрос, що містить сімейство шрифтів за замовчуванням; поновіть його, щоб змінити весь шрифт документа.
\sfdefaultСімейство sans-serif з назвами макросів; \renewcommand{\familydefault}{\sfdefault} робить документ несанкціонованим.
\setmainfont{...}Встановлює основний шрифт за назвою в XeLaTeX або LuaLaTeX (спец. шрифту).
\setsansfont{...}Встановлює шрифт без засічок за назвою в XeLaTeX або LuaLaTeX (спец. шрифту).
\setmonofont{...}Встановлює моноширинний шрифт за назвою в XeLaTeX або LuaLaTeX (спец. шрифту).

Колір (xcolor)

КомандаЩо він робить
\textcolor{red}{...}Розфарбовує фрагмент тексту.
\колір{синій}Форма заяви: розфарбовує все, поки група не закінчиться.
\definecolor{brand}{HTML}{2F6F4F}Визначає названий колір для подальшого використання.
\pagecolor{сірий!10}Встановлює колір тла всієї сторінки.
\rowcolor{сірий!20}Забарвлює один рядок таблиці (xcolor з опцією table, через colortbl).
\cellcolor{сірий!20}Кольори однієї комірки таблиці (colortbl).
\rowcolors{2}{gray!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, еквівалентні $...$.
\[...\]Ненумероване рівняння, що відображається в окремому рядку.
$$...$$Математичне відображення в Plain TeX; не рекомендується в LaTeX, замість цього використовуйте \[...\].
x^2, x_i^ створює верхні індекси, а _ — нижні; багатосимвольні скрипти в дужках: x^{10}.

Математика: грецькі літери

Усі вони працюють лише в математичному режимі. Великі літери існують там, де грецька велика літера відрізняється від латинської.

КомандаЩо він робить
\альфа \бета \гамма \дельтаГрецькі літери альфа, бета, гамма, дельта.
\epsilon \zeta \eta \thetaГрецькі букви епсилон, дзета, ета, тета.
\iota \kappa \lambda \mu \nuГрецькі літери йота, каппа, лямбда, му, ню.
\xi \pi \rho \sigma \tauГрецькі літери 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Варіантні форми rho, sigma (кінець слова) і phi (відкриті фігурні).
\varGamma \varDelta \varTheta \varLambdaГрецькі варіанти курсивом у верхньому регістрі (amsmath).
\varXi \varPi \varSigma \varUpsilon \varPhi \varPsi \varOmegaРешта грецьких варіантів курсивом у верхньому регістрі (amsmath).

Математика: двійкові оператори

КомандаЩо він робить
\pm, \mpЗнаки плюс-мінус і мінус-плюс.
\timesМножний хрестик, який також використовується для таких розмірів, як 3 x 3.
\divЗнак поділу (обелус).
\cdotКрапка по центру для множення.
\ast, \star, \bullet, \circОператори зірочка, зірочка, маркер і кружечки; \circ також є композицією функції.
\oplus, \ominusОбведений плюс (пряма сума, XOR) і обведений мінус.
\otimes, \oslash, \odotЧаси в кружечках (тензорний добуток), коса лінія в кружечку, крапка в кружечку.
\клин, \veeWedge (логічне І, зовнішній продукт) і vee (логічне АБО, приєднання).
\земля, \абоПсевдоніми \wedge і \vee названі для їх логічного читання.
\cap, \cupВстановіть знаки перетину та союзу.
\setminusУстановіть різницю в зворотній косій рискі: A \setminus B.
\uplusОб’єднання з плюсом для багатомножинного або непересічного об’єднання.
\sqcap, \sqcupКвадратний ковпак і чашка, зустріньтеся та приєднайтеся до теорії решітки.
\amalgАмальгамація (перевернутий продукт), використовується для побічних продуктів.
\кинджал, \ddaggerDagger і double dagger як математичні оператори, напр. сполучене транспонування A^\dagger.
\bigtriangleup, \bigtriangledownОператори трикутника, напр. симетрична різниця.
\triangleleft, \trianglerightБічні трикутники, напр. нормальне підгрупове відношення.

Математика: відносини

КомандаЩо він робить
\leq, \leЗнак менше або рівності (\le — короткий псевдонім).
\geq, \geЗнак «більше або рівно» (\ge — це короткий псевдонім).
\neq, \neЗнак нерівності (\ne — короткий псевдонім).
\ll, \ggЗнаки «набагато менше» та «набагато більше».
\приблизноПриблизно-рівно.
\simВідношення тильди, читається як «поширюється як» або «схоже на».
\simeqАсимптотично-знак рівності (тильда над рівним).
\congЗнак конгруентності (тильда над двома рисками), який використовується для ізоморфізму.
\еквівЗнак «ідентичний» (три штрихи), також використовується для конгруентності.
\proptoПропорційний знак.
\asympАсимптотично-еквівалентне співвідношення (складені криві).
\doteqЗнак рівності з крапкою читається як «наближається» або «визначається як».
\prec, \succПередує та наступає за відносинами, викривленими впорядкуваннями.
\preceq, \succeqПередує або дорівнює і наступає або дорівнює.
\subset, \subseteqПравильна підмножина та знаки підмножини або рівності.
\supset, \supseteqПравильна надмножина та знаки надмножини або рівності.
\sqsubseteq, \sqsupseteqВідношення квадратних підмножин і надмножин, які використовуються для впорядкування інформації.
\in, \notinВстановити приналежність і її заперечення: x \in A.
\niЗворотне членство: набір містить елемент.
\vdash, \dashvТурнікет «доводить» і його реверс.
\моделіПодвійний турнікет, семантична заглибленість.
\perpВідношення перпендикуляр/незалежність.
\паралельноВідношення паралельних брусків.
\серединаВертикальна смуга з інтервалом відношення, як у нотації конструктора наборів або «розділяє».
\неЗаперечує наступне відношення, друкуючи скісну риску: \not\subset.

Математика: стрілки

КомандаЩо він робить
\до, \стрілка вправоСтрілка вправо, як у типах функцій f: A \to B і обмеження x \to 0.
\gets, \leftarrowСтрілка вліво, також використовується для призначення в псевдокоді.
\стрілка ліворучДвоголова одинарна стріла.
\Стрілка вправоПодвійна стрілка праворуч, читається як «означає».
\Стрілка влівоПодвійна стрілка вліво, читається як «передбачається».
\Стрілка ліворучПодвійна двоконечна стрілка, читається як «якщо і тільки якщо».
\implies, \impliedbyРознесені \Rightarrow і \Leftarrow для логіки (amsmath).
\iffПробіл \Leftrightarrow для «якщо і тільки якщо».
\mapstoСтрілка відображення з хвостиком смуги: x \mapsto x^2.
\longmapstoДовга версія \mapsto.
\hookrightarrowСтрілка вправо з хвостиком-гачком, для включень/вбудовувань.
\rightharpoonupПравий гарпун (напівстріла), використовується для слабкого зближення.
\rightleftharpoonsПарні протилежні гарпуни, як у хімічній рівновазі.
\leadstoВигнута стрілка вправо, «веде до» (amssymb).
\стрілка вгору, \стрілка внизСтрілки вгору і вниз.
\updownarrowДвостороння вертикальна стрілка.
\Uparrow, \Downarrow, \UpdownarrowДвоколірні вертикальні стрілки.
\nearrow, \searrowДіагональні стрілки на північний схід і південний схід, напр. збільшення/зменшення до межі.
\swarrow, \nwarrowДіагональні стрілки на південний захід і північний захід.
\longrightarrow, \longleftarrowДовгі поодинокі стріли.
\Longrightarrow, \Longleftarrow, \LongrightrightarrowДовгі подвійні стріли.
\xrightarrow{f}Розширювана стрілка вправо з міткою вгорі, що росте до розміру (amsmath).
\xleftarrow{f}Розсувна стрілка вліво з міткою вгорі (amsmath).

Математика: великі оператори

КомандаЩо він робить
\sum_{i=1}^{n}Знак підсумовування з межами.
\prod_{i=1}^{n}Знак продукту з обмеженнями.
\coprodКопродукт (перевернутий продукт) знак.
\int_0^1Знак інтеграла з межами.
\iintПодвійний інтегральний знак (аммат).
\iiintЗнак потрійного інтеграла (амсмат).
\ointКонтурний (замкнутий контур) інтегральний знак.
\bigcap, \bigcupВеликий перетин і об’єднання над сімейством множин.
\bigsqcupВелика квадратна чашка (непересічний союз).
\bigvee, \bigwedgeВелике АБО та велике І над набором індексів.
\bigoplus, \bigotimes, \bigodotВеликий обведений плюс, часи та крапка для індексованих сум і добутків структур.
\biguplusВелике об’єднання з плюсом над набором індексів.
\лімітиПримусово встановлює нижні/верхні індекси оператора вище та нижче: \int\limits_0^1.
\nolimitsПримусово розміщує нижні/верхні індекси збоку, а не зверху та знизу.

Математика: роздільники та розмір

КомандаЩо він робить
\лівий( ... \правий)Пара роздільників із автоматичним розміром, яка збільшується відповідно до вмісту.
\left. і \right.Невидимий партнер, коли потрібна лише одна сторона пари розміру, як у стовпчиках оцінки.
`\середина`
\big( \Big( \bigg( \Bigg(Розділювачі вручну, від трохи великих до дуже великих.
\bigl(...\bigr)Роздільники розміру з правильним відкритим/закритим інтервалом (також \Bigl, \biggl, \Biggl).
\lfloor, \rfloorПідлогові кронштейни.
\lceil, \rceilСтельові кронштейни.
\langle, \rangleЛіві та праві розділювачі кутових дужок.
|Подвійний вертикальний роздільник (стандартні штрихи).
\lvert, \rvertСмужки абсолютних значень із правильним інтервалом між роздільниками (amsmath).
\lВерт, \rВертПодвійні смуги для норм, з правильним роздільником (amsmath).
\зворотна коса рискаЗворотна коса риска як математичний символ або роздільник.

Математика: наголоси та прикраси

КомандаЩо він робить
\капелюх{x}Капелюшок на одному символі.
\перевірка{x}Карон (перевернутий капелюх) акцент.
\breve{x}Breve (округлений) акцент.
\acute{x}, \grave{x}Гострі та важкі наголоси в математиці.
\тильда{x}Наголос тильди над одним символом.
\bar{x}Коротка смуга над одним символом.
\vec{v}Маленька стрілка над одним символом.
\dot{x}, \ddot{x}Одна або дві крапки над символом, звичайні для похідних за часом.
\dddot{x}Три крапки над символом (амсмат).
\mathring{x}Кільцевий акцент над символом.
\widehat{abc}Широкий капелюх, який тягнеться на кілька символів.
\widetilde{abc}Широка тильда, що тягнеться на кілька символів.
\права стрілка{AB}Розтягування стрілки вправо над виразом, як у векторах від A до B.
\overleftarrow{AB}Розтягування стрілки вліво над виразом.
\overline{x + y}Лінія над цілим виразом.
\підкреслити{x + y}Рядок під цілим виразом (працює також у тексті).
\overbrace{...}^{n}Горизонтальна дужка над виразом із необов’язковою міткою зверху.
\під дужкою{...}_{n}Горизонтальна дужка під виразом із необов’язковою міткою під нею.
\overset{!}{=}Розміщує символ над іншим, напр. «має дорівнювати» (amsmath).
\underset{i}{\max}Розміщує символ під іншим (amsmath).
\stackrel{\text{def}}{=}Старіша команда ядра накладає символ поверх відношення.
\boldsymbol{\beta}Жирний математичний шрифт, який також виділяє грецькі літери та символи (amsmath).
\primeГоловний символ; 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Найбільший спільний дільник, гом-множини, комплексний аргумент, ймовірність.
\lim_{x \to 0}Оператор обмеження, вертикальний з нижнім індексом у підрахунку відображення.
\limsup, \liminfМежа вище і нижче.
\inf, \supОператори інфімуму та супремуму, набрані вертикально.
\min, \maxМінімальний і максимальний оператори, набрані вертикально з обмеженнями нижче в математиці відображення.
\bmodБінарний оператор mod з інтервалом між операторами: a \bmod n.
\pmod{n}Кінцевий ‘(mod n)’ у дужках.
\mod{n}Кінцевий ‘mod n’ без дужок (amsmath).
\назва оператора{lcm}Одноразове вертикальне ім’я оператора без оголошення преамбули (amsmath).
\ім'я оператора*{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 \виберіть k}Біноміальний примітив Plain TeX; не рекомендується в LaTeX, використовуйте \binom.
{a \над b}Примітив простих дробів TeX; не рекомендується в LaTeX, використовуйте \frac.
{a \atop b}Примітив стекування Plain 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}Фрактурні букви, що використовуються в алгебрі та логіці.
\mathscr{F}Великі літери сценарію, фігурніші за \mathcal (mathrsfs).
\mathrm{d}xВертикальні (латинські) літери в математиці для позначення одиниць і назв із кількох літер.
\mathit{різниця}Багатолітерний ідентифікатор курсивом із пробілами у вигляді слів.
\mathsf{T}, \mathtt{x}Літери без засічок і друкарської машинки з математики.
\bm{\beta}Жирні математичні символи, альтернатива \boldsymbol (пакет bm).
\текст{якщо } x > 0Звичайний вертикальний текст усередині математики з правильними інтервалами (amsmath).
\inftyЗнак нескінченності.
\частковоЗнак часткової похідної (кучерява d).
\nablaОператор Nabla (del) для градієнтів і дивергенції.
\hbarЗведена стала Планка, h зі стовпчиком.
\ellСценарій малий регістр l, використовується, щоб уникнути плутанини з цифрою 1.
\wpWeierstrass p.
\Re, \ImПозначення дійсних і уявних частин (Fraktur R і I).
\alephАлеф, для нескінченних кардиналів.
\emptysetПорожній набір знак.
\varnothingБільш круглий порожній варіант віддають перевагу багато авторів (amssymb).
\кутСимвол кута.
\вимірянийкутникСимвол вимірюваного кута з дугою (amssymb).
\трикутникТрикутник символ.
\квадрат, \чорний квадратВідкриті та заповнені квадрати; заповнений часто закінчує докази (amssymb).
\diamond, \lozengeОператор малого ромба; символ пастилки (amssymb для останнього).
\верх, \ботВерхній (вірний) і нижній (хибний/невизначений) символи.
\forall, \existsУніверсальний («для всіх»)і екзистенціальні («існує») квантори.
\neіснуєЗаперечений екзистенціальний квантор (amssymb).
\negЛогічний знак НЕ.
\отже, \тому щоТрикрапкові знаки «тому» і «тому що» (amssymb).
\flat, \natural, \sharpМузичні випадковості, також використовуються в математичній нотації.
\surdГолий радикальний символ без аргументу.
\галочкаГалочка (amssymb).
\cdotsКрапки по центру, між операторами: x_1 + \cdots + x_n.
\vdots, \ddotsВертикальні та діагональні точки, переважно в матрицях.
\dotsb, \dotscСемантичні крапки: між бінарними операторами та між комами (amsmath).

інструменти відображення amsmath і mathtools

КомандаЩо він робить
\тег{...}Замінює номер автоматичного рівняння вашою міткою (amsmath).
\тег*{...}Як \tag, але без оточуючих дужок (amsmath).
\notagПриховує номер рівняння в одному рядку нумерованого середовища (amsmath).
\nonumberСтаріший синонім \notag.
\numberwithin{equation}{section}Нумерує рівняння на розділ: (2.1), (2.2) (аммат).
\інтертекст{...}Перериває блок вирівнювання рядком тексту на всю ширину, зберігаючи вирівнювання (amsmath).
\shortintertext{...}Як \intertext з меншим вертикальним інтервалом (mathtools).
\allowdisplaybreaksДозволяє багаторядковим дисплеям розбивати сторінки (ammath).
\displaybreakЗапитує розрив сторінки в цій точці відображення (amsmath).
\smashoperator{\sum_{i=1}^{n}}Дозволяє нависати над широкими межами оператора, щоб вони не розштовхували вміст (mathtools).
\mathclap{...}Математичний вміст нульової ширини для широких нижніх/верхніх індексів (математичні інструменти).
\coloneqqЗнак визначення рівності двокрапкою := із правильним інтервалом (mathtools).
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}Визначає макрос розділювача з формою автоматичного розміру із зірочкою (mathtools).
\eqref{eq:loss}Друкує номер рівняння з круглими дужками (amsmath).
\qedтутПереміщує квадрат кінця перевірки на поточний рядок, напр. після відображеного рівняння (amsthm).

Математичні середовища

Навколишнє середовищеЩо він робить
рівнянняОдне відображене пронумероване рівняння.
рівняння*Одне відображене ненумероване рівняння (amsmath).
вирівнятиКілька відображених рівнянь, вирівняних за позначками ”&”, кожне з яких пронумеровано (amsmath).
вирівняти*Вирівняні рівняння без чисел (amsmath).
збиратиКілька центрованих рівнянь без вирівнювання, кожне пронумероване (amsmath).
alignatВирівняні рівняння з інтервалом між стовпцями, керованим вручну (amsmath).
flagignВирівняні рівняння розміщено на лівому та правому полях (amsmath).
розділитиРозділяє одне довге рівняння на вирівняні лінії під одним числом усередині “рівняння” (amsmath).
багаторядковийОдне довге рівняння, розбите на рядки: перший рядок ліворуч, останній рядок праворуч (amsmath).
вирівняний, зібранийБудівельні версії align/gather, які можна використовувати на іншому дисплеї (amsmath).
підрівнянняНумерує рівняння всередині як 1a, 1b, 1c (amsmath).
справиРозрізнення регістрів у фігурних дужках, як у кускових функціях (amsmath).
dcasescases із записами у стилі відображення, щоб дроби залишалися в повному розмірі (mathtools).
матрицяГола матриця без роздільників (amsmath).
pmatrixМатриця в круглих дужках (amsmath).
bmatrixМатриця в квадратних дужках (amsmath).
BmatrixМатриця в фігурних дужках (amsmath).
vmatrixМатриця, загорнута у вертикальні смуги, стандартний запис визначників (amsmath).
VmatrixМатриця, обгорнута подвійними брусками (амсмат).
мала матрицяКомпактний розмір матриці для вбудованого використання (amsmath).
масивСітка в математичному режимі з вирівнюванням по стовпцях, математичний двоюрідний брат tabular.
eqnarrayСтаре середовище рівняння з трьох стовпців; не рекомендується, його інтервал неправильний, використовуйте align.

Перехресні посилання та посилання

КомандаЩо він робить
\label{fig:setup}Назве місце (рівняння, фігуру, розріз), щоб ви могли посилатися на нього.
\ref{fig:setup}Друкує номер елемента з міткою.
\pageref{fig:setup}Друкує номер сторінки, на якій знаходиться етикетка.
\cref{fig:setup}Автоматично друкує число ТА назву його типу: ‘рис. 1’ (клівереф).
\Cref{fig:setup}\cref на початку речення з великої літери: ‘Малюнок 1’ (cleveref).
\crefrange{eq:a}{eq:d}Друкує діапазон: ‘eqs. 1 до 4’ (cleveref).
\labelcref{fig:setup}Друкує лише номер мітки у стилі cleveref, без назви типу (cleveref).
\vref{fig:setup}Посилання та автоматична фраза «на наступній сторінці» за потреби (varioref).
\autoref{fig:setup}введене посилання hyperref: ‘Рисунок 1’, пов’язана повна фраза.
\nameref{sec:intro}Друкує текст заголовка розділу, на який посилається (гіперпосилання).
\href{https://example.com}{текст посилання}Створює інтерактивне посилання з власним текстом (гіперпосилання).
\url{https://example.com}Набирає URL-адресу типом машинки та робить її доступною для натискання.
\hyperref[sec:intro]{цей розділ}Створює довільне текстове посилання на мітку (гіперпосилання).
\hypertarget{spot}{...}Створює іменовану ціль посилання будь-де в документі (гіперпосилання).
\hyperlink{spot}{text}Посилання на \hypertarget (гіперпосилання).
\фантомний розділСтворює прив’язку, щоб посилання на ненумеровані заголовки потрапляли в потрібне місце (гіперпосилання).
\texorpdfstring{$\alpha$}{alpha}Надає альтернативу простому тексту для математики в заголовках, щоб закладки PDF залишалися дійсними (гіперпосилання).
\pdfbookmark[1]{Назва}{назва}Додає ручний запис закладки PDF (гіперпосилання).

Цитування та бібліографія

КомандаЩо він робить
\cite{knuth1984}Цитує бібліографічний запис за ключем.
\nocite{ключ}Додає запис до списку літератури без цитування в тексті; \nocite{*} додає все.
\citep{knuth1984}Цитата в дужках «(Knuth, 1984)» у стилі року автора natbib.
\citet{knuth1984}Текстове цитування «Knuth (1984)» у стилі року автора natbib.
\citeauthor{knuth1984}Друкує лише імена авторів (natbib і biblatex).
\citeyear{knuth1984}Друкує тільки рік (натбіб і біблатекс).
\citealp{knuth1984}natbib цитата в дужках без дужок, для створення власного.
\citealt{knuth1984}natbib текстове цитування без дужок навколо року.
\parencite{knuth1984}цитування в дужках biblatex, аналог \citep.
\textcite{knuth1984}текстове цитування biblatex, аналог \citet.
\autocite{knuth1984}цитування biblatex, яке відповідає бажаній формі стилю (дужки, виноски тощо).
\footcite{knuth1984}цитата biblatex розміщена у виносці.
\fullcite{knuth1984}Друкує текст повної бібліографії статті (біблатекс).
\citetitle{knuth1984}Друкує назву твору (біблатекс).
\бібліографія{refs}BibTeX: друкує список посилань із файлу .bib.
\bibliographystyle{plainnat}BibTeX: вибирає формат посилання; класичні стилі включають простий, unsrt, alpha, abbrv, ieeetr, acm, apalike.
\addbibresource{refs.bib}biblatex: реєструє файл .bib у преамбулі.
\printbibliographybiblatex: друкує список посилань там, де ви його розміщуєте.
\bibitem{ключ}Один рукописний запис у середовищі thebibliography.
thebibliography (середовище)Написаний від рукисписок посилань, який використовується, якщо ви повністю пропускаєте BibTeX.

Поплавки, фігури та таблиці

Команда або середовищеЩо він робить
фігура (оточення)Плаваючий контейнер для зображення та підпису; LaTeX вибирає остаточну позицію.
фігура* (оточення)Малюнок, що охоплює обидва стовпці в документі з двома стовпцями.
таблиця (оточення)Плаваючий контейнер для табличного плюсового підпису; LaTeX вибирає остаточну позицію.
таблиця* (оточення)Таблиця, що охоплює обидва стовпці в документі з двох стовпців.
\begin{figure}[htbp]Підказки щодо розміщення: тут, зверху, знизу, на власній сторінці; ! послаблює правила, [H] (float package) означає саме тут.
tabular (середовище)Фактична сітка рядків і стовпців: клітинки, розділені символом ”&”, рядки закінчуються знаком ”\”.
tabular* (середовище)Таблиця, розтягнута на задану загальну ширину.
tabularx (оточення)Таблиця фіксованої ширини, стовпці X якої поділяють залишок простору (tabularx).
масив (оточення)Сітка в математичному режимі з вирівнюванням по стовпцях.
longtable (середовище)Таблиця, яка може розбиватися на сторінки, із повторюваними заголовками (довга таблиця).
міні-сторінка (середовище)Міні-сторінка фіксованої ширини всередині сторінки використовується для розміщення вмісту поруч.
підфігура (оточення)Одна підпанель із власним підписом, наприклад (a) і (b), всередині фігури (підзаголовок).
wrapfigure (середовище)Фігура з обтіканням основного тексту (wrapfig).
sidewaysfigure, sidewaystable (середовища)Поплавки повернуті на 90 градусів на свою сторінку (обертаються).
ландшафт (навколишнє середовище)Обертає цілі сторінки в альбомну орієнтацію з автоматичним поворотом сторінки PDF (pdflscape).
threeparttable (середовище)Розгортає таблицю так, щоб виноски вирівнювалися з шириною таблиці (таблиця з трьох частин).
tablenotes (оточення)Список приміток у таблиці з трьох частин, позначений \tnote{a}.
adjustbox (середовищеі \adjustbox)Масштабує, змінює розмір або обрізає будь-який вміст за допомогою параметрів ключ-значення (блок налаштування).
\caption{...}Додає нумерований підпис до малюнка чи таблиці; поставте \label після нього.
\підпис*{...}Підпис без номера або списку (пакет підписів).
\captionsetup{...}Налаштовує шрифти підписів, мітки та інтервали (пакет підписів).
\topruleВажке правило у верхній частині таблиці вкладок.
\midruleСереднє правило між заголовком і тілом таблиці booktabs.
\bottomruleВажке правило внизу таблиці вкладок.
\cmidrule(lr){2-3}Часткове правило, що охоплює вибрані стовпці (вкладки книг).
\addlinespaceНевеликий додатковий вертикальний простір між рядками книжкових вкладок замість правила.
\hlineГоризонтальна лінія на всю ширину в звичайній таблиці; правила книжкових закладок зазвичай виглядають краще.
\cline{2-3}Горизонтальна лінія, що охоплює вибрані стовпці у звичайній таблиці.
\vlineВертикальна лінія в цій точці рядка таблиці; специфікатори стовпця `
\multicolumn{2}{c}{Header}Об’єднує комірки по стовпцях в одному рядку.
\multirow{2}{*}{Label}Об’єднує комірки вертикально через рядки (багаторядні).
\arraystretchКоефіцієнт висоти рядка таблиці; встановити за допомогою \renewcommand{\arraystretch}{1.3}.
\tabcolsepДовжина заповнення з кожного боку стовпця таблиці.
\newcolumntype{C}{>{\centering\arraybackslash}X}Визначає багаторазовий специфікатор стовпця (пакет масиву).
\endfirstheadlongtable: позначає кінець заголовка, показаного лише на першій сторінці.
\endheadlongtable: позначає кінець заголовка, що повторюється на кожній наступній сторінці.
\endfootlongtable: позначає кінець нижнього колонтитула, що відображається на кожному розриві сторінки.
\endlastfootlongtable: позначає кінець нижнього колонтитула, показаного лише в самому кінці.
\FloatBarrierЗупиняє поплавці, що дрейфують повз цю точку (плацени).

Виноски

КомандаЩо він робить
\виноска{...}Розміщує примітку внизу сторінки, позначену автоматичним номером.
\виноскаДрукує лише маркер виноски для місць, де \footnote заборонено.
\footnotetext{...}Подає текст для попередньої \footnotemark.

Теореми та доведення

Команда або середовищеЩо він робить
\нова теорема{лема}{Лема}Оголошує теоремоподібне середовище (amsthm).
\нова теорема*{ремарк}{Ремарк}Оголошує ненумероване теоремоподібне середовище (amsthm).
\theoremstyle{визначення}Встановлює вигляд (простий, визначення, зауваження) для наступних оголошень \newtheorem (amsthm).
theorem (середовище)Нумерований блок теорем, створений \newtheorem{theorem}{Theorem}.
доказ (середовище)Блок підтвердження, який друкує «Доказ». і закінчується квадратом QED (amsthm).

Дослівний текст, код і списки

Команда або середовищеЩо він робить
`\дієсловокод
verbatim (середовище)Блок тексту, надрукований у точності як набраний, шрифтом друкарської машинки.
\verbatiminput{file.txt}Дослівно друкує цілий файл (пакет verbatim).
lstlisting (середовище)Лістинг вихідного коду з додатковим підсвічуванням синтаксису (списки).
`\lstinlineкод
\lstset{мова=Python}Налаштовує параметри списків за замовчуванням: мову, нумерацію, кольори (списків).
\lstinputlisting{script.py}Набирає цілий вихідний файл як список (списки).
карбований (середовище)Виділені блоки коду на основі Pygments; потребує -shell-escape під час компіляції (карбовано).
`\mintinline{python}код

Beamer (слайди)

Команда або середовищеЩо він робить
рамка (середовище)Один слайд Beamer: \begin{frame}{Slide title} ... \end{frame}.
\рамка{...}Однокомандна слайд-форма Beamer; середовище frame є звичайним способом.
\frametitle{...}Встановлює заголовок слайда зсередини рамки.
\framesubtitle{...}Встановлює менший субтитр під заголовком рамки.
\титульна сторінкаBeamer: усередині рамки друкує титульний слайд із ваших метаданих заголовка.
\зміст[поточнийрозділ]Контурний слайд, що виділяє розділ, у якому ви перебуваєте.
\pauseBeamer: показує решту кадру на наступному кроці слайда.
\onslide<2->Вміст з’являється, починаючи з певного кроку накладання.
\тільки<2>{...}Вміст існує лише на вказаних кроках і не займає місця в інших місцях.
\розкрити<2->{...}Вміст невидимий перед своїм кроком, але завжди резервує свій простір.
\visible<2->{...}, \invisible<2>{...}Показувати або приховувати вміст на заданих кроках без зміни макета.
\alert{...}Виділяє текст кольором сповіщення теми, зазвичай червоним.
блок (середовище)Поле із заголовком стандартного кольору теми.
alertblock (середовище)Поле із заголовком кольору сповіщення для попереджень або ключових моментів.
exampleblock (середовище)Поле із заголовком кольору зразка, зазвичай зеленого.
columns (оточення) і \column{0.5\textwidth}Області макета поруч на слайді.
\usetheme{Мадрид}Beamer: вибирає тему презентації в преамбулі.
\usecolortheme{морський коник}Змінює місцями лише колірну палітру теми.
\usefonttheme{serif}Змінює місцями лише вибір шрифту теми.
\setbeamertemplate{навігаційні символи}{}Замінює один елемент теми, тут видаляючи піктограми навігації.
\setbeamercolor{title}{fg=black}Перевизначає один колір теми.
\note{...}Нотатки доповідача, прикріплені до рамки, відображаються лише у вихідних нотатках.

TikZ і діаграми

Команда або середовищеЩо він робить
tikzpicture (оточення)Канва для малюнків TikZ; усі команди \draw і \node входять до нього.
\tikzОдноразове вбудоване зображення: \tikz \draw (0,0) коло (2pt);.
\малювати (0,0) -- (1,1);Команда шляху TikZ, яка малює лінії та фігури; такі параметри, як [товстий, червоний, ->] стилізують його.
\fillКоманда шляху TikZ, яка заповнює фігуру, а не обводить її.
\filldrawКоманда шляху TikZ, яка одночасно заповнює та окреслює форму.
\shadeКоманда шляху TikZ, яка заповнює градієнтом.
\clipШлях 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).
\стрілка[r, "f"]Малює стрілку між клітинками на комутативній діаграмі tikz-cd.

Одиниці (siunitx)

КомандаЩо він робить
\num{12345.678}Форматує число з належним групуванням цифр і десятковими маркерами.
\кількість{9,8}{\метр\за\секунду\в квадраті}Число з одиницею вимірювання, правильний інтервал (назва siunitx v3).
\одиниця{\кіло\грам}Окремий блок (назва siunitx v3).
\SI{9,8}{\метр\за\секунду\в квадраті}v2 назва \кількості; досі часто зустрічається в газетах.
\si{\кілограм\грам}v2 назва \одиниці.
\sisetup{...}Глобальна конфігурація siunitx.
\DeclareSIUnit{\parsec}{pc}Визначає спеціальну одиницю (siunitx).

Глосарії та акроніми

КомандаЩо він робить
\gls{svm}Друкує глосарій або акронім, розгортаючи його під час першого використання (глосарії).
\Gls{svm}Форма початку речення з великої літери (глосарії).
\glspl{svm}Форма множини запису (глосарії).
\newglossaryentry{дерево}{name=дерево, description={...}}Оголошує термін глосарію (глосарії).
\newacronym{svm}{SVM}{підтримка векторної машини}Оголошує абревіатуру з короткою та довгою формами (глосарії).
\acrshort{svm}, \acrlong{svm}Примусово використовувати коротку або довгу форму незалежно від першого використання (глосарії).
\makeglossariesКоманда преамбули, яка активує обробку глосарію/акронімів (глосаріїв).
\printglossaryДрукує один список глосаріїв там, де ви його розміщуєте (глосарії).
\printglossariesДрукує глосарій і списки акронімів там, де ви його розміщуєте (глосарії).

Алгоритми та псевдокод

Команди ключових слів беруться з algpseudocode (algorithmicx); algorithm float обертає їх.

Команда або середовищеЩо він робить
алгоритм (середовище)Плаваючий контейнер для псевдокоду, із заголовком і номером (алгоритм).
algorithmic (середовище)Тіло псевдокоду, що містить ключові команди (algpseudocode).
\StateОдин рядок оператора псевдокоду.
\If{...}, \ElsIf{...}, \Else, \EndIfКлючові слова умовного блоку.
\For{...}, \ForAll{...}, \EndForЦикл ключових слів у діапазоні або наборі.
\While{...}, \EndWhileКлючові слова циклу while.
\Function{Name}{args}, \EndFunctionБлок визначення функції.
\Procedure{Name}{args}, \EndProcedureБлок визначення процедури.
\ПовернутиКлючове слово return.
\Коментар{...}Вирівняний по правому краю коментар до рядка псевдокоду.
\Вимагати, \ЗабезпечитиРядки передумов і постумов у верхній частині алгоритму.

Пакети мови, цитування та редагування

КомандаЩо він робить
\selectlanguage{німецька}Перемикає активну мову: переноси, підписи, дати (бабель).
\іноземна мова{французька}{...}Набирає короткий уривок за правилами іншої мови (бабель).
\enquote{...}Контекстно-залежні лапки, які правильно вкладаються та локалізуються (csquotes).
\todo{Виправити це}Примітки на полях позначають роботу, яку потрібно виконати (todonotes).
\listoftodosДрукує список усіх приміток до завдань (todonotes).
\missingfigure{...}Коробка-заповнювач для фігури, яку ви ще не створили (todonotes).
\xspaceУ кінці макросу додається пробіл, якщо після нього не стоїть знак пунктуації (xspace).
\patchcmd{\cmd}{find}{replace}{ok}{fail}Виправляє наявне визначення макросу на місці (etoolbox).
\apptocmd, \pretocmdДодавання або початок коду до існуючого макросу (etoolbox).
\newtoggle{чернетка}, \toggletrue{чернетка}, \iftoggle{чернетка}{...}{...}Полегшені булеві прапори (etoolbox).

Пакети макетів і типографіки в одному рядку

Пакет або командаЩо він робить
\setstretch{1.25}Встановлює точний коефіцієнт міжрядкового інтервалу (setspace).
\подвійний інтервалПеремикається на подвійний міжрядковий інтервал (setspace).
\onehalfspacingПеремикається на полуторний міжрядковий інтервал (setspace).
\singlepacingПовернення до однорядкового інтервалу (setspace).
інтервал (оточення)Встановлює настроюваний коефіцієнт міжрядкового інтервалу для свого вмісту (setspace).
\titleformat{\section}{...}{...}{...}{...}Змінює вигляд заголовка розділу (titlesec).
\titlespacing{\section}{0pt}{12pt}{6pt}Регулює простір навколо заголовка (titlesec).
\setlist[itemize]{noitemsep}Налаштовує інтервал у списку та мітки глобально або за рівнем (enumitem).
parskip (пакет)Перемикає документ на блокування абзаців: пробіл між, без відступу.
мікротип (пакет)Незначне виступання та розширення, що покращує вирівнювання; просто завантажте його.
multicols (середовище)Збалансований багатоколонковий текст без опції класу з двома стовпцями (багатоколонковий).

Хімія, фізика та нотація домену

КомандаЩо він робить
\ce{H2O}Набирає хімічну формулу або реакцію (mhchem).
\chemfig{...}Малює схему хімічної будови (хемфіг).
`\braket{\phi\psi}`

Команди класу Publisher

Команда або середовищеЩо він робить
\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Вирівнює вміст за лівим краєм, за правим краєм.
flushrightПраворуч вирівнює його вміст, нерівно ліворуч.
detemizeМаркірований список; кожен запис починається з \item.
перерахуватиНумерований список; кожен запис починається з \item.
описПозначений список; записи починаються з \item[Label].
\елементПочинає один запис у списках деталізації, перерахування або опису.
цитатаБлок із відступом для коротких цитат, абзацний відступ відсутній.
цитатаБлок із відступом для довших цитат із абзацними відступами.
віршБлок із відступом для поезії, де «\» закінчує кожен рядок вірша.
неакуратнийАбзаци набираються з легким розривом рядків, форма середовища \sloppy.
списокЗагальний конструктор списків, з якого визначаються елементи та друзі.
trivlistБазовий список без міток і полів, який використовується в макровизначеннях.
вміст файлуЗаписує своє тіло у файл під час компіляції, наприклад. щоб доставити .bib всередині .tex.
додаткиРозгортає розділи додатків, увімкнувши \appendixpage та інструменти для кожного додатка (пакет додатків).

Куди йти далі

Ця сторінка є словником. Уроки граматики. Щоб отримати односторінковий лист, який можна вставити, тримайте шпаргалку відкритою. Щоб дізнатися про різницю між блоками \command{...} і \begin{...}, прочитайте команди проти середовищ. Для символу, який ви можете зобразити, але не можете назвати, використовуйте математичні символи. Щоб побачити, як виглядає будь-яка команда в математичному режимі, вставте її в попередній перегляд і подивіться, як вона відображається.

Назад до Настільна довідка