Будем оформлять её постепенно.
1. Создадим простейший документ LaTeX:
Всё, что находится между \begin
Перед \begin
Она говорит, что созданный документ — статья (article).
В LaTeX существует множество классов, задающих то или иное оформление документа: статья, отчёт, книга, презентация и т. п.
Многие солидные журналы предлагают собственные классы для оформления статей. Например, публикации в журналах Американского физического общества оформляются при помощи класса revtex:
(четвёрка означает номер версии класса).
2. Добавим в документ произвольный текст, оттранслируем его
Как видно, набранный на русском языке текст не отображается в готовом документе. Исправим это.
3. Добавим в преамбулу следующие строки
4. При наборе текста, абзацы нужно разделять пустой строкой. В качестве примера наберём следующий текст:
5. Теперь укажем название ( \title ), автора ( \author ) и дату создания статьи ( \date ):
Разумеется, можно указывать не все, а только часть этих данных.
Команда \maketitle отображает указанные данные в документе (можете убрать её и посмотреть, что получится).
В качестве даты мы указали сегодняшнее число ( \today ), поэтому результаты трансляции у нас с вами будут немного отличаться.
6. Добавим команды, управляющие начертанием шрифта и его размером:
Поначалу кажется, что все эти команды будет трудно запомнить. На практике же, то что используются часто, запоминается сами собой. Для остальных команд существует меню
и панели инструментов
которые есть в любом редакторе для работы с TeX.
7. Наберём следующий текст:
8. Займёмся структурой документа. Мы уже немного умеем набирать текст — вот и поместим его в отдельный раздел. Остальные разделы зарезервируем под примеры вставки формул и рисунков.
так, чтобы получилось следующее:
Вынесенные в отдельный абзац, так называемые выключные формулы, окружаются \[ и \] или \begin
Добавим в раздел «Немного математики» следующий текст:
TeX автоматически сжимает внутритекстовые формулы так, чтобы они занимали меньше места по высоте. Вы можете проверить это, поместив внутрь абзаца интеграл из последней формулы.
Чтобы упростить набор формул, в редакторах TeX’а существуют панели инструментов с «подсказками»:
10. Рисунки, выполненные в виде файлов графических форматов (PNG, JPEG, PDF и т.п.), вставляются в документ при помощи команды \includegraphics :
В нашем случае, помимо вставки рисунка, выполняется уменьшение его размеров в 2 раза.
Файл TeX_lion.jpg должен находится в одном каталоге с текстом статьи.
Чтобы всё это сработало, нужно указать в преамбуле документа:
— что означает «подключить пакет graphicx».
Пакеты — это тематические наборы функций, расширяющие возможности TeX в том или ином направлении. Мы уже использовали их, когда нужно было обеспечить поддержку кириллицы.
11. Вставленный рисунок нужно центрировать и добавить к нему заголовок. Сделать это можно, поместив нужные команды в окружение figure :
12. Чтобы сослаться на какой-то объект — рисунок, таблицу, раздел или уравнение — нужно пометить этот объект командой \label <имя_объекта>. Ссылка выполняется командой \ref <имя_объекта>.
Изменим текст раздела Иллюстрации следующим образом:
Обработка документа со ссылками происходит в два этапа: сначала транслятор сохраняет имена объектов и рассчитывает соответствующие им номера, затем он заменяет команды \ref этими номерами. Поэтому такой документ нужно, вообще говоря, транслировать дважды. Некоторые редакторы TeX’а достаточно «умны» и автоматически транслируют документ нужное число раз.
13. Статья почти готова. Теперь можно добавить аннотацию
и заняться оформлением документа в целом, то есть размерами шрифтов, полей страницы и т. п.
Подобные классы обычно основываются на базовом классе article, к которому добавлены некоторые настройки.
В качестве примера мы настроим: 1) базовый размер шрифта, а также 2) размер страницы и величину полей документа.
Увеличим размер базового шрифта с 10 пунктов (pt), принятых по умолчанию, до 12 пунктов
При этом соответственно увеличатся и все относительные размеры, заданные командами вроде \tiny и \Huge ).
Настройку параметров страницы выполним с помощью пакета geometry:
a4paper задаёт размер страницы (А4), остальные параметры задают размеры полей документа: левого, правого, верхнего и нижнего (в сантиметрах).
Транслируем документ и получим
— то, что и требовалось.
Мы можем легко изменить оформление документа, использовав для этого другие классы. Например, разработанный в Германии пакет KOMA-Script предлагает использовать для оформления статей класс scrartcl.
Заменив в \documentclass article на scrartcl, получим
15. Примеры оформления статей и правила хорошего «типографического» тона можно найти в руководстве, подготовленном издательством ФИЗМАТЛИТ, и сборнике примеров.
Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.
LaTEX (произносится как «лэйтех» или «латех») представляет собой инструмент для создания профессиональных документов. В его основе лежит парадигма редактирования WYSIWYM (что вижу, то и подразумеваю), то есть от пользователя требуется сосредоточиться только на содержимом документа, оставив его форматирование программе. Вместо ручного распределения текста по странице, как это делается в Microsoft Word или LibreOffice Writer, можно просто его вводить, позволив LaTeX заняться остальным.
Этот инструмент используется повсеместно для создания научных документов, написания книг, а также многих других форм публикаций. Он позволяет не только создавать красиво оформленные документы, но также дает пользователям возможность очень быстро реализовывать такие сложные элементы печатного набора, как математические выражения, таблицы, ссылки и библиографии, получая согласованную разметку по всем разделам.
Благодаря доступности большого числа открытых библиотек (об этом чуть позже) возможности LaTEX становятся практически безграничны. Эти библиотеки расширяют возможности пользователей еще больше, позволяя добавлять сноски, рисовать схемы и пр.
Одна из наиболее веских причин, по которой многие используют LaTeX, заключается в отделении содержания документа от его стиля. Это означает, что после написания содержимого, можно с легкостью изменять его внешний вид. Аналогичным образом, можно создать один стиль документа и использовать его для стандартизации внешнего вида других.
Это позволяет научным журналам создавать шаблоны для предлагаемых на рассмотрение материалов. Такие шаблоны имеют заданную разметку, в результате чего добавить остается лишь содержание. На деле существуют сотни подобных шаблонов, начиная с различных резюме и заканчивая презентациями слайдов.
Здесь мы видим, что LaTeX уже позаботился о первом элементе форматирования, сделав отступ в начальной строке абзаца. Теперь более подробно рассмотрим, за что отвечает каждая часть кода.
После этого мы пишем содержание документа, заключенное в теги \begin
Чтобы увидеть результат этих изменений в PDF, документ нужно скомпилировать. В Overleaf для этого нужно просто нажать Recompile. (Также можете настроить проект на автоматическую перекомпиляцию в процессе редактирования файлов, нажав на небольшую стрелку рядом с кнопкой Recompile и установив Auto Compile как On).
При использовании специального редактора LaTeX вроде TeXmaker или TeXworks нужно просто нажать кнопку Recompile. Если не знаете, где она находится, обратитесь к документации.
Теперь, когда вы разобрались, как добавлять в документ содержимое, следующим шагом будет его именование. Для этого необходимо вкратце разобрать преамбулу.
А вот подробное разъяснение каждой строки:
Эта команда задает кодировку документа. Ее можно опустить либо изменить на другой вариант, но рекомендуется использовать именно utf-8. Если вам не требуется конкретно другая кодировка, либо вы просто не уверены, то добавьте эту строку во вступление.
Для добавления в документ заголовка, автора и даты необходимо внести во вступление три строки (только не в основное тело документа):
Здесь размещается имя автора. При желании можно также добавить в фигурные скобки следующую команду:
После добавления перечисленных строк преамбула должна выглядеть так:
Как и в случае с любым кодом, зачастую будет нелишним добавлять комментарии. Комментарии – это включаемые в документ текстовые элементы, которые в итоге не отображаются и никак не него не влияют. Они помогают организовывать работу, делать пометки или закомментировать (отключать) строки/разделы при отладке. Чтобы создать комментарий в LaTeX, просто наберите символ % в начале строки, как показано ниже:
А вот еще одна очень простая команда: \emph <. >. Выполняемые ей для аргумента действия определяются контекстом – внутри обычного текста его выделенная часть переводится в курсив, а при использовании команды в курсивном тексте происходит обратное.
В Overleaf для добавления изображений их сначала нужно будет загрузить.
Команда \graphicspath <
Примечание: расширение файла включить можно, но лучше его опустить. В этом случае LaTeX будет искать все поддерживаемые форматы. Также при загрузке файлов обычно рекомендуется указывать расширение в нижнем регистре.
С помощью окружения figure изображения можно подписывать, размечать, а также делать на них ссылки:
В примере выше показаны три важные команды:
Примечание: если вы используете подписи и ссылки на собственном компьютере, то вам потребуется скомпилировать документ дважды, чтобы они сработали. Overleaf делает это автоматически.
Списки в LaTeX создаются очень просто. Делается это с помощью различных окружений списков. Окружения – это разделы, которые требуется представить отличным от остальной части документа образом. Начинаются они с \begin <. >, а завершаются на \end <. >.
Существует два основных типа списков: упорядоченные и неупорядоченные. Каждый из них реализуется в собственном окружении.
По умолчанию отдельные записи обозначаются черной точкой, или буллетом. Текст в записях может иметь неограниченную длину.
Для упорядоченных списков используется тот же синтаксис, но в другом окружении. В данном случае этим окружением выступает enumerate :
Одно из главных удобств LaTeX состоит в простоте использования математических выражений. Этот инструмент предоставляет два режима их написания: режим inline (встраивание) и режим display (отображение). Первый используется для написания формул, являющихся частью текста. Второй позволяет создавать выражения, не входящие в состав текста или абзаца, а размещаемые на отдельных строках. Вот пример режима встраивания:
Режим отображения предлагает два варианта: без нумерации и с нумерацией.
Важно: окружение equation* предоставляется в виде стороннего пакета. Подробнее об этом рекомендую почитать статью по amsmath.
Для использования многих команд при работе с математикой необходим пакет amsmath, поэтому не забудьте его добавить. Ниже показан пример некоторых его базовых команд:
Возможности использования математики в LaTeX безграничны, и перечислить их все здесь просто нереально. Так что рекомендую дополнительно почитать соответствующие материалы по теме:
Теперь разберем написание аннотаций, а также форматирование документов LaTeX в разных главах, разделах и абзацах.
Когда при написании документа вам требуется начать новый абзац, нужно дважды нажать «Ввод», вставив таким образом двойную пустую строку. Имейте ввиду, что отступ абзацев LaTeX делает автоматически.
Чтобы создать новую строку без создания очередного абзаца нужно вставить точку разрыва строки, для чего используется \\ (двойной обратный слэш, как в примере) или команда \newline.
При этом не следует использовать несколько \\ или \newline для «имитации» абзацев с увеличенными интервалами между ними, так как это приведет к конфликту с внутренними алгоритмами LaTeX. Для подобного эффекта рекомендуется использовать двойные пустые строки, после чего добавлять во вступление \usepackage
Дополнительную информацию по теме можно найти в статье Paragraphs and new lines.
Команды для организации документа варьируются в зависимости от его типа. Простейшей формой организации выступает деление на разделы, доступное во всех форматах.
Более подробный разбор структуры документа описан в статье Sections and Chapters.
Вот простейший пример создания таблицы:
Окружение tabular достаточно гибкое и позволяет размещать разделяющие строки между каждым столбцом.
Примечание: если вы используете подписи и ссылки на своем компьютере, то для работоспособности ссылок нужно будет скомпилировать документ дважды. Overleaf делает это автоматически.
Процесс создания содержания очень прост и реализуется командой \tableofcontents :
Завершенный документ в формате PDF можно скачать через расположенное слева меню, кликнув PDF.
Есть и более быстрый способ через нажатие кнопки Download PDF в окне просмотра PDF, как показано ниже:
Теперь вы знаете какие однокоренные слова подходят к слову Как написать текст в латехе, а так же какой у него корень, приставка, суффикс и окончание. Вы можете дополнить список однокоренных слов к слову "Как написать текст в латехе", предложив свой вариант в комментариях ниже, а также выразить свое несогласие проведенным с морфемным разбором.