Скиньте шаблон для курсовой работы в Латехе(LaTeX)
Всем привет, скиньте пожалуйста шаблон для курсовой работы в LaTeX
очень срочно, буду признателен)
Всем привет, скиньте пожалуйста шаблон для курсовой работы в LaTeX
очень срочно, буду признателен)
Увидел пост про красивый конспект лётчика и сразу же вспомнил студента, который во время лекции по математике набирает прекрасно выглядящие конспекты в LaTeX.
Здесь он описывает свою систему, позволяющую так быстро набирать конспект (на английском):
https://castel.dev/post/lecture-notes-1/
Лично мне кажется, что при таком подходе невозможно сосредоточиться на лекции, но мне кажется, что этот студент всё равно экзамен сдаст!
Привет!
В общем, как быстро развлечься? Ну например написать простой генератор арифметических выражений.
Как это должно работать?
Идея действительно очень простая, написать такую программу может абсолютно каждый. Мы хотим сгенерировать выражение, равное некоторому числу n (которое вводит пользователь). Любое число можно заменить на арифметическое выражение, например, 3 = 1 + 2. А 2 это 4 / 2. Вот так мы сгенерировали 3 = 1 + 4/2. Аналогично, мы введем несколько разных операций и завернем это в LaTeX, язык формул.
Остается это написать на python + matplotlib и усе.
По понятным причинам я не буду приводить здесь код, но вот еще пара результатов:
Конкурс мемов объявляется открытым!
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689
Приветствую.
Сейчас занимаюсь над созданием магистерской диссертацией на математическом факультете.
Вопрос состоит в следующем. Кто-нибудь знает рабочие программы,утилиты для распознавания математических формул с последующим выводом в word или latex(абсолютно неважно)?
Хочется сэкономить время с самостоятельным набором ибо их огромное количество разной сложности.
Поверхностный сёрфинг в интернете плодов не дал. Что-то устанавливал для распознавания формул,но результат никакой.
Вдруг вы сталкивались ,знаете ,что облегчит мне жизнь.
Просьба поднять в топ,комментарии для минусов оставлю. Заранее спасибо
Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494
Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...
Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...
Часть 3 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3bazovaya_...
Часть 4 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3matematic...
Автор таки вышел из пост-дипломного запоя и отпуска. На очереди экзамены в магистратуру и ещё два года ада.
На этот раз рассмотрим вставку картинок и других вкусностей в документы LaTeX.
Работа с картинками в LaTeX значительно отличается от привычных массам офисных пакетов тем что:
1) Картинки нельзя впихнуть в текстовый файл, картинки кладутся отдельными файлами и при передаче проекта требуется передать картинки тоже
2) Картинки встраивается при каждой пересборке проекта, что облегчает их обновление. Требуется лишь заменить картинку на новую с тем же именем. При работе с графиками из CAS возможно получить автоматическую синхронизацию графиков с проектом (настроить автосохранение графиков в файл).
3) Поддержка форматов -- LaTeX поддерживает как растровые, так и векторные форматы, что позволяет экономить время на конвертации. Предпочтительный растровый формат для графиков/чертежей/прочих картинок с линиями и текстом -- png. Для svg требуются дополнительные манипуляции -- пересохранение в inkscape для LaTeX. В этом случае будет синхронизирован шрифт текста на картинке с текстом документа.
4) Позиционирование картинок LaTeX делает сам. Пользователь может высказывать пожелания где их расположить. Есть режимы для форсирования положения, но они не рекомендуются к использованию.
5) Размер картинок -- подбирается либо опытным путём, либо по аналогичной картинке. Есть работа с относительными единицами \textwidth, \linewidth и т.д. После привыкания становится крайне удобно -- вставка картинки сводится к копипасту кода прошлой картинки, правки названия и подписи.
6) Обтекание текстом -- по умолчанию отсутствует. Почему? Потому что смотрится плохо. Для тех кому оно всё таки нужно, есть пакет wrapfig.
Для поддержки вставки картинок в современных форматах требуется добавить в преамбулу следующие пакеты:
\usepackage{graphicx}%Вставка картинок правильная
\usepackage{float}%"Плавающие" картинки
\usepackage{wrapfig}%Обтекание фигур (таблиц, картинок и прочего)
Для вставки картинки используем следующий код:
\begin{figure}[h]
\centering
\includegraphics[width=0.8\linewidth]{1oummm.jpg}
\caption{Диаграмма моментов на участке выбора момента прокатки}
\label{fig:mpr}
\end{figure}
Как видно из данного кода, производится вставка иллюстрации (figure), с выравниванием по центру (\centering), файла 1oummm.jpg (лежащего в одной папке с проектом), подписью "диагрмма моментов....", меткой fig:mpr, шириной 0.8 от ширины линии (соотношение сторон остаётся постоянным, если не указаны явно ширина и высота). Стоит также обратить внимание, что картинка вставлена не на месте кода, а ниже на строку. Это определяется параметром положения иллюстрации ([h]). Данный параметр может принимать следующие формы -- h here, t top, b bottom, p page, H HERE (делает картинку плавающей с помощью пакета float). Также есть возможность форсировать положение добавив восклицательный знак -- h! вставит картинку прямо на место кода, но это не является рекомендуемым вариантом вставки -- достойный вид документа не гарантируется.
Картинки при вставке возможно вращать командой опцией angle (угол, против часовой стрелки в градуса), origin задают точку относительно которой вращается картинка (с соответствует центру)
\includegraphics[angle=90,origin=c]{file}
Больше примеров возможно найти по следующей ссылке и в документации пакета graphics.
https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Capt...
На очереди таблицы!
Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494
Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...
Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...
Часть 3 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3bazovaya_...
Работа с формулами начинается с определения --- требуется ли встроить формулу в текст (строчная/inline формула) или она должна быть вынесена на отдельную строку (выключенная/display формула). Если требуется формула в тексте, то она обрамляется одиночными знаками $ с обоих сторон $. Если требуется формула в отдельной строке то есть следующие варианты:
1) $$ обрамить его двойными $$. Это вынесет одиночное (!) уравнение в отдельную строку, но не пронумерует его. К использованию не рекомендуется, если только вам действительно нужно чтобы уравнение не участвовало в общей нумерации. Игнорирует опции выравнивания формул --- формула всегда будет по центру.
2) Использовать окружение (конструкцию из \begin{окружение} \end{окружение}) equation из пакета amsmath. Это один из пакетов развиваемых Американским Математическим Сообществом с конца 1980ых. Это базовое окружение для одиночных выключенных формул. Выносит формулу из абзаца, нумерует её. Для написания одиночной многострочной формулы следует использовать окружение multiline, которое позволяет разбить формулу по переносу строки (\\). Есть короткая форма использования --- \[обрамить в \].
3) Использовать одно из окружений для нескольких формул, из того же пакета:
a) align --- выносит из абзаца, нумерует, выравнивает (!) по знаку &. Этот символ должен присутствовать в каждой строчке и в одинаковых количествах
б) gather --- выносит, нумерует, выравнивает по левому/правому/центру.
в) split --- используется исключительно внутри двух окружений выше. Позволяет разбить формулу на строки. Поддерживает выравнивание аналогично align.
Все эти окружения имеют версии со звездочками, отключающие отрисовку номера формулы. Подавить отрисовку номера для одного из нескольких уравнений можно командой \notag. Подробные примеры использования можно найти в документации на пакет amsmath. Документацию можно найти как в интернете, так и внутри локальной установки LaTeX. Для поиска справки в локальной установке используется утилита texdoc названиепакета (под Unix/Linux/MacOS), либо её графический интерфейс под Windows. Часть клиентов также умеют вызывать эту утилиту из меню (Help/Packages Help для TeXstudio).
Когда определено куда вставлять, поговорим о том, что вставлять:
1) Индексы. Верхний (^) и нижний(_). Имеют абсолютно предсказуемое, железобетонное поведение --- один (!) символ следующий за знаком индекса заводится в индекс. Если нужно завести больше, {окружается фигурными скобками}. Пример --- a^2_{с.макс.}. Глубина индексов не ограничена, возможно делать индексы у индексов a^{2_2^2}.
2) Дроби. LaTeX использует два типа дробей --- для включения в строчные и в выключенные формулы. Стандартное использование, это предоставить LaTeX'у решать какой тип использовать. Дробь оформляется в виде \frac{числитель}{знаменатель}. Иногда по соображениям читаемости или эстетичности требуется форсировать тип дроби, для чего используются команды \dfrac и \tfrac. Первая форсирует большую выключную дробь, вторая соответственно наоборот. Пример использования --- \frac{1}{2}.
3) Знаки. Арифметика -- +,-, по вкусу/требованиям \times или \cdot для умножения и / или \div для деления. Знаки плюс-минус и минус-плюс --- \pm и \mp соответственно. Знаки равенства и больше-меньше --- стандартные. Знак частичной производной --- \partial. Остальные знаки ищите в редакторе (обычно вынесены в боковую панель), либо в symbols-a4, документе описывающем все 14283 (!) символа присутствующие в LaTeX.
4) Операторы, функции --- \sin, \cos и т.д. Рекомендую посмотреть в боковой панели вашего редактора. Так же упомяну квадратный корень \sqrt{ABC}, загоняет ABC под квадратный корень.
5) Греческие буквы. Можно забыть о мучительном их поиске в таблице символов. Вводятся очень просто --- \Delta превращается в заглавную дельту, \delta превращается в строчную. Так со всеми буквами греческого алфавита. Стоит обратить внимание на то что несколько букв имеют два варианта начертания --- \phi даёт не принятый в СНГ вариант, но \varphi даёт его. И таки, да --- они тоже приведены в боковой панели многих редакторов.
6) Модификаторы. Их много. Точнее очень много. Начиная с общеупотребимых \vec{A}, \bar{A} дающих стрелочку вектора и прямую над А, соответственно. Заканчивая экзотикой вроде \overbrace{ABC} дающей горизонтальную фигурную скобку над ABC. Отметим также что значок производной (штрих) это тоже модификатор, ' пишется после функции/переменной (пример --- f'').
7) Страх и ужас студентов всех времен и народов --- интегралы, пределы и суммы. Обычный интеграл --- \int, двойной --- \iint, тройной --- \iiint, четверной (ну кому такой нужен то? тройной уже похож на издевательство над нежной студенческой психикой) --- \iiiint, интеграл энного порядка (?) \idotint (два интеграла с точками между ними), замкнутый интеграл --- \oint. Предел --- \lim. Сумма --- \sum. Произведение --- \prod. Пределы выставляются в аналогично индексам (\int^2_2). При этом стоит отметить что пределы будут выставлены под/над только в выключных формулах. Если вам нужно чтобы они были под/над (а не справа) и в строчных формулах, используйте дополнительную команду \limits (\int\limits^2_2).
8) Системы уравнений. Для написания систем уравнений есть замечательное окружение cases
\begin{cases}
x^2+y^2 & ,бла-бла-бла \\
x^2+y^2 & ,бла-бла-бла
\end{cases}
Для получения полноразмерных интегралов и (?) дробей следует использовать аналогичное окружение dcases* из пакета mathtools.
9) Вставка текста в формулы --- команда \text{текст}. Например для того чтобы единицы измерения соотносились с стальным текстом. НЕ игнорирует пробелы внутри, в отличии от математического режима.
10) Пробелы в математическом режиме игнорируются. Тотально. Для разделения используются \quad, \qquad и \ (пробел после слеша). Первая команда делает пробел равный по длине высоте шрифта, вторая делает пробел длиной в две высоты шрифта, третья делает пробел примерно соответствующий обычному текстовому пробелу.
11) Скобки. Для малых по высоте формул можно использовать обычные скобки (), []. Для больших, есть автоматическое масштабирование скобок \left( \right), \left[ \right].
Собственно это основы математического режима LaTeX, которых достаточно для набора обычных инженерных формул и расчётов. Но LaTeX писали математики, поэтому для набора математики есть много возможностей не охваченных здесь. Часть их можно найти по следующим ссылкам:
https://en.wikibooks.org/wiki/LaTeX/Mathematics
Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...
Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...
Ви таки думали что автор сдался и больше не будет писать? Автор таки не сдался, а взял небольшой перерыв на маленькую войну с MS Word под названием "ОГРАНИЧЕНИЕ ТОКА СТАТОРА В ЧАСТОТНО-РЕГУЛИРУЕМОМ АСИНХРОННОМ ЭЛЕКТРОПРИВОДЕ ПРИ СКАЛЯРНОМ УПРАВЛЕНИИ".
Поскольку все документы LaTeX являются чистым текстом, оформление в них описывается командами разметки, которые при сборки разворачиваются в примитивы TeX (те самые размеры шрифтов, начертание и т.д. которые зачастую выставляются в Word вручную). Для написания работ в готовом шаблоне требует знания лишь базовых, очень простых команд разметки. Во многих редакторах они вынесены прямо на панели или в меню, поэтому запутаться в них достаточно сложно.
1) Команды структуры:
Команды структуры описывают иерархическую структуру документа и формируют содержание.
\part => \chapter => \section => \subsection => \subsubsection => \paragraph => \subparagraph
Все данные команды имеют возможность указания короткого варианта названия для содержания в квадратных скобках.
Также, если к этим командам дописать звёздочку, то раздел не будет пронумерован и отображён в содержании.
Нужно добавить приложения с другой нумерацией? Используйте команду \appendix и все разделы после неё сменят нумерацию (по умолчанию с цифр на буквы). Многие редакторы умеют отслеживать структуру документа по этим командам, например на картинке ниже на левой показана структура документа, а по центру список для быстрой вставки.
Пример использования:
\chapter[Боль и отчаяние]{Как студент заключение экспертной комиссии подписывать ходил}
Внимание (!) НЕ все перечисленные команды доступны во всех классах, например в article и его производных есть только section и ниже. Также, настоятельно рекомендуется использовать эти команды последовательно (выделять отдельный параграф в целой главе --- не самая хорошая идея).
2) Текстовые команды:
Команды указывающие на размер и начертание текста. Присутствуют, но напрямую в тексте практически не используются.
а) Команды размера. В LaTeX не используются абсолютные размеры (12pt, 14pt) текста. Вместо них используется базовый размер и относительные от него размеры. Базовый размер является абсолютным и задаётся в самом начале преамбулы документы, в опциях класса например:
\documentclass[a4paper,12pt]{article}
Внимание (!) стандартные классы LaTeX не могут использовать размеры больше чем 12pt как базовые. Если вам требуются большие, используйте класс extarticle.
Относительные размеры текста используются в самом документе и имеют следующую конструкцию использования {\Huge Huge}. Образцы размеров приведены на картинке.
б) Команды начертания. Внимание (!) для выделения предпочтительно использовать не команды жирного или курсивного текста, а команду \emph{}. Это умная команда, по умолчанию выделяет курсивом. Корректно справляется с выделением внутри выделения. Конструкция использования \emph{emph}. Стандартные стили показаны на картинке.
3) Команды форматирования
Казалось бы, LaTeX запрещает ручное управление форматированием. Но есть несколько особенностей/команд которые нужно знать для успешного использования.
а) Пробелы кроме первого игнорируются. Отформатировать пробелами и табами ничего не выйдет. Для редких случаев когда нужно быстро подвинуть фрагмент текста (например оформляя фамилии на титульном листе) есть команда \hspace{4cm}, вместо сантиметров подставляются единицы по вкусу --- mm, cm, pt, in и т.д.. Работает и с отрицательными значениями (сдвиг влево). Использовать рекомендуется разово (!).
б) Переносы строк. Первый воспринимается как пробел, второй как начало нового абзаца, остальные игнорируются. Есть команда переноса строки \\ которая используется для начала нового абзаца и в качестве переноса строки в таблицах, списках и т.д. Для получения расстояния между абзацами больше стандартного, можно использовать конструкцию \\[4cm], или (менее рекомендуемый вариант) \vspace{4cm}. Работает аналогично \hspace{}, т.е. и с отрицательными значениями
в) Вставка пустых страниц. Разрыв страницы вызывается командой \clearpage. При этом все не размещённые картинки будут вставлены на полученное пустое место (о вставках иллюстраций будет рассказано подробнее в следующих частях). Две страницы с разрывом вставляет команда \cleardoublepage.
г) Работа с относительными размерами страницы. Сколько раз при работе в Word или PowerPoint вы хотели кинуть клавиатуру в стену, потому что они делают всё что угодно, лишь бы не вставить рисунок по ширине страницы с сохранением пропорций. В LaTeX есть радикальное решение проблем с размерами. Это относительные размеры страницы которы можно вставлять прямо в команды. Приведем здесь основные:
1. Ширина текущего блока текста \linewidth
2. Параметры страницы (устанавливаются один раз, автоматически, в преамбуле) \textheight,\textwidth
3. Параметры листа бумаги (физического листа) \paperheight,\paperwidth
Остальные стандартные длины можно найти здесь https://en.wikibooks.org/wiki/LaTeX/Lengths
Длины очень легки в использовании. Для примера покажем как разделить два абзаца расстоянием строго равным половине высоты страницы \\[0.5\textheight]. Еще раз о длинах будет сказано в разделе про иллюстрации.
4) Перечисления
В LaTeX есть отлично работающие перечисления. Они представляют собой конструкции вида:
\begin{description}
\item [Что описываем] описание
\item[Что еще описываем] описание
\end{description}
Какие бывают списки:
нумерованный --- enumerate
с точками --- itemize
предмет-описание --- description
Так же возможны списки внутри списков (как уровни списков в Word). Они ничем не ограничены, просто нужно написать ещё один список внутри списка (не забыв что под-список будет являться элементом над-списка, поэтому ему нужна команда \item).
5) Маркеры и ссылки
LaTeX имеет лучшую систему ссылок в индустрии, и не просто лучшую, а ещё и простейшую! Работать с ней исключительно просто:
а) добавляем маркер (на что ссылаться будем) вплотную к нужному объекту --- \label{eq:superteorema}. Это пример общепринятого маркера -- он состоит из указания на какой тип обьекта ссылаемся (eq --- equation, уравнение), разделителя в виде двоеточия и идентификатора объекта (уникального внутри документа). Повторение идентификатора вызывает предупреждения и портит работу счётчика маркеров.
б) ссылаемся на маркер. Автор использует пакет для умных ссылок cleveref, позволяющий надёжно ссылаться на все типы объектов двумя командами \cref{eq:superteorema} и \Cref{eq:superteorema}, где первый вариант для ссылки внутри предложения, а второй в начале предложения. Для ссылки на несколько объектов нужно просто перечислить их или указать диапазон через дефис.
Следующая часть про мат. режим, после него будет подробное описание работы со вставками и иллюстрациями.
Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494
Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...
Поскольку LaTeX это текст, обрабатывать его можно по разному. За 30 с лишним лет истории международного использования было написано несколько движков которые превращают текст в профессионально выглядящий документ.
TeX. Он же Plain TeX. Самый старый движок, созданный задолго до появления PDF, поэтому работающий с собственным форматом файлов DVI (правда с последущей ковертацией в PDF).
+Минимальное потребление ресурсов
+Был портирован под все актуальные и не очень платформы
-Про PDF он действительно ничего не знает
-Использует 8-битное представление символов. Поэтому поддержка кириллицы в нём это целая череда хаков и костылей
-Шрифты. Поддерживает только шрифты в архаичном формате Type 1 Font
PDFTeX. Как PlainTeX, только работающий напрямую с PDF. Долгое время (все 200Х годы) являлся основным движком для LaTeX.
+Работа напрямую с PDF, поэтому при использовании доп. пакетов возможно получить рабочие ссылки и полноценный векторный PDF со встроенными картинками
+Так же портирован на многие платформы
-Всё те же "8-бит хватит всем". Требует плясок с бубном аналогичных plain TeX для поддержки кириллицы
-Шрифты. Теоретически поддерживает Type 1 и TrueType. Но для поддержки последнего требуется конвертация шрифтов в Type 1 и использование неочевидных хаков
XeTeX. Первый движок с полноценной поддержкой Unicode. Родная поддержка всех языков мира, включая языки с написанием право-налево (автор видел историю студента из Израиля который очень радовался что открыл для себя LaTeX, избавивший его от багов MS Word при работе со смешанным направлением написания).
+Работа напрямую с PDF (точнее через xdv, но он без проблем конвертируется в PDF самим движком). Ссылки, корректный текст в названии файла (привет MS Word 2007), копипаст текста --- работают идеально. Полноценная поддержка векторных изображений в выходном файле (например график или схема начерченная прямо в LaTeX будут смотреться правильно на любом формате)
+Полноценная поддержка Unicode. Кириллица везде, даже в названиях команд и метках. Требуется лишь написать преамбулу правильно
+Поддержка шрифтов --- OpenType, TrueType и архаичные Type 1. Без конвертаций, допиливаний и прочего
+Продвинутая типографика. Поддержка лигатур, кернинга и прочих вкусностей. Подробности здесь (ост. английский) http://nitens.org/taraborelli/latex
Автор использует именно этот движок, из-за его неприхотливости и обратной совместимости со старыми пакетами.
LuaTeX. Модный и молодёжный. Bleeding-edge от Legacy системы. Активно разрабатывается на сегодняшний день. Предполагается что совместим с XeTeX.
+Скриптуется на Lua. Полный доступ к внутренностям движка из скриптов. Возможно даже игнорирование самого LaTeX, и описание всего документа в Lua.
+Поддержка шрифтов
+Поддержка Unicode
+Хорошо интегрирован с грандиозной рисовалкой-чертилкой, позволяет чертить бОльшие объемы данных чем остальные движки
-Заскриптован изнутри, небыстро стартует и неторопясь собирает документы
-Потребление ресурсов
-Сломана совместимость со старыми русскоязычными пакетами
Проект LaTeX состоит из двух основным частей:
1) Преамбула --- объявление класса документа в первой строке и включение пакетов с их настройкой в последующих
2) Сам документ --- ограничен \begin{document} \end{document}
Автор в своей практике использует следующие классы документов:
article, extarticle --- основной класс документов, имеет ограниченную структуру (не включает в себя главы). Прост, отлажен, легко допиливается под отчёты по лабораторным. оригинальный article позволяет использовать основной размер шрифта до 12pt включительно. Для использования нестандартных размеров основного шрифта требуется использовать класс extarticle.
eskdx --- старый пакет, позволяющий быстро оформить текстовые документы с гостовскими рамками. Поддерживает форматы А4-А1. Автор использовал сей пакет для оформления плакатов к курсовым проектам, что позволило сэкономить примерно час на вёрстке каждого листа (в сравнении с использованием фотошопа и компаса).
G7-32 --- ГОСТ 7.32-2001 Р. Основной ГОСТ для оформления НИР и курсовых в университетах. Не входит в стандартную поставку. Довольно сложен. Включает в себя дополнительные стили библиографии и расширенную систему сборки (для студентов IT-специальностей). В комплекте идёт весьма подробная "рыба", с занимательными примерами оформления (например длинные таблицы).
Подключение пакетов в LaTeX осуществляется типовой командой:
\usepackage[опция1,опция2...]{название_пакета}
Стоит обратить внимание, что все команды в LaTeX имеют аналогичный порядок использования:
\название_команды[доп.опция1,доп.опция2...]{аргумент команды}
Аргумент команды может быть пустым, или включать в себя другие команды.
Также приведем преамбулу для XeLaTeX, с поддержкой кириллицы везде-где-можно и минимально заданным внешним видом. Данная преамбула может быть использована с LuaLaTeX если убрать использование пакета cleveref. Данный пакет использует старый костыль для представления кириллицы в восьмибитной кодировке, а именно \cyra = "а", \cyrb = "б" и т.д. Поддержку этого костыля из LuaLaTeX убрали, поэтому использующие это вызывают ошибки при сборке. Кто знает как вернуть, прошу написать в комментариях.
Сама преамбула и Hello World. Если у вас не собирается пример, ругаясь на undefined command, проверьте переносы --- при копипасте с пикабу могли появиться лишние.
\documentclass[a4paper]{article}%Размер страницы и тип документа
\usepackage[a4paper,top=1.5cm, bottom=1.5cm, left=2cm, right=1cm]{geometry} %Настройка полей документа
\usepackage{xecyr}
\usepackage{xunicode}
\usepackage{mathtext}
\usepackage{amsmath, amsfonts, amssymb}%Математические вкусности (нумерованные формулы)
\usepackage{xltxtra}%Поддержка полезностей
\usepackage{unicode-math}%Поддержка любых символов в формулах, например кириллицы в индексах
\usepackage{mathtools}%Прямое указание типа дробей и прочее
\usepackage{etoolbox}
\usepackage{polyglossia}%Включение переносов
\setdefaultlanguage[babelshorthands=true]{russian}
\setotherlanguage{english}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX,Historic},Renderer=Basic} %Свойства шрифтов по умолчанию
\setmainfont{CMU Serif}%Основной шрифт
\setsansfont{CMU Sans Serif}%Шрифт без засечек (для выделения)
\setmonofont{CMU Typewriter Text}%Моноширинный шрифт (Для кода)
%\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{Latin Modern Math}
\DeclareSymbolFont{letters}{\encodingdefault}{\rmdefault}{m}{m}%Магия прямого шрифта в индексах и кирилиццы в них же. Для замены прямого на курсив, поменять вторую m на it
\usepackage{graphicx}%Вставка картинок правильная
\usepackage{wrapfig}%Обтекание фигур (таблиц, картинок и прочего)
\usepackage[export]{adjustbox}%Обрезка, подгонка картинок
\usepackage{longtable}%Многостраничные таблицы
\RequirePackage{caption}
\DeclareCaptionLabelSeparator{defffis}{ --- } %Разделитель в подписях к рисункам
\captionsetup{justification=centering,labelsep=defffis}
\usepackage{subfig} % Подкартинки, с собственными подписями и ссылками
\usepackage{tikz}%Встроенная рисовалка
\usetikzlibrary{calc,shapes,arrows,chains,fit}%Библиотеки для рисовалки. DSP требует установки отдельно http://www.texample.net/tikz/examples/fir-filter/
\usepackage{pgfplots}%Встроенная чертилка. Работает внутри рисовалки.
\tikzset{every picture/.style={line width=1pt}}%Смена толщины линий на более толстые
\tikzset{
ultra thin/.style= {line width=0.2pt},
very thin/.style= {line width=0.4pt},
thin/.style= {line width=1pt},% 0.4 thin is the default
semithick/.style= {line width=1.3pt},
thick/.style= {line width=1.6pt},
very thick/.style= {line width=2pt},
ultra thick/.style={line width=2.5pt}
}
\usepackage{pgfplotstable}%Черчение данных из файлов
\usepgfplotslibrary{groupplots}%Множественные графики. График над графиком.
\usetikzlibrary{external} %Ускоряет сборку документов с картинками (?)
%\pagenumbering{gobble}%Когда включено, отключает нумерацию страниц
\usepackage{lscape}%Вставка страниц в ландшафтной ориентации
\usepackage{pdflscape}%Корректная работа ландафтных страниц в PDF
\usepackage{hyperref} %Поддержка ссылок в PDF. Делает все ссылки в PDF рабочими
\usepackage[russian]{cleveref} %Умные ссылки -- \cref{fig:123} ссылается на картинку, "рис. 123". Умеет ссылки на список, причем умные
\title{УмноеНазваниеДокумента} %Название документа
\author{Ленивый Автор} %Автор
\begin{document}
\maketitle
\end{document}
p.s. Если кто-то дочитал до сюда из-за фотки собачки, прошу эти храбрые души отписаться в комментариях.
p.p.s. Указания на ошибки и дополнения, по прежнему приветствуются
p.p.p.s У меня уже целых шесть подписчиков! Так и L4ever догоню ^_^