𝌆𝌆𝌆 |
Общее оформление документа | |
📈📊 | Изображения в LaTeX | |
📰📰 | Таблицы | |
h |
Явное указание места | |
ABC |
Выделение текста в LaTeX |
|
📏📐 | Выравнивание текста в LaTeX | |
∜⅘ |
Набор формул в LaTeX |
|
AB |
Цветной текст в LaTeX |
|
💻💻 |
Как компилировать LaTeX |
|
∏∑ |
Математические символы LaTeX |
|
ΨΩ |
Греческие символы в LaTeX |
|
Комментарии в LaTeX | ||
№№ |
Нумерация страниц LaTeX |
|
Конвертация LaTeX в Word |
||
Примеры |
||
📚📖 |
Литература по LaTeX |
|
Пособия по LaTeX |
||
FAQ: решение проблем |
||
📱🎥 |
Видеоуроки LaTeX |
|
🖽🖽 |
Преобразование LaTeX в HTML |
Первые шаги к Латеху
Скачиваем и устанавливаем
WinEdt +
MikTex
или ставим
Texmaker
Общее оформление документа
Начинается каждый полноценный документ с объявления типа документа (например article),
размера шрифта и других атрибутов.
documentclass[12pt,cmcyralt]{article}
Далее нужно подключать различные пакеты, без них мало что можно будет сделать.
Если Вы читаете эту статью со смартфона, имейте в виду, что никаких переносов делать не надо. Пишите
все команды слитно.
usepackage [utf8]{inputenc} |
Задаёт кодировку utf-8 |
usepackage [cp1251]{inputenc} |
Задаёт кодировку cp1251 (если utf-8 вам не подходит) |
usepackage [english, russian ]{babel} |
Подключает языки |
usepackage {amsmath} |
Подключает математический пакет |
usepackage {amsfonts} |
Математические шрифты |
usepackage {graphicx} |
Для графики |
usepackage {color} |
Для цветного текста |
usepackage {alltt} |
Позволяет писать текст, который интерпретируется буквально (включая несколько пробелов подряд. |
defbe{ begin {equation}} |
Определяет новую функцию – вместо того, чтобы писать всегда begin{equation} достаточно написать be |
defee{ end {equation}} |
Aналогично для закрывания тега be |
inputencoding {cp1251} |
Кодировка |
begin {document} |
Начинаем документ. |
input titlepage |
Вставляем титульный лист. Советую написать его отдельно чтобы не сбивать нумерацию страниц. Хранить нужно в той же папке (файл titlepage.tex).
Во вставляемых листах не нужно отдельно писать documentclass и прочее, по логике это просто |
tableofcontents |
Вставляет автоматически сгенерированное оглавление. (каждый раз, когда тегом section или subsection или subsubsection вводится новая глава LaTeX запоминает это и потом сам создает оглавление) |
section {Введение} |
Первая глава будет называться «Введение» |
subsection {Состояние ядерной энергетики в мире} |
Подпункт первой главы |
end{document} | Заканчиваем документ |
Как вставить изображение LaTeX
Необходимый минимум знаний
Изображения нужно предварительно конвертировать в формат .eps.
Это означает, что
.jpg, gif, .png и другие форматы работать не будут.
Про то как конвертировать в eps c помощью ImageMagick вы можете прочитать в моей статье
jpg и png в eps
Также конвертировать в eps можно с помощью
GIMP и другими
способами
usepackage {graphicx} |
Не забываем подключить в начале файла пакет для графики |
begin {figure}[h!] |
Вставляем изображение. [h!] – говорит о том что мы хотим картинку в этом месте (работает крайне своеобразно, советую после картинок вставлять тег clearpage) В разделе Пособия по LaTeX можно найти ссылки на подробное |
centering | Выравниваем по центру |
includegraphics [width=1 textwidth] {pic1}\ |
Собственно вставляем график (файл изображения лежит в той же папке и называется pic1.eps , но eps писать не нужно. Не забывайте конвертировать изображения. |
caption {Название изображения номер один.cite{L1}} label{fig:pic1} |
Название графика и ссылка на него.
Чтобы где-то сослаться на этот график нужно будет написать |
ref{fig:pic1} | Ссылка на картинку pic1 |
Дополнительная информация
Для удобства изображения можно хранить в отдельных каталогах. Например, по отдельному каталогу на
каждую главу диплома. Все каталоги нужно перечислить, для того чтобы LaTeX смог их найти.
graphicspath{{images-introduction}{images-chapter-one}{images-chapter-two}{images-chapter-three}}
Два изображения в ряд
documentclass{article}
usepackage{lipsum}
usepackage{mwe}
begin{document}
Два изображения в ряд:
lipsum
begin{figure}
centering
begin{minipage}{0.45textwidth}
centering
includegraphics[width=0.9textwidth]{example-image-a} % первое изображениие
caption{first figure}
end{minipage}hfill
begin{minipage}{0.45textwidth}
centering
includegraphics[width=0.9textwidth]{example-image-b} % второе изображение
caption{second figure}
end{minipage}
end{figure}
lipsum[3]
end{document}
Как вставить таблицу LaTeX
Самое адекватное описание этой операции я нашёл в книге Роженко А.И. «Искусство верстки в LaTeXe»
begin{table} | – этот тег начинает таблицу |
caption {Название таблицы cite{L1}} |
– название таблицы и ссылка на источник |
label{tab:5-4} | – метка, на которую потом можно будет ссылаться |
begin{tabular} {|c|c|c|} begin{tabular}{|c|c|c|} |
– сама таблица начнётся после этого тега; три столбца, выравненные по центру |
hline | – рисует горизонтальную линию |
Страна & число & Мощность (МВт (эл)) \ hline | – первая строка |
Аргентина & 1 & 692 \ hline | – вторая строка |
end{tabular} | – заканчивает таблицу |
end{table} | – заканчивает таблицу |
Таблица, которая задана с помощью
begin{tabular}{|c|c|c|c|c|c|c|}
Может занять слишком много места и не поместиться по ширине, для того, чтобы избежать этого,
вместо простого выравнивания можно зафиксировать ширину столбцов
begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
Теперь слишком широкий текст автоматически будет переноситься на следующую строку внутри столбца.
В WinEdt 6.0 есть кнопка, с помощью которой можно быстро вставлять таблицы нужного размера.
Однако, сперва нужно использовать теги
begin{table}caption{Название таблицы}label{tab:1}
и
end{table}
Объединение ячеек
Чтобы объединить столбцы можно воспользоваться тегом
multicolumn{2}{|c|}
– где {2} – это число столбцов, которые нужно объединить {|c|} – выравнивание по центру
Строки объединяются с помощью
multirow{2}{|c|}
Пример таблицы, в которой использованы оба типа объединений
LaTeX код будет выглядеть примерно так
begin{table}[h!]caption{Коста-дель-Соль}label{tab:1}
begin{tabularx}{textwidth}{|p{3.5cm}|p{1.5cm}|p{0.3cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}}
hline
multirow{2}{*}{ИСП textbf{Андалусия}} & multirow{2}{*}{Малага}
& multirow{2}{*}{textbf{2}}& Билеты & Поезда & Такси & Отели \cline{4-7}
& & & multicolumn{4}{c}{www.heihei.ru}
hlineend{tabularx}
end{table}
Явное указание места
Таблицы и изображения имеют свойства появляться не там куда вы их хотите поместить, а там, куда их размещает LaTeX.
Теоретически с этим можно бороться с помощью одного из параметров:
[h], [h!], [H]
Параметры [h], [h!], [H] всё более настойчиво будут
рекомендовать LaTeX-у разместить объект именно там, где он и стоит.
Использовать их нужно сразу после объекта, например
begin{table}[h!]caption{HeiHei.ru}
begin{figure}[H]caption{topbicycle.ru}
Когда-то ещё в Windows 7 [H] у меня воспринимается за ошибку
а остальные почти никакого эффекта не дают.
Поэтому после некоторых рисунков приходилось вставлять тег
clearpage
– который воспринимается LaTeXом как конец той области куда можно вставлять объекты, введенные в код выше.
Тег
newpage
такого действия не имеет.
Работа с текстом
Подчёркивание
Подчёркивание текста делается командой
underline
Пример
underline{www.heihei.ru}
Результат
www.heihei.ru
Курсив
Выделение текста курсивом
emph
или
em
Пример
em{www.TopBicycle.ru}
Результат
www.TopBicycle.ru
Жирный шрифт
Жирный текст
textbf
Пример
textbf{www.urn.su}
www.urn.su
Как выровнять текст в LaTeX
Если в титульном листе, или ещё где-то нужно как-то по-особому выровнять текст и вы не можете найти в книгах как это сделать можно попробовать теги
begin{alltt}
end{alltt}
Внутри этих тегов текст будет выглядеть примерно так, как вы его напишете, т.е. пробелы не будут игнорироваться.
begin{alltt}
Научный руководитель
д.ф.-м.н. Бор О.Н.
Рецензент
д.ф.-м.н. Басов Н.Г.
end{alltt}
Набор формул в LaTeX
Есть два стандартных окружения для ввода формул: Первый и Второй
Если вы не собираетесь ссылаться на формулу в дальнейшем, то
достаточно поставить два знака доллара $ $ , а между ними написать формулу, например:
$ A = 3B$
Такую простую формулу, можно было бы и без окружения написать, но уже для
использования индексов окружение необходимо.
Чтобы LaTeX дал формуле номер (он делает это
автоматически) нужно окружение
begin{equation}
Ваша формула
end{equation}
В этом окружении также можно использовать label{} чтобы ставить метки.
Если ваша формула очень будет занимать несколько строк окружение нужно заменить на:
begin{multline}
Ваша формула
end{multline}
Вместо слов “Ваша формула” нужно написать нужное уравнение.
Как правильно написать уравнение Вы можете узнать из параграфа:
Основные математические операции и символы LaTeX
Как компилировать LaTeX
Windows
Созадйте файл в WinEdt найдите в верхнем меню пункт TeX
и выберите LaTeX (или нажмите
Ctrl + Shift + L)
Получится .dvi файл и если его нужно конвертировать его в .pdf
– нажмите dvi – pdf
Как вариант можно сразу же компилировать в .pdf с помощью кнопки
PDF LaTeX , но этот способ я не рассматриваю как основной.
Компиляция в Linux
Если у вас установлен texlive из терминала .tex можно преобразовать в .pdf следующим образом
pdftex test.tex
Если вы работаете в texmaker нажмите
Tools → PDFLaTeX
или клавишу
F6
Основные математические операции и символы LaTeX
Здесь представлены те операции и символы, которые я использовал при написании диплома.
^ | Верхний индекс | |
^2 | 2 | Это квадрат |
U^{235} | U235 | Индексы в два и более символа надо заключать в фигурные скобки |
_ | Нижний индекс | |
H_2 | H2 | Например, водород |
O_{16} | O16 | Молекула кислорода |
frac{dX_i}{dt} | Деление: в первых скобках числитель, во вторых скобках знаменатель | |
ldots | … | Многоточие |
longrightarrow | → | Длинная стрелка слева направо |
bar | Верхняя черта над символом | |
dot | Точка над символом | |
sum | ∑ | Большой знак суммы |
prodprod | ∏ | Большой знак произведения |
Пробел | ||
cdot cdot | ⋅ | Знак умножения в виде точки |
times times | × | Знак умножения крест |
int_{lower}^{upper}
int_{0}^{Q} int_{0}^{Q} |
Q ∫ 0 |
Интеграл |
Больше LaTeX символов здесь |
Если непонятно как ставить пробел – изучите этот
пример
Для того, чтобы создавать PDF файл нужно нажать кнопку dvi pdf.
Перед этим желательно скомпилировать пару раз подряд, чтобы все
ссылки расставились правильно.
Больше символов Вы можете найти в статье
Символы LaTeX
Греческий алфавит в LaTeX
Написание греческих букв в LaTeX довольно логично. На английском языке оно вообще практически совпадает с обычным написанием.
Но на всякий случай полезно иметь источник для самопроверки.
Русское назва ние |
LaTeX код строч ной |
Вид | LaTeX код пропис ной |
Вид |
---|---|---|---|---|
альфа | alpha | α | Alpha | Α |
бета (вита) | beta | β | Beta | Β |
гамма | gamma | γ | Gamma | Γ |
дельта | delta | δ | Delta | Δ |
эпсилон | epsilon | ε | Epsilon | Ε |
дзета (зита) | zeta | ζ | Zeta | Ζ |
эта (ита) | eta | η | Eta | Η |
тета (фита) | theta | θ | Theta | Θ |
йота | iota | ι | Iota | Ι |
каппа | kappa | κ | Kappa | Κ |
лямбда (лямда) | lambda | λ | Lambda | Λ |
мю (ми) | mu | μ | Mu | Μ |
ню (ни) | nu | ν | NU | Ν |
кси | xi | ξ | Xi | Ξ |
омикрон | omicron | ο | Omicron | Ο |
пи | pi | π | Pi | Π |
ро | rho | ρ | Rho | Ρ |
сигма | sigma | σ | Sigma | Σ |
тау (тав) | tau | τ | Tau | Τ |
ипсилон | upsilon | υ | Upsilon | Υ |
фи | phi | φ | Phi | Φ |
хи | chi | χ | Chi | Χ |
пси | psi | ψ | Psi | Ψ |
омега | omeg | ω | Omega | Ω |
varepsilon | Varepsilon | |||
vartheta | Vartheta | |||
varpi | Varpi | |||
varrho | Varrho | |||
varsigma | Varsigma | |||
varphi | Varphi |
У эпсилона, теты, пи, ро, сигма, фи есть два варианта написания: обычный и var,
который получается добавлением приставки
var к коду обычного написания. Например Epsilon Varepsilon
Комментировать код LaTeX
Метод, которым можно воспользоваться для комментирования кода в LaTeX
зависит как от Ваших предпочтений, так и от установленных пакетов.
% |
Строка после символа процента не будет компили- роваться компилироваться |
begin{comment}
Этот текст не отобразится end{comment} |
Если у Вас установлен пакет verbatim или comment |
iffalse
Этот текст не отобразится fi |
Если очень хочется, то можно воспользоваться условиями, но нужно внимательно следить за тем как это согласуется с другими условиями. Я сам так никогда не делал. |
Ctrl + T |
Заком- ментировать Закомментировать в программе Texmaker |
Ctrl + U |
Раском- ментировать Раскомментировать в программе Texmaker |
Нумерация страниц в LaTeX
Если вас не устраивает нумерация, проставленная по умолчанию, можно задать номер cтраницы с помощью команды
setcounter{page}{n}
где n – это номер станицы, который вы хотите установить.
В случае, когда отображение номера страницы нежелательно (например
страница номер “0”) можно воспользоваться командой
thispagestyle{empty}
Цветной текст в LaTeX
Чтобы иметь возможность менять цвет текста нужно импортировать пакет
xcolor
usepackage{xcolor}
color{blue} После этого синего текста должна быть красная звёздочка color{red} ^*
Результат
После этого синего текста должна быть красная звёздочка*
Как конвертировать LaTeX в Word
Читал про большое количество способов. Многие попробовал. Расскажу, как обычно,
про тот, который у меня заработал.
Сначала конвертируем .tex файл в .pdf
Нужно скачать и установить какой-то софт для конвертации
(не забудьте оплатить его)
Конвертируем .pdf в .docx
У меня это получилось в Windows 7 и довольно кривом Office 10.
В Windows XP и кривом Office 2007 тоже получилось, но с формулами хуже.
Нужно проверить в XP и 10м Office.
Способ
Максима Николаевича
(у меня картинки не перенеслись)
1) Я установил Word (у меня 2007)
2) У меня установлен
Mathtype
3) У меня установлен
GrindEq
4) Для использования crack я копирую соответствующие файлы (из
скачанной папки) в папку с установленными компонентами. (обязательно
приобретите лицензионную версию – не используйте способ Максима)
5) Открываю в ворде tex документ, который хочу конвертировать.
6) Происходит сама конвертация.
Примеры файлов LaTeX
Простейший пример
Пример простого .tex файла – это скорее не для статьи, а просто для проверки работоспособности системы.
begin{document}
section{Energy}
$E = hcdotnu$
end{document}
Пример титульной страницы для диплома
Посмотреть
Простой файл с таблицей
documentclass[12pt]{article}
usepackage[T1, T2A]{fontenc}
usepackage[utf8]{inputenc}
usepackage[russian]{babel}
usepackage{tabularx}
begin{document}
section{Energy}
$E = hcdotnu$
section{Бенальмадена}
Город – курорт на побережье Коста-дель-Соль Средиземного моря в Испании.
begin{table}[h!]caption{Общие сведения}label{tab:1}
begin{tabularx}{textwidth}{|p{0.4cm}|p{2.5cm}|p{1.5cm}|p{5cm}}
hline
Б & Бенальмадена & Испания & www.heihei.ru/Spain/cities/benalmadena/
hline
end{tabularx}
end{table}
end{document}
pdf файл, созданный из этого .tex файла будет выглядеть примерно так
documentclass[12pt]{article}
usepackage[T1, T2A]{fontenc}
usepackage[utf8]{inputenc}
usepackage[russian]{babel}
usepackage{tabularx}
usepackage{multirow}
begin{document}
begin{table}[h!]caption{Коста-дель-Соль}label{tab:1}
begin{tabularx}{textwidth}{|p{3.5cm}|p{1.5cm}|p{0.3cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}} hline
multirow{2}{*}{ИСП textbf{Андалусия}} & multirow{2}{*}{Малага}
& multirow{2}{*}{textbf{2}}& Билеты & Поезда & Такси & Отели cline{4-7}
& & & multicolumn{4}{c}{www.heihei.ru}
hlineend{tabularx}
end{table}
end{document}
Примеры набора формул приведены на странице
LaTeX в HTML
, чтобы не загружать эту.
Литература по LaTeX:
Книг по Латеху довольно много, в том числе и на русском языке. На последовательное освоение верстки в Латехе
по учебнику нужно выделить достаточно много времени, также стоит иметь в виду, что различные темы
освещены в учебниках с разной степенью доступности, а идеального учебника пока что не существует.
Я честно хотел его написать, но пока не осилил.
Автор | Название | Ссылка на раздачу |
---|---|---|
Роженко А.И. | Искусство верстки в LaTeX | rutracker.org |
Львовский С.М. | Набор и вестка в LaTeX | rutracker.org |
Балдин Е.М. |
Компью- терная Компьютерная типография LaTeX |
rutracker.org |
Беляков Н.С. | Тех для всех | rutracker.org |
Столяров А.В. | Сверстай диплом красиво: LaTeX за три дня | stolyarov.info |
Пособия по LaTeX:
LaTeX FAQ: возможные проблемы и способы их решения
LaTeX не распознаёт изображения .eps
Скорее всего после компилляции в LaTeX (Shift + Ctrl +
L) вы нажимаете вместо
кнопки dvi-pdf кнопку PDF LaTeX – нажмите правильную
кнопку =)
т.к. PDF LaTeX это другой способ компилляции, просто так он .eps
распознавать не будет – нужно отдельно установить
epstopdf пакет.
Видеоуроки LaTeX
Для ускорения загрузки этой страницы все видеоуроки перенесены
сюда
Преобразование LaTeX в HTML
О новом релизе утилиты для преобразования LaTeX документов в HTML код
можно прочитать
здесь
𝌆𝌆𝌆 |
Общее оформление документа | |
📈📊 | Изображения в LaTeX | |
📰📰 | Добавление таблиц LaTeX | |
ABC |
Выделение текста в LaTeX |
|
📏📐 | Выравнивание текста в LaTeX | |
∜⅘ |
Набор формул в LaTeX |
|
AB |
Цветнойтекст в LaTeX |
|
💻💻 |
Как компилировать LaTeX |
|
∏∑ |
Математические символы LaTeX |
|
ΨΩ |
Греческие символы в LaTeX |
|
Комментарии в LaTeX | ||
№№ |
Нумерация страниц LaTeX |
|
Конвертация LaTeX в Word |
||
Примеры |
||
📚📖 |
Литература по LaTeX |
|
Пособия по LaTeX |
||
FAQ: решение проблем |
||
📱🎥 |
Видеоуроки LaTeX |
|
🖽🖽 |
Преобразование LaTeX в HTML |
Первые шаги к Латеху
Скачиваем и устанавливаем
WinEdt +
MikTex
или ставим
Texmaker
Общее оформление документа
Начинается каждый документ с объявления типа документа (например article),
размера шрифта и других атрибутов.
documentclass[12pt,cmcyralt]{article}
Далее нужно подключать различные пакеты, без них мало что можно будет сделать.
Если Вы читаете эту статью со смартфона, имейте в виду, что никаких переносов делать не надо. Пишите
все команды слитно.
usepackage [utf8]{inputenc} |
Задаёт кодировку utf-8 |
usepackage [cp1251]{inputenc} |
Задаёт кодировку cp1251 (если utf-8 вам не подходит) |
usepackage [english, russian ]{babel} |
Подключает языки |
usepackage {amsmath} |
Подключает математический пакет |
usepackage {amsfonts} |
Математические шрифты |
usepackage {graphicx} |
Для графики |
usepackage {color} |
Для цветного текста |
usepackage {alltt} |
Позволяет писать текст, который интерпретируется буквально (включая несколько пробелов подряд. |
defbe{ begin {equation}} |
Определяет новую функцию – вместо того, чтобы писать всегда begin{equation} достаточно написать be |
defee{ end {equation}} |
Aналогично для закрывания тега be |
inputencoding {cp1251} |
Кодировка |
begin {document} |
Начинаем документ. |
input titlepage |
Вставляем титульный лист. Советую написать его отдельно чтобы не сбивать нумерацию страниц. Хранить нужно в той же папке (файл titlepage.tex).
Во вставляемых листах не нужно отдельно писать documentclass и прочее, по логике это просто |
tableofcontents |
Вставляет автоматически сгенерированное оглавление. (каждый раз, когда тегом section или subsection или subsubsection вводится новая глава LaTeX запоминает это и потом сам создает оглавление) |
section {Introduction} |
Первая глава будет называться «Introduction» |
subsection {Состояние ядерной энергетики в мире} |
Подпункт первой главы |
end{document} | Заканчиваем документ |
Таблицы и изображения имеют свойства появляться не там куда вы их хотите поместить, а там, куда их размещает LaTeX.
Теоретически с этим можно бороться с помощью одного из параметров:
[h], [h!], [H]
Параметры [h], [h!], [H] всё более настойчиво будут
рекомендовать LaTeXу разместить объект именно там, где он и стоит.
Но [H] у меня воспринимается за ошибку
а остальные почти никакого эффекта не дают.
Поэтому после некоторых рисунков приходится вставлять тег
clearpage
– который воспринимается LaTeXом как конец той области куда можно вставлять объекты, введенные в код выше.
Тег
newpage
такого действия не имеет.
Как вставить изображение LaTeX
Необходимый минимум знаний
Изображения нужно предварительно конвертировать в формат .eps.
Это означает, что
.jpg, gif, .png и другие форматы работать не будут.
Конвертировать в eps можно с помощью
GIMP ,онлайн конвертеров, например,
этого и другими
способами
usepackage {graphicx} |
Не забываем подключить в начале файла пакет для графики |
begin {figure}[h!] |
Вставляем изображение. [h!] – говорит о том что мы хотим картинку в этом месте (работает крайне своеобразно, советую после картинок вставлять тег clearpage) В разделе Пособия по LaTeX можно найти ссылки на подробное |
centering | Выравниваем по центру |
includegraphics [width=1 textwidth] {pic1}\ |
Собственно вставляем график (файл изображения лежит в той же папке и называется pic1.eps , но eps писать не нужно. Не забывайте конвертировать изображения. |
caption {Название изображения номер один.cite{L1}} label{fig:pic1} |
Название графика и ссылка на него.
To где-то сослаться на этот график нужно будет написать |
ref{fig:pic1} | Ссылка на картинку pic1 |
Дополнительная информация
Для удобства изображения можно хранить в отдельных каталогах. Например, по отдельному каталогу на
каждую главу диплома. Все каталоги нужно перечислить, для того чтобы LaTeX смог их найти.
graphicspath{{images-introduction}{images-chapter-one}{images-chapter-two}{images-chapter-three}}
Два изображения в ряд
documentclass{article}
usepackage{lipsum}
usepackage{mwe}
begin{document}
Два изображения в ряд:
lipsum
begin{figure}
centering
begin{minipage}{0.45textwidth}
centering
includegraphics[width=0.9textwidth]{example-image-a} % первое изображениие
caption{first figure}
end{minipage}hfill
begin{minipage}{0.45textwidth}
centering
includegraphics[width=0.9textwidth]{example-image-b} % второе изображение
caption{second figure}
end{minipage}
end{figure}
lipsum[3]
end{document}
Как вставить таблицу LaTeX
Самое адекватное описание этой операции я нашёл в книге Роженко А.И. «Искусство верстки в LaTeXe»
begin{table} | – этот тег начинает таблицу |
caption {Название таблицы cite{L1}} |
– название таблицы и ссылка на источник |
label{tab:5-4} | – метка, на которую потом можно будет ссылаться |
begin{tabular} {|c|c|c|} begin{tabular}{|c|c|c|} |
– сама таблица начнётся после этого тега; три столбца, выравненные по центру |
hline | – рисует горизонтальную линию |
Страна & число & Мощность (МВт (эл)) \ hline | – первая строка |
Аргентина & 1 & 692 \ hline | – вторая строка |
end{tabular} | – заканчивает таблицу |
end{table} | – заканчивает таблицу |
Таблица, которая задана с помощью
begin{tabular}{|c|c|c|c|c|c|c|}
Может занять слишком много места и не поместиться по ширине, для того, чтобы избежать этого,
вместо простого выравнивания можно зафиксировать ширину столбцов
begin{tabular}{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
Теперь слишком широкий текст автоматически будет переноситься на следующую строку внутри столбца.
В WinEdt 6.0 есть кнопка, с помощью которой можно быстро вставлять таблицы нужного размера.
Однако, сперва нужно использовать теги
begin{table}caption{Название таблицы}label{tab:1}
и
end{table}
To объединить столбцы можно воспользоваться тегом
multicolumn{2}{|c|}
– где {2} – это число столбцов, которые нужно объединить {|c|} – выравнивание по центру
Работа с текстом
Подчёркивание
Подчёркивание текста делается командой
underline
Пример
underline{www.heihei.ru}
Результат
www.heihei.ru
Курсив
Выделение текста курсивом
emph
или
em
Пример
em{www.TopBicycle.ru}
Результат
www.TopBicycle.ru
Жирный шрифт
Жирный текст
textbf
Пример
textbf{www.eth1.ru}
www.eth1.ru
Как выровнять текст в LaTeX
Если в титульном листе, или ещё где-то нужно как-то по-особому выровнять текст и вы не можете найти в книгах как это сделать можно попробовать теги
begin{alltt}
end{alltt}
Внутри этих тегов текст будет выглядеть примерно так, как вы его напишете, т.е. пробелы не будут игнорироваться.
begin{alltt}
Научный руководитель
д.ф.-м.н. Бор О.Н.
Рецензент
д.ф.-м.н. Басов Н.Г.
end{alltt}
Набор формул в LaTeX
Есть два стандартных окружения для ввода формул: Первый и Второй
Если вы не собираетесь ссылаться на формулу в дальнейшем, то
достаточно поставить два знака доллара $ $ , а между ними написать формулу, например:
$ A = 3B$
Такую простую формулу, можно было бы и без окружения написать, но уже для
использования индексов окружение необходимо.
To LaTeX дал формуле номер (он делает это
автоматически) нужно окружение
begin{equation}
Ваша формула
end{equation}
В этом окружении также можно использовать label{} чтобы ставить метки.
Если ваша формула очень будет занимать несколько строк окружение нужно заменить на:
begin{multline}
Ваша формула
end{multline}
Вместо слов “Ваша формула” нужно написать нужное уравнение.
Как правильно написать уравнение Вы можете узнать из параграфа:
Основные математические операции и символы LaTeX
Как компилировать LaTeX
Пишем файл в WinEdt ищем в верхнем меню пункт TeX
и там выбираем LaTeX (или нажимаем Ctrl + Shift + L)
Получаем .dvi файл и если нам нужно конвертировать его в .pdf
– нажимаем dvi – pdf
Как вариант можно сразу же компилировать в .pdf с помощью кнопки
PDF LaTeX , но этот способ я не рассматриваю как основной.
Основные математические операции и символы LaTeX
Здесь представлены те операции и символы, которые я использовал при написании диплома.
^ | Верхний индекс | |
^2 | 2 | Это квадрат |
U^{235} | U235 | Индексы в два и более символа надо заключать в фигурные скобки |
_ | Нижний индекс | |
H_2 | H2 | Например, водород |
O_{16} | O16 | Молекула кислорода |
frac{dX_i}{dt} | Деление: в первых скобках числитель, во вторых скобках знаменатель | |
ldots | … | Многоточие |
longrightarrow | → | Длинная стрелка слева направо |
bar | Верхняя черта над символом | |
dot | Точка над символом | |
sum | ∑ | Большой знак суммы |
prodprod | ∏ | Большой знак произведения |
Пробел | ||
cdot cdot | ⋅ | Знак умножения в виде точки |
times times | × | Знак умножения крест |
int_{lower}^{upper}
int_{0}^{Q} int_{0}^{Q} |
Q ∫ 0 |
Интеграл |
Больше LaTeX символов здесь |
Если непонятно как ставить пробел – изучите этот
пример
Для того, чтобы создавать PDF файл нужно нажать кнопку dvi pdf.
Перед этим желательно скомпилировать пару раз подряд, чтобы все
ссылки расставились правильно.
Больше символов Вы можете найти в статье
Символы LaTeX
Greek Alphabet в LaTeX
Написание греческих букв в LaTeX довольно логично. На английском языке оно вообще практически совпадает с обычным написанием.
Но на всякий случай полезно иметь источник для самопроверки.
Русское назва ние |
LaTeX код строч ной |
Вид | LaTeX код пропис ной |
Вид |
---|---|---|---|---|
альфа | alpha | α | Alpha | Α |
бета (вита) | beta | β | Beta | Β |
гамма | gamma | γ | Gamma | Γ |
дельта | delta | δ | Delta | Δ |
эпсилон | epsilon | ε | Epsilon | Ε |
дзета (зита) | zeta | ζ | Zeta | Ζ |
эта (ита) | eta | η | Eta | Η |
тета (фита) | theta | θ | Theta | Θ |
йота | iota | ι | Iota | Ι |
каппа | kappa | κ | Kappa | Κ |
лямбда (лямда) | lambda | λ | Lambda | Λ |
мю (ми) | mu | μ | Mu | Μ |
ню (ни) | nu | ν | NU | Ν |
кси | xi | ξ | Xi | Ξ |
омикрон | omicron | ο | Omicron | Ο |
пи | pi | π | Pi | Π |
ро | rho | ρ | Rho | Ρ |
сигма | sigma | σ | Sigma | Σ |
тау (тав) | tau | τ | Tau | Τ |
ипсилон | upsilon | υ | Upsilon | Υ |
фи | phi | φ | Phi | Φ |
хи | chi | χ | Chi | Χ |
пси | psi | ψ | Psi | Ψ |
омега | omeg | ω | Omega | Ω |
varepsilon | Varepsilon | |||
vartheta | Vartheta | |||
varpi | Varpi | |||
varrho | Varrho | |||
varsigma | Varsigma | |||
varphi | Varphi |
У эпсилона, теты, пи, ро, сигма, фи есть два варианта написания: обычный и var,
который получается добавлением приставки
var к коду обычного написания. Например Epsilon Varepsilon
Комментировать код LaTeX
Метод, которым можно воспользоваться для комментирования кода в LaTeX
зависит как от Ваших предпочтений, так и от установленных пакетов.
% |
Строка после символа процента не будет компили- роваться компилироваться |
begin{comment}
Этот текст не отобразится end{comment} |
Если у Вас установлен пакет verbatim или comment |
iffalse
Этот текст не отобразится fi |
Если очень хочется, то можно воспользоваться условиями, но нужно внимательно следить за тем как это согласуется с другими условиями. Я сам так никогда не делал. |
Ctrl + T |
Заком- ментировать Закомментировать в программе Texmaker |
Ctrl + U |
Раском- ментировать Раскомментировать в программе Texmaker |
Нумерация страниц в LaTeX
Если вас не устраивает нумерация, проставленная по умолчанию, можно задать номер cтраницы с помощью команды
setcounter{page}{n}
где n – это номер станицы, который вы хотите установить.
В случае, когда отображение номера страницы нежелательно (например
страница номер “0”) можно воспользоваться командой
thispagestyle{empty}
Цветной текст в LaTeX
To иметь возможность менять цвет текста нужно импортировать пакет
xcolor
usepackage{xcolor}
color{blue} После этого синего текста должна быть красная звёздочка color{red} ^*
Результат
После этого синего текста должна быть красная звёздочка*
Как конвертировать LaTeX в Word
Читал про большое количество способов. Многие попробовал. Расскажу, как обычно,
про тот, который у меня заработал.
Сначала конвертируем .tex файл в .pdf
Скачиваем и устанавливаем
SolidConverter
(не забудьте оплатить его)
Конвертируем .pdf в .docx
У меня это получилось в Windows 7 и довольно кривом Office 10.
В Windows XP и кривом Office 2007 тоже получилось, но с формулами хуже.
Нужно проверить в XP и 10м Office.
Способ
Максима Николаевича
(у меня картинки не перенеслись)
1) Я установил Word (у меня 2007)
2) У меня установлен
Mathtype
3) У меня установлен
GrindEq
4) Для использования crack я копирую соответствующие файлы (из
скачанной папки) в папку с установленными компонентами. (обязательно
приобретите лицензионную версию – не используйте способ Максима)
5) Открываю в ворде tex документ, который хочу конвертировать.
6) Происходит сама конвертация.
Примеры файлов LaTeX
Пример титульной страницы для диплома
Посмотреть
Скачать пример,
к сожалению, версия не окончательная.
Примеры набора формул приведены на странице
LaTeX в HTML
, чтобы не загружать эту.
Литература по LaTeX:
Книг по Латеху довольно много, в том числе и на русском языке. На последовательное освоение верстки в Латехе
по учебнику нужно выделить достаточно много времени, также стоит иметь в виду, что различные темы
освещены в учебниках с разной степенью доступности, а идеального учебника пока что не существует.
Я честно хотел его написать, но пока не осилил.
Автор | Название | Ссылка на раздачу |
---|---|---|
1) Роженко А.И. | Искусство верстки в LaTeX | rutracker.org |
2) Львовский С.М. | Набор и вестка в LaTeX | rutracker.org |
3) Балдин Е.М. | Компью- терная Компьютерная типография LaTeX |
rutracker.org |
4) Беляков Н.С. | Тех для всех | rutracker.org |
Пособия по LaTeX:
установка LaTeX из-под Linux
- Подключаемся к интернету.
- Заходим в консоль.
- Устанавливаем texlive – это дистрибутив latex, аналог miktex в windows.
- Команда в консоли (устанавливается полный пакет со всеми приложениями):
sudo apt-get install texlive-full
- Устанавливаем редактор – texmaker – аналог winedt под windows.
- Команда в консоли:
sudo apt-get install texmaker
- Заходим в texmaker
- Создаем новый файл, сохраняем его под произвольным именем.
- Пишем LaTeX код
- Компиляция – нажимаем кнопку F1.
- Получаем готовый pdf документ.
LaTeX FAQ: возможные проблемы и способы их решения
LaTeX не распознаёт изображения .eps
Скорее всего после компилляции в LaTeX (Shift + Ctrl +
L) вы нажимаете вместо
кнопки dvi-pdf кнопку PDF LaTeX – нажмите правильную
кнопку =)
т.к. PDF LaTeX это другой способ компилляции, просто так он .eps
распознавать не будет – нужно отдельно установить
epstopdf пакет.
Видеоуроки LaTeX
Для ускорения загрузки этой страницы все видеоуроки перенесены
сюда
Преобразование LaTeX в HTML
О новом релизе утилиты для преобразования LaTeX документов в HTML код
можно прочитать
здесь
Время на прочтение
14 мин
Количество просмотров 151K
Это руководство нацелено на первое знакомство с LaTeX и предварительных знаний о нем от вас не потребует. К его завершению вы уже напишете свой первый документ и получите представление о ряде базовых возможностей этого инструмента.
Что такое LaTeX?
LaTEX (произносится как «лэйтех» или «латех») представляет собой инструмент для создания профессиональных документов. В его основе лежит парадигма редактирования WYSIWYM (что вижу, то и подразумеваю), то есть от пользователя требуется сосредоточиться только на содержимом документа, оставив его форматирование программе. Вместо ручного распределения текста по странице, как это делается в Microsoft Word или LibreOffice Writer, можно просто его вводить, позволив LaTeX заняться остальным.
Зачем нужен LaTeX?
Этот инструмент используется повсеместно для создания научных документов, написания книг, а также многих других форм публикаций. Он позволяет не только создавать красиво оформленные документы, но также дает пользователям возможность очень быстро реализовывать такие сложные элементы печатного набора, как математические выражения, таблицы, ссылки и библиографии, получая согласованную разметку по всем разделам.
Благодаря доступности большого числа открытых библиотек (об этом чуть позже) возможности LaTEX становятся практически безграничны. Эти библиотеки расширяют возможности пользователей еще больше, позволяя добавлять сноски, рисовать схемы и пр.
Одна из наиболее веских причин, по которой многие используют LaTeX, заключается в отделении содержания документа от его стиля. Это означает, что после написания содержимого, можно с легкостью изменять его внешний вид. Аналогичным образом, можно создать один стиль документа и использовать его для стандартизации внешнего вида других.
Это позволяет научным журналам создавать шаблоны для предлагаемых на рассмотрение материалов. Такие шаблоны имеют заданную разметку, в результате чего добавить остается лишь содержание. На деле существуют сотни подобных шаблонов, начиная с различных резюме и заканчивая презентациями слайдов.
Пишем первый документ
Изначально нам потребуется новый проект, начать который можно либо создав файл .tex
, либо через Overleaf. Возьмем простейший пример:
documentclass{article}
begin{document}
First document. This is a simple example, with no
extra parameters or packages included.
end{document}
Здесь мы видим, что LaTeX уже позаботился о первом элементе форматирования, сделав отступ в начальной строке абзаца. Теперь более подробно рассмотрим, за что отвечает каждая часть кода.
Открыть пример в Overleaf
Первая строка объявляет тип документа, называемый классом. Класс определяет общее представление документа. Для разных типов документов требуются разные классы, то есть для CV/резюме будет использоваться свой класс, а для научного труда свой. В данном случае классом является article
, самый простой и распространенный в LaTeX. Другие типы документов, с которыми вам, возможно, придется работать, могут потребовать использования других классов, например book
или report
.
После этого мы пишем содержание документа, заключенное в теги begin{document}
и end{document}
, представляющие его тело. Можете начать писать здесь текст и при желании вносить в него изменения.
Чтобы увидеть результат этих изменений в PDF, документ нужно скомпилировать. В Overleaf для этого нужно просто нажать Recompile. (Также можете настроить проект на автоматическую перекомпиляцию в процессе редактирования файлов, нажав на небольшую стрелку рядом с кнопкой Recompile и установив Auto Compile как On).
Если вы используете базовый текстовый редактор, например gedit, emacs, vim, sublime, блокнот и пр., то нужно будет компилировать документ вручную. Для этого просто выполните в терминале pdflatex <your document>
. Подробнее об этом процессе можете почитать здесь.
При использовании специального редактора LaTeX вроде TeXmaker или TeXworks нужно просто нажать кнопку Recompile. Если не знаете, где она находится, обратитесь к документации.
Теперь, когда вы разобрались, как добавлять в документ содержимое, следующим шагом будет его именование. Для этого необходимо вкратце разобрать преамбулу.
Преамбула документа
В предыдущем примере текст вводился после команды begin{document}
. Все, что содержится в файле .tex
до этого места, называется преамбулой. В ней можно определить тип создаваемого документа, используемый язык, нужные библиотеки (подробнее позже) и ряд других элементов. Вот пример типичной преамбулы:
documentclass[12pt, letterpaper]{article}
usepackage[utf8]{inputenc}
А вот подробное разъяснение каждой строки:
documentclass[12pt, letterpaper]{article}
Как уже говорилось, этой командой определяется тип документа. В нее также можно передавать дополнительные параметры, включенные в квадратные скобки через запятую. В данном примере эти параметры устанавливают размер шрифта (12pt
) и размер страницы (letterpaper
). Конечно же, для шрифта можно установить и другие размеры (9pt
, 11pt
, 12pt
), но если размер не задан, то предустановленным значением будет 10pt
. Что же касается размера страницы, то для него доступны варианты a4paper
и legalpaper
. Подробнее об этом можете почитать в статье Page size and margins.
usepackage[utf8]{inputenc}
Эта команда задает кодировку документа. Ее можно опустить либо изменить на другой вариант, но рекомендуется использовать именно utf-8. Если вам не требуется конкретно другая кодировка, либо вы просто не уверены, то добавьте эту строку во вступление.
Добавление заголовка, автора и даты
Для добавления в документ заголовка, автора и даты необходимо внести во вступление три строки (только не в основное тело документа):
title{First document}
Заголовок.
author{Hubert Farnsworth}
Здесь размещается имя автора. При желании можно также добавить в фигурные скобки следующую команду:
thanks{funded by the Overleaf team}
Она может идти после имени автора, внутри скобок команды author
. Эта команда добавляет верхний индекс и сноску с текстом из скобок. Очень полезный элемент, если вам нужно поблагодарить в своей статье какую-либо организацию.
date{February 2014}
Дату можно ввести вручную или использовать команду today
, чтобы она обновлялась автоматически при компиляции документа.
После добавления перечисленных строк преамбула должна выглядеть так:
documentclass[12pt, letterpaper, twoside]{article}
usepackage[utf8]{inputenc}
title{First document}
author{Hubert Farnsworth thanks{funded by the Overleaf team}}
date{February 2017}
Теперь, когда вы присвоили документу заголовок, автора и дату, можно вывести в нем эту информацию с помощью команды maketitle
. Ее нужно включить в ту часть тела документа, где вы хотите видеть заголовок.
begin{document}
maketitle
We have now added a title, author and date to our first LaTeX{} document!
end{document}
Открыть пример в Overleaf
Добавление комментариев
Как и в случае с любым кодом, зачастую будет нелишним добавлять комментарии. Комментарии – это включаемые в документ текстовые элементы, которые в итоге не отображаются и никак не него не влияют. Они помогают организовывать работу, делать пометки или закомментировать (отключать) строки/разделы при отладке. Чтобы создать комментарий в LaTeX, просто наберите символ %
в начале строки, как показано ниже:
begin{document}
maketitle
We have now added a title, author and date to our first LaTeX{} document!
% This line here is a comment. It will not be printed in the document.
end{document}
Открыть пример в Overleaf
Жирный, курсив и подчеркивание
Теперь рассмотрим некоторые простые команды форматирования текста.
- Жирный текст в LaTeX пишется внутри команды
textbf{...}
; - Курсив пишется с помощью команды
textit{...}
; - Подчеркнутый текст оформляется с помощью команды
underline{...}
.
Вот пример этих трех видов форматирования:
Some of the textbf{greatest}
discoveries in underline{science}
were made by textbf{textit{accident}}.
А вот еще одна очень простая команда: emph{...}
. Выполняемые ей для аргумента действия определяются контекстом – внутри обычного текста его выделенная часть переводится в курсив, а при использовании команды в курсивном тексте происходит обратное.
Пример:
Some of the greatest emph{discoveries}
in science
were made by accident.
textit{Some of the greatest emph{discoveries}
in science
were made by accident.}
textbf{Some of the greatest emph{discoveries}
in science
were made by accident.}
Более того, некоторые пакеты, например Beamer, изменяют поведение команды emph
.
Открыть пример в Overleaf
Добавление изображений
В Overleaf для добавления изображений их сначала нужно будет загрузить.
Пример:
documentclass{article}
usepackage{graphicx}
graphicspath{ {images/} }
begin{document}
The universe is immense and it seems to be homogeneous,
in a large scale, everywhere we look at.
includegraphics{universe}
There's a picture of a galaxy above
end{document}
Открыть пример в Overleaf
LaTeX не способен обрабатывать изображения самостоятельно, поэтому приходится использовать сторонний пакет. С помощью пакетов можно измерять предустановленный вид документа LaTeX и совершать другие действия. В данном случае нам нужно добавить в документ изображение, для чего потребуется библиотека graphicx
, которая привнесет новые команды: includegraphics{...}
и graphicspath{...}
. Для использования graphicx включите во вступление следующую строку: usepackage{graphicx}
.
Команда graphicspath{ {images/} }
сообщает LaTeX, что изображения находятся в каталоге images
в текущей директории.
Команда includegraphics{universe}
, в свою очередь, уже конкретно добавляет изображение в документ. Здесь universe
представляет имя файла, содержащего изображение, без его расширения, поэтому universe.png
стал просто universe
. Имя файла изображения не должно содержать пробелов и многоточий.
Примечание: расширение файла включить можно, но лучше его опустить. В этом случае LaTeX будет искать все поддерживаемые форматы. Также при загрузке файлов обычно рекомендуется указывать расширение в нижнем регистре.
Подписи, метки и ссылки
С помощью окружения figure
изображения можно подписывать, размечать, а также делать на них ссылки:
begin{figure}[h]
centering
includegraphics[width=0.25textwidth]{mesh}
caption{a nice plot}
label{fig:mesh1}
end{figure}
As you can see in the figure ref{fig:mesh1}, the
function grows near 0. Also, in the page pageref{fig:mesh1}
is the same example.
Открыть пример в Overleaf
В примере выше показаны три важные команды:
caption{a nice plot}
: подписывает изображение. При создании списка изображений данная подпись будет в них использована. Поместить ее можно как под, так и над рисунком.label{fig:mesh1}
: если вам нужно сослаться на изображение внутри документа, установите метку с помощью этой команды. Метка пронумерует изображение и при использовании вместе со следующей командой позволит на него сослаться.ref{fig:mesh1}
: этот код будет замещен числом, соответствующим изображению, на которое делается ссылка.
При добавлении изображений в документ нужно всегда размещать их внутри окружения figure
или ему подобного, чтобы LaTeX вставлял картинку согласованно с остальной частью текста.
Примечание: если вы используете подписи и ссылки на собственном компьютере, то вам потребуется скомпилировать документ дважды, чтобы они сработали. Overleaf делает это автоматически.
Создание списков
Списки в LaTeX создаются очень просто. Делается это с помощью различных окружений списков. Окружения – это разделы, которые требуется представить отличным от остальной части документа образом. Начинаются они с begin{...}
, а завершаются на end{...}
.
Существует два основных типа списков: упорядоченные и неупорядоченные. Каждый из них реализуется в собственном окружении.
Неупорядоченные списки
Неупорядоченные списки создаются пространством itemize. Каждая запись должна предваряться управляющей последовательностью item
, как показано ниже:
begin{itemize}
item The individual entries are indicated with a black dot, a so-called bullet.
item The text in the entries may be of any length.
end{itemize}
По умолчанию отдельные записи обозначаются черной точкой, или буллетом. Текст в записях может иметь неограниченную длину.
Открыть пример в Overleaf
Упорядоченные списки
Для упорядоченных списков используется тот же синтаксис, но в другом окружении. В данном случае этим окружением выступает enumerate
:
begin{enumerate}
item This is the first entry in our list
item The list numbers increase with each entry we add
end{enumerate}
Аналогично неупорядоченным спискам, каждая запись должна предваряться управляющей последовательностью item
, которая будет автоматически генерировать число, отмечая им элемент. Метки перечисления состоят из последовательных чисел, начинающихся с единицы.
Открыть пример в Overleaf
Добавление математических выражений
Одно из главных удобств LaTeX состоит в простоте использования математических выражений. Этот инструмент предоставляет два режима их написания: режим inline
(встраивание) и режим display
(отображение). Первый используется для написания формул, являющихся частью текста. Второй позволяет создавать выражения, не входящие в состав текста или абзаца, а размещаемые на отдельных строках. Вот пример режима встраивания:
In physics, the mass-energy equivalence is stated
by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.
Для размещения уравнений в режиме встраивания используйте один из следующих разграничителей: ( ... )
, $ ... $
или begin{math} ... end{math}
. Работают они равнозначно, поэтому выбор определяется лишь собственным предпочтением.
Режим отображения предлагает два варианта: без нумерации и с нумерацией.
The mass-energy equivalence is described by the famous equation
[ E=mc^2 ]
discovered in 1905 by Albert Einstein.
In natural units ($c = 1$), the formula expresses the identity
begin{equation}
E=m
end{equation}
Для вывода уравнений в режиме отображения используйте один из следующих разграничителей: [ ... ]
, begin{displaymath} ... end{displaymath}
или begin{equation} ... end{equation}
. Применять $$ ... $$
нежелательно, так как он может внести несогласованные интервалы, а также коряво работать с некотороми математическими пакетами.
Важно: окружение equation*
предоставляется в виде стороннего пакета. Подробнее об этом рекомендую почитать статью по amsmath.
Открыть пример в Overleaf
Для использования многих команд при работе с математикой необходим пакет amsmath, поэтому не забудьте его добавить. Ниже показан пример некоторых его базовых команд:
Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined an nested to write expressions such as
[ T^{i_1 i_2 dots i_p}_{j_1 j_2 dots j_q} = T(x^{i_1},dots,x^{i_p},e_{j_1},dots,e_{j_q}) ]
We write integrals using $int$ and fractions using $frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:
[ int_0^1 frac{dx}{e^x} = frac{e-1}{e} ]
Lower case Greek letters are written as $omega$ $delta$ etc. while upper case Greek letters are written as $Omega$ $Delta$.
Mathematical operators are prefixed with a backslash as $sin(beta)$, $cos(alpha)$, $log(x)$ etc.
Открыть пример в Overleaf
Возможности использования математики в LaTeX безграничны, и перечислить их все здесь просто нереально. Так что рекомендую дополнительно почитать соответствующие материалы по теме:
- Mathematical expressions (Математические выражения)
- Subscripts and superscripts (Сноски и индексы)
- Brackets and Parentheses (Скобки и кавычки)
- Fractions and Binomials (Дроби и многочлены)
- Aligning Equations (Выравнивание уравнений)
- Operators (Операторы)
- Spacing in math mode (Интервалы в математическом режиме)
- Integrals, sums and limits (Интегралы, суммы и пределы)
- Display style in math mode (Стиль отображения в математическом режиме)
- List of Greek letters and math symbols (Список греческих букв и математических символов)
- Mathematical fonts (Математические шрифты)
Базовое форматирование
Теперь разберем написание аннотаций, а также форматирование документов LaTeX в разных главах, разделах и абзацах.
Аннотации
В научных трудах принято включать краткий обзор основной темы работы. В LaTeX для этого есть специальное окружение abstract
. Это окружение помещает текст в специальном формате в начало документа.
begin{document}
begin{abstract}
This is a simple paragraph at the beginning of the
document. A brief introduction about the main subject.
end{abstract}
end{document}
Открыть пример в Overleaf
Абзацы и перевод строки
begin{document}
begin{abstract}
This is a simple paragraph at the beginning of the
document. A brief introduction about the main subject.
end{abstract}
Now that we have written our abstract, we can begin writing our first paragraph.
This line will start a second Paragraph.
end{document}
Открыть пример в Overleaf
Когда при написании документа вам требуется начать новый абзац, нужно дважды нажать «Ввод», вставив таким образом двойную пустую строку. Имейте ввиду, что отступ абзацев LaTeX делает автоматически.
Чтобы создать новую строку без создания очередного абзаца нужно вставить точку разрыва строки, для чего используется \
(двойной обратный слэш, как в примере) или команда newline.
При этом не следует использовать несколько \
или newline
для «имитации» абзацев с увеличенными интервалами между ними, так как это приведет к конфликту с внутренними алгоритмами LaTeX. Для подобного эффекта рекомендуется использовать двойные пустые строки, после чего добавлять во вступление usepackage{parskip}
.
Дополнительную информацию по теме можно найти в статье Paragraphs and new lines.
Главы и разделы
Команды для организации документа варьируются в зависимости от его типа. Простейшей формой организации выступает деление на разделы, доступное во всех форматах.
chapter{First Chapter}
section{Introduction}
This is the first section.
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Etiam lobortisfacilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...
section{Second Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
subsection{First Subsection}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...
section*{Unnumbered Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem
Открыть пример в Overleaf
Команда section{}
отмечает начало нового раздела, а внутри скобок содержит его имя. Нумерация разделов происходит автоматически и может быть отключена добавлением символа *
в команду создания раздела: section*{}
. Можно также использовать подразделы, subsection{}
и даже подподразделы, subsubsection{}
. Ниже перечислены основные уровни вложенности:
Обратите внимание, что part
и chapter
доступны только в классах report
и book
.
Более подробный разбор структуры документа описан в статье Sections and Chapters.
Создание таблиц
Простые таблицы
Вот простейший пример создания таблицы:
begin{center}
begin{tabular}{ c c c }
cell1 & cell2 & cell3 \
cell4 & cell5 & cell6 \
cell7 & cell8 & cell9
end{tabular}
end{center}
По умолчанию для создания таблиц в LaTeX используется окружение tabular
. В этом окружении нужно указывать параметр, в нашем случае {c c c}
. В таком виде он сообщит LaTeX, что в таблице будет три столбца, и текст внутри этих столбцов нужно разместить по центру. Можно также использовать r
для выравнивания текста по правому краю и l
для выравнивания по левому.
Для указания разрывов в записях таблицы используется символ &
. Количество символов выравнивания в каждой строке всегда должно быть на один меньше, чем количество столбцов. Чтобы перейти к очередной строке таблицы используется команда создания новой строки, \
. Всю таблицу мы заключаем в окружение center
, чтобы она размещалась по центру страницы.
Открыть пример в Overleaf
Добавление границ
Окружение tabular
достаточно гибкое и позволяет размещать разделяющие строки между каждым столбцом.
begin{center}
begin{tabular}{ |c|c|c| }
hline
cell1 & cell2 & cell3 \
cell4 & cell5 & cell6 \
cell7 & cell8 & cell9 \
hline
end{tabular}
end{center}
Границы можно добавлять при помощи команды рисования горизонтальной линии hline
и параметра рисования вертикальной линии |
.
{ |c|c|c| }
: эта команда объявляет, что в таблице будут использованы три столбца, разделенные вертикальными линиями. На необходимость вертикального разделения указывает символ |.hline
: эта команда вставит горизонтальную линию. В примере выше горизонтальными линиями мы ограничили верх и низ таблицы, но при желании ими можно разделить ее всю.
Вот еще один пример:
begin{center}
begin{tabular}{||c c c c||}
hline
Col1 & Col2 & Col2 & Col3 \ [0.5ex]
hlinehline
1 & 6 & 87837 & 787 \
hline
2 & 7 & 78 & 5415 \
hline
3 & 545 & 778 & 7507 \
hline
4 & 545 & 18744 & 7560 \
hline
5 & 88 & 788 & 6344 \ [1ex]
hline
end{tabular}
end{center}
Порой создание таблиц в LaTeX вызывает затруднения, поэтому вам может потребоваться обратиться к онлайн-инструменту TablesGenerator.com, чтобы экспортировать код LaTeX для окружения tabular
. Копировать и вставлять данные из приложений электронных таблиц можно через опцию File → Paste table data.
Открыть пример в Overleaf
Подписи, метки и ссылки
Как и изображения, таблицы можно пописывать и делать на них ссылки. Единственное отличие – это использование вместо figure
окружения table
.
Table ref{table:data} is an example of referenced LaTeX{} elements.
begin{table}[h!]
centering
begin{tabular}{||c c c c||}
hline
Col1 & Col2 & Col2 & Col3 \ [0.5ex]
hlinehline
1 & 6 & 87837 & 787 \
2 & 7 & 78 & 5415 \
3 & 545 & 778 & 7507 \
4 & 545 & 18744 & 7560 \
5 & 88 & 788 & 6344 \ [1ex]
hline
end{tabular}
caption{Table to test captions and labels}
label{table:data}
end{table}
Открыть пример в Overleaf
Примечание: если вы используете подписи и ссылки на своем компьютере, то для работоспособности ссылок нужно будет скомпилировать документ дважды. Overleaf делает это автоматически.
Добавление содержания
Процесс создания содержания очень прост и реализуется командой tableofcontents
:
documentclass{article}
usepackage[utf8]{inputenc}
title{Sections and Chapters}
author{Gubert Farnsworth}
date{ }
begin{document}
maketitle
tableofcontents
section{Introduction}
This is the first section.
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Etiam lobortisfacilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...
section*{Unnumbered Section}
addcontentsline{toc}{section}{Unnumbered Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
section{Second Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
end{document}
Разделы, подразделы и главы включаются в содержание автоматически. Чтобы добавить записи вручную, например для указания непронумерованного раздела, используйте команду addcontentsline
, как показано в примере.
Открыть пример в Overleaf
Скачивание готового документа
Завершенный документ в формате PDF можно скачать через расположенное слева меню, кликнув PDF.
Есть и более быстрый способ через нажатие кнопки Download PDF в окне просмотра PDF, как показано ниже: