Пояснення кожної \\команди у всесвіті 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, \j |
I та j без крапок для розстановки наголосів: \'{\i}. |
\ae, \AE |
Лігатура ae, малі та великі літери. |
\oe, \OE |
Лігатура oe, як у французькому творі. |
\ss |
Німецький гострий s (eszett). |
\o, \O |
Похила о, як у данських і норвезьких іменах. |
\l, \L |
Польська коса л. |
\aa, \AA |
A-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 |
Часи в кружечках (тензорний добуток), коса лінія в кружечку, крапка в кружечку. |
\клин, \vee |
Wedge (логічне І, зовнішній продукт) і vee (логічне АБО, приєднання). |
\земля, \або |
Псевдоніми \wedge і \vee названі для їх логічного читання. |
\cap, \cup |
Встановіть знаки перетину та союзу. |
\setminus |
Установіть різницю в зворотній косій рискі: A \setminus B. |
\uplus |
Об’єднання з плюсом для багатомножинного або непересічного об’єднання. |
\sqcap, \sqcup |
Квадратний ковпак і чашка, зустріньтеся та приєднайтеся до теорії решітки. |
\amalg |
Амальгамація (перевернутий продукт), використовується для побічних продуктів. |
\кинджал, \ddagger |
Dagger і 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. |
\wp |
Weierstrass 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). |
dcases |
cases із записами у стилі відображення, щоб дроби залишалися в повному розмірі (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 у преамбулі. |
\printbibliography |
biblatex: друкує список посилань там, де ви його розміщуєте. |
\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} |
Визначає багаторазовий специфікатор стовпця (пакет масиву). |
\endfirsthead |
longtable: позначає кінець заголовка, показаного лише на першій сторінці. |
\endhead |
longtable: позначає кінець заголовка, що повторюється на кожній наступній сторінці. |
\endfoot |
longtable: позначає кінець нижнього колонтитула, що відображається на кожному розриві сторінки. |
\endlastfoot |
longtable: позначає кінець нижнього колонтитула, показаного лише в самому кінці. |
\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: усередині рамки друкує титульний слайд із ваших метаданих заголовка. |
\зміст[поточнийрозділ] |
Контурний слайд, що виділяє розділ, у якому ви перебуваєте. |
\pause |
Beamer: показує решту кадру на наступному кроці слайда. |
\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{...}, прочитайте команди проти середовищ. Для символу, який ви можете зобразити, але не можете назвати, використовуйте математичні символи. Щоб побачити, як виглядає будь-яка команда в математичному режимі, вставте її в попередній перегляд і подивіться, як вона відображається.