Пояснення кожної \\команди у всесвіті 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{...}, прочитайте команди проти середовищ. Для символу, який ви можете зобразити, але не можете назвати, використовуйте математичні символи. Щоб побачити, як виглядає будь-яка команда в математичному режимі, вставте її в попередній перегляд і подивіться, як вона відображається.