Язык разметки LaTeX
Язык разметки LaTeX — это язык разметки, который способен автоматизировать многие операции, связанные с вёрсткой документов, такие как автоматическая нумерация страниц, создание таблиц, иллюстраций, формул, перекрестных ссылок, колонтитулов, предметных указателей, оглавлений и списков литературы.
Система «TEX»
Система «TEX» является системой, созданной известным американским математиком и программистом Дональдом Кнутом, которая предназначена для организации верстки текстов, имеющих в своём составе формулы. Сам по себе TEX выступает как специализированный язык программирования, на котором можно формировать издательские системы, применяемые на практике. Говоря иначе, все издательские системы на основе ТЕХ являются пакетом макроопределений (макропакетом) этого языка. LATEX является созданной Лесли Лампортом (Leslie Lamport) издательской системой на основе ТЕХ.
Каждая издательская система на базе ТЕХ имеет ряд достоинств, заложенных в самом ТЕХ. Эти достоинства могут быть описаны одной фразой, а именно, напечатанный текст будет выглядеть совсем как в книге. LATEX, в роли издательской системы, является удобным и гибким средством достижения книжного качества. Например, если указать при помощи простых средств логическую структуру текста, то автору предоставляется возможность не вникать в детализацию оформления, причем эта детализация при необходимости может быть легко скорректирована. К примеру, для изменения шрифта, на котором напечатаны заголовки, не нужно искать по всему тексту заголовки, чтобы их изменить, а можно просто изменить одну строчку в стилевом файле. Такие моменты, как нумерация разделов, ссылки, оглавление и тому подобное, реализуются практически сами собой.
Существенным достоинством систем, сформированных на базе ТЕХ, может считаться высокое качество и гибкость верстки абзацев и математических формул. Именно в этом отношении TEX до сих пор является не превзойденным. TEX, как и все издательские системы созданные на его базе, являются неприхотливыми к используемой технике. А с другой стороны, файлы ТЕХ, имеют достаточно высокую степень переносимости. Пользователь может подготовить исходный текст на своем компьютере, отправить его в издательство, и он может быть полностью уверенными, что там его текст будет правильно обработан и на печати отобразится именно то, что получилось у автора при пробной печати на принтере. Это обстоятельство ТЕХ сделало его очень популярным в качестве языка международного обмена статьями по математике и физике.
У ТЕХ, конечно, имеется и ряд недостатков:
- Программа работает сравнительно медленно, требует большие объёмы памяти, а сформированный итоговый результат не может быть распечатан на простом принтере.
- Программа не является аналогом систем типа WYSIWYG, поскольку работа с исходным текстом и просмотр того, как текст будет смотреться на печати, являются разными операциями. Правда благодаря этому моменту время на подготовку текста может быть существенно сокращено.
- Параметры оформления изменяются достаточно просто, однако сформировать кардинально новое оформление, то есть, создать новый стиль является относительно непростой задачей. Хотя, следует признать, что программа предоставляет достаточно возможностей, позволяющих модифицировать стандартные стили.
- Возможность переносить ТЕХ тексты понижается, если в них предусматривается импорт графических файлов.
Язык разметки LaTeX
Сначала пользователю необходимо выполнить подготовку файла с текстом, оснащенным командами для LaTeX, который по традиционно обладает расширением .tex. Дальнейшие процедуры проходят в два этапа:
- Прежде всего следует обработать файл при помощи программы-транслятора. В результате получится файл с расширением .dvi (device-independent, то есть, не зависящий от устройства).
- Далее сформированный файл, именуемый еще dvi-файлом, можно при помощи программ, которые называются dvi-драйверами, распечатать на лазерном или точечно-матричном принтере, посмотреть на экране и так далее. При неудовлетворенных результатах, пользователь может вносить изменения в исходный файл, после чего цикл повторяется.
Исходный файл для системы LaTeX является собственно текстом документа вместе со спецсимволами и командами, при помощи которых системе должны передаваться указания относительно размещения текста. Данный файл можно сформировать при помощи любого текстового редактора, но при этом нужно, чтобы в финале был получен так называемый чистый текстовый файл (ASCII-файл). Это значит, что текст не должен иметь в своём составе шрифтовые выделения, разбивки на страницы и тому подобное.
Исходный текст документа не может иметь переносов (LaTeX сформирует их сам). Слова должны отделяться друг от друга пробелами, при этом LaTeX не различает, сколько именно пробелов пользователь оставил между словами. Конец строки также воспринимается как пробел. Отдельные абзацы необходимо отделять друг от друга пустыми строками.
Большинство символов в исходном тексте непосредственно обозначают то, что следует напечатать (если в исходном тексте есть запятая, то и на печати будет запятой). А приведённые ниже символы обладают особым статусом:
Если один из этих символов будет употреблён просто в тексте, то скорее всего будет выдано сообщение об ошибке. Печатное отображение первых семи знаков может быть получено, если в исходном тексте поставить перед соответствующим символом без пробела знак «\».
Когда символ % употребляется в тексте не в составе комбинации \%, то он считается «символом комментария», то есть, все символы, которые расположены на строке после него, программа игнорирует. При помощи символа % в исходный текст могут быть внесены пометки со статусом «для себя».
Фигурные скобки ограничивают группы в исходном файле. Символ доллара ограничивает математические формулы. При вводе математических формул применяются знаки _ и ^ («знак подчеркивания» и «крышка»). Знак
призван обозначать «неразрывный пробел» между словами. Со знака \ начинаются все команды LaTeX. Знаки # и & применяются в более сложных конструкциях LaTeX.
Котельников LaTeX 2e po-russki (2004)(69s)
Книга представляет собой полное руководство по издательской системе L A T E X. Несравненная мощь этой системы наиболее зримо проявляется при подготовке научнотехнических печатных изданий высшего качества, содержащих большое количество математических формул и иллюстраций. Книга построена как учебник с подробным описанием команд L A T E X’а и множеством примеров. В третьем издании отражены изменения в способе русификации системы L A T E X и добавлены сведения о преобразовании документов L A T E X в формат PDF.
Программное обеспечение, описанное в книге, распространяется преимущественно бесплатно и может быть загружено через интернет с общедоступных серверов CTAN или по адресу http://www.tutornet.ru/tex/.
© И. А. Котельников, П. З. Чеботаев, 1994–2004
© Оформление, И. А. Котельников, 1998, 2004
© Оформление, Издательство «Сибирский Хронограф», 2004
Все права защищены. Никакая часть этой книги не может быть воспроизведена в какой бы
то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев
Научно-издательский центр «Сибирский Хронограф».
630 128, Новосибирск, ул. Русская, 41. Лицензия ЛР №070 028 от 16.07.1991г. Подписано в печать с авторского оригинал-макета 18 января 2004 г. Формат 60 × 84 / 16. Печать офсетная. Усл. печ. л. 16,91. Тираж 4 000 экз. Заказ №2.
Отпечатано в типографии института «Гидроцветмет». 630060, Новосибирск, Зеленая Горка, 1.
Целое больше, чем сумма частей.
L A T E X — это настольная издательская система. Её применения простираются от подготовки одностраничных писем до создания многотомных фолиантов. Реализации L A T E X’а существуют для всех типов компьютеров. L A T E X упрощает работу с текстом, позволяя сосредоточить внимание на его содержании. Заботы по оформлению текста L A T E X принимает на себя. В исходном виде документ L A T E X является текстовым файлом и поэтому одинаково пригоден для компьютера в издательском офисе в Нью-Йорке, Мадриде или Новосибирске. Редакции научных журналов рекомендуют, а иногда и вынуждают готовить статьи в системе L A T E X и принимают их по электронной почте. Заменив всего лишь одно слово — название класса печатного документа в преамбуле входного файла, издатель придаст тексту тот облик, который отличает выбранный журнал и который при ином методе общения с издательством требует немалых затрат времени.
Книга, которую Читатель держит в руках, от первой до последней страницы сформатирована L A T E X’ом. Она сверстана на персональном компьютере, а затем размножена и сброшюрована в типографии.
Сначала был T E X
Программисты со стажем знают профессора Гарвардского университета Дональда Кнута (Knuth, Donald) как автора многотомной монографии «Искусство программирования для ЭВМ» [1]. Ровно 25 лет назад, в 1978 году, он опубликовал первую версию системы обработки печатных документов, известную ныне как T E X [2] и [3]. Многие специалисты безоговорочно относят её к одному из выдающихся достижений XX столетия, приравнивая к созданию печатного станка Гутенбергом (Gutenberg, Iohann). T E X предвосхитил идеи, получившие признание на рубеже третьего тысячелетия. Система команд T E X по сути была первым языком разметки гипертекстов, к которым принадлежит широко известный ныне HTML (Hyper Text Markup Language) — язык разметки документов для интернета. Исполняемая программа tex, выполняющая преобразование размеченного текста в документ, пригодный для высококачественной печати, была чуть ли не первой из программ, которые сейчас принято называть парсерами (parser).
T E X общепризнанно считается наиболее качественной системой подготовки печатных публикаций. Как сказано в словаре компьютерных терминов [4], T E X определяет стандарт, к которому пытаются приблизиться другие настольные издательские системы.
Затем пришел L A T E X
Следующий шаг сделал Лесли Лампорт (Lamport, Leslie). В начале восьмидесятых годов XX века он разработал систему подготовки печатных документов L A T E X [5], основанную на форматирующих средствах T E X’а. L A T E X позволил пользователю сконцентрировать свои усилия на содержании и структуре текста, не заботясь о деталях его оформления. Как и профессор Кнут, Л. Лампорт опередил своё время. Идея отделения содержания от формы, реализованная в системе L A T E X, нашла своё продолжение в XML — расширяемом языке разметки (eXtensible Markup Language), появившемся в конце девяностых годов XX века. Простая замена стиля документа 1 в системе L A T E X, как и замена стиля XSL (eXtensible Style Language), «надеваемого» на разметку XML, способна одинаково радикально изменить внешний вид документа.
L A T E X реализован в виде формата , то есть надстройки над компактной системой базовых команд , встроенных в исполняемую программу tex. Надстройка, созданная самим Кнутом, называется «формат Plain T E X», или просто T E X. Формат T E X входит составной частью в формат L A T E X.
L A T E X содержит удобные средства генерации алфавитного указателя, списков литературы, рисунков и таблиц, развитые средства импортирования графики, обеспечивает автоматическую нумерацию формул, ссылок и других подобных объектов в сочетании с эффективным механизмом перекрёстного цитирования. Подлинного совершенства T E X и L A T E X достигли в форматировании математических формул. Ни одна другая издательская система не сумела достичь тех же вершин в этой области издательского ремесла. Поэтому L A T E X особенно популярен в научных кругах. За два десятилетия после изобретений Д. Кнута и Л. Лампорта появились прекрасные текстовые процессоры, но T E X и L A T E X сохраняют ранее завоёванные позиции. Причина очевидна: уникальное качество подготовки печатной продукции, помноженное на полную совместимость версий T E X’а и L A T E X’а для различных компьютеров.
В конце восьмидесятых годов T E X и L A T E X достигли России. Был разработан алгоритм автоматического переноса русских слов. Кириллические шрифты разрабатывались в разных местах: в Вашингтонском университете, в Институте высоких энергий в Протвино, в издательстве «Мир».
Формат L A T E X является открытым, так как переносится с компьютера на компьютер в текстовом виде, а Д. Кнут даже подробно описал «внутреннее устройство» формата Plain T E X в своей книге [2]. Неудивительно поэтому, что вслед за Plain T E X и L A T E X были разработаны другие форматы. Наибольшую популярность приобрели SliT E X всё того же Лесли Лампорта (Lamport, Leslie) [5] и A M S -T E X Майкла Спивака (Spivak, Michael) [6]. Формат SliT E X ориентирован
1 Сейчас стиль документа L A T E X принято называть классом .
на подготовку слайдов, которые печатаются на листах прозрачной плёнки и используются для проекции на экран при выступлениях перед большой аудиторией. A M S -T E X, разработанный по заказу Американского математического общества, предназначен для обработки особо изощрённых научных текстов.
Интернационализация круга пользователей породила множество диалектов популярных форматов. В этих условиях Д. Кнут объявил, что замораживает T E X в виде, который тот приобрёл к началу 90-х годов, одновременно раскрыв исходные коды исполняемых программ своей системы.
Примерно в это же время Франк Миттельбах (Mittelbach, Frank), Крис Роули (Rowley, Chris) и Райнер Шопф (Sch¨opf, Rainer) объявили о начале работы над проектом L A T E X3. Целью проекта было создание формата L A T E X3, который исключил бы множественность форматов, но позволил расширять функциональные свойства путём подключения дополнительных пакетов .
Результатом этой работы, первоначально названным промежуточным, стал выпуск в 1993 году версии, получившей название L A T E X 2 ε . В этой версии все три формата: L A T E X, SliT E X и A M S -T E X — объединены в один. Он сохранил название L A T E X. Миграция от предыдущей версии 2.09 была максимально облегчена, так как L A T E X 2 ε имеет режим эмуляции, который позволяет работать со старыми документами L A T E X 2.09. SliT E X стал одним из классов в новом формате, а A M S -T E X разбит на несколько классов и пакетов. В L A T E X 2 ε унифицирована работа с графикой, цветом и шрифтами. Наконец, L A T E X 2 ε стал воистину интернациональной системой подготовки печатных документов после того, как в 1999 году была завершена стандартизация кодировки шрифтов для большинства языков народов мира, включая славянские языки. Однако за прошедшие годы L A T E X 2 ε так и не вырос в L A T E X3. Время ε продолжается.
При видимой стабильности языка разметки L A T E X все последние годы происходила незримая работа по совершенствованию исполняемых модулей системы L A T E X. Малозаметные улучшения, столь многочисленные, что их просто невозможно здесь перечислить, переросли в новое качество в начале XXI века. Русские пользователи L A T E X’а могут вести отсчёт новой эры с ноября 2001 года, когда достоянием общественности стали шрифты cm-super, разработанные Владимиром Воловичем 2 . Их появление фактически сделало ненужным традиционный сценарий компиляции исходного текста с разметкой L A T E X в dvi-файл, так как теперь есть все необходимое для прямого преобразования размеченного текста в pdf-файл. Если для преобразования исходного текста с разметкой L A T E X в формат DVI (DeVice Independent), который был разработан Д. Кнутом специально для системы T E X, нужно использовать программу latex, то для преобразования того же текста в формат PDF (Portable Document Format), который
2 С середины 2002 года эти шрифты вошли в библиотеку программ MiKTeX для операционной системы Windows. Их можно установить при помощи MiKTeX Package Manager.
в настоящее время доминирует в электронном документообороте, нужно использовать программу pdflatex. Строго говоря, и раньше документы L A T E X’а можно было преобразовать в формат PDF, но при этом либо происходило ухудшение качества изображения, либо в исходный текст необходимо было вносить определённые изменения (например, подменять шрифты и рисунки), либо выполнять преобразование в 2–3 шага. Теперь в этом нет необходимости.
Признаемся, было время, когда нам казалось, что L A T E X обречён на скорое угасание. Не потому, что у него вдруг объявились сильные конкуренты, а из-за внутренних ограничений, ставших неактуальными вследствие стремительного развития компьютерной техники. Например, когда-то генерация комплекта растровых изображений шрифтов занимала много часов. Именно поэтому растровые шрифты приходилось делать заранее. Современные системы выполняют растеризацию «на лету», так что новое поколение пользователей может и не знать, что такое растровые шрифты. А ведь только растр, то есть набор точек разного цвета, могут наносить на бумагу принтеры любого типа, от струйного до лазерного. Точно так же изображение на экране любого монитора является растровым, то есть состоит из точек. Попытки преодолеть атавизмы T E X’а предпринимались и предпринимаются по сей день, хотя альтернативные системы, такие как Omega [7], так и не достигли уровня популярности старого доброго
Растущая популярность интернета и вызванная им потребность в обмене информацией между различными компьютерными платформами породили концепцию разделения содержания и формы, предвестником которой, как мы отмечали, был L A T E X. Новейшие Web-обозреватели (программы для навигации по интернету) уже умеют качественно отображать математические формулы, записанные на языке разметки математических формул MathML [9]. Он имеет много общего с языком L A T E X. Поэтому следует ожидать появления программных продуктов, которые в равной степени будут способны сохранять подготовленные тексты в разметке как L A T E X, так и MathML. И хотя неизбежно придёт то время, когда L A T E X уступит место более совершенным издательским системам, сейчас ясно, что L A T E X — это надолго.
Логическое против визуального
Люди, впервые знакомящиеся с L A T E X’ом, обычно говорят, что очень неудобно не видеть сразу, как будет выглядеть отпечатанная страница. Не будем спорить — они правы. Однако после пары уроков самый недоверчивый Читатель обнаружит, что зримо представляет себе результат своих действий так же, как гроссмейстер предвидит исход шахматных комбинаций на много ходов вперёд.
В текстовых процессорах, которые позволяют в момент набора текста увидеть его на экране дисплея точно таким, как он будет выглядеть на бумаге, исповедуется концепция визуального проектирования (сокращенно WYSIWYG от английских слов What You See Is What You Get — «что видите, то и получите»). L A T E X создан для логического проектирования печатного документа, которое позволяет сосредоточиться на содержании текста, возлагая на компьютер заботу по его оформлению. Используя знания самых опытных типографских дизайнеров, L A T E X справится с этой задачей лучше автора текста, который не обязан быть знатоком типографского дела. Впрочем, если нужно написать деловое письмо, а клавиатура компьютера пугает количеством кнопок, отложите в сторону эту книгу и начните работать с Microsoft Word. Это чудный программный монстр. Он заставит компьютер трудиться в полную силу, и очень скоро обнаружится, что коротенький текст почему-то занимает мегабайт (или десять) дисковой памяти. Если же Вы регулярно готовите сложные тексты с большим количеством математических формул, таблиц и рисунков, то L A T E X станет Вашим надёжным помощником, а наша книга — учебником и справочником.
Преимущество логического проектирования над визуальным состоит в его гибкости. При визуальном проектировании «что видите, только то и получите». Текст, однажды подготовленный к печати, при таком подходе иной раз легче переписать заново, чем поправить. Представьте, например, что нумерацию всех формул нужно перенести с правой стороны страницы на левую. Между тем L A T E X справится с этой задачей играючи — достаточно лишь указать соответствующую опцию при выборе класса печатного документа.
В наши дни то, что Л. Лампорт назвал логическим проектированием, связывают с концепцией разделения содержания и формы. Идеи логического проектирования проникли даже в визуальные редакторы, такие как Microsoft Word. Однако лишь немногие пользователи таких редакторов умеют использовать преимущества управления стилем документа, предпочитая «раскрашивать каждую букву по отдельности». Верно и обратное: логическое проектирование испытывает немалое влияние со стороны визуального. Существуют полувизуальные редакторы, например Scientific Word. В них на стадии разметки текста можно конструировать формулы, таблицы и т. д. из визуальных заготовок, которые перед компиляцией документа переводятся в команды, напоминающие команды L A T E X’a, а затем запускается компилятор наподобие L A T E X’a.
L A T E X исповедует более современную концепцию разделения содержания и формы. T E X более тяготеет к визуальному проектированию. Его можно отнести к языкам программирования более низкого уровня, нежели L A T E X. В наши дни T E X используется главным образом при разработке классов и пакетов L A T E X’а. Для подготовки печатных документов лучше подходит L A T E X.
Так как L A T E X написан в командах T E X’а, в тексте, предназначенном для L A T E X’а, с некоторой осторожностью можно использовать почти любые команды T E X’а. Строго говоря, указать границу, разделяющую T E X и L A T E X, не так-то просто. Например, L A T E X и T E X используют одинаковые команды набора математических символов, а их очень и очень много. Впрочем, можно руководствоваться простым правилом: все команды, описанные в руководстве Л. Лампорта [5] или в нашей книге, являются командами L A T E X’а. Мы старались без необходимости не углубляться в дебри T E X’а, чем грешат многие современные руководства по L A T E X’у. L A T E X — в том виде, как его придумал Л. Лампорт,— был очень компактной, тщательно продуманной системой. Это и сделало его популярным. И очень жаль, что развитие L A T E X’а отчасти пошло в противоположном направлении. Большинству пользователей некогда читать многотомные талмуды. Часто важнее быстро получить качественно оформленный печатный документ. Если в нашей книге и упоминается слово T E X, то обычно в качестве сокращения от сочетания «T E X и L A T E X» или если нужно подчеркнуть общее происхождение этих двух издательских систем.
Для начала условимся, как произносить слова T E X и L A T E X. Отец T E X’а Дональд Кнут утверждает [2, стр. 1], что по-русски надо говорить тех , а Лесли Лампорт называет своё дитя [5] именем латех , хотя считает, что латекс 3 тоже звучит неплохо. Такова родительская воля.
L A T E X появился в те времена, когда вычислительные машины повсеместно были объектами коллективного пользования, но он был и остаётся инструментом индивидуального назначения. Следовательно, L A T E X идеально подходит для персонального компьютера.
Всё необходимое программное обеспечение и национальные шрифты можно бесплатно загрузить через интернет из общедоступных серверов. Перечислим основные адреса:
Как пользоваться Latex
LaTeX — это наиболее популярная модификация языка разметки документов Tex, которая используется многими пользователями и издателями. С помощью него можно автоматизировать многие моменты набора и подготовки статей или научных работ. Поддерживается не только такие простые моменты, как нумерация разделов и страниц, но и вставка формул, таблиц, изображений, перекрестные ссылки.
В этой статье мы рассмотрим как пользоваться LaTex для начинающих, тех, кто только решил познакомиться с этим языком. Мы разберем его основные возможности и приведем несколько примеров. Работа будет выполняться на основе редактора LaTeXila, который можно считать наиболее простым для начинающих.
Почему именно LaTeX?
Допустим, я хочу создать текстовый документ, то почему бы мне просто не открыть AbiWord или LibreOffice и не сделать это? Ответ прост — редакторы LaTeX предлагают более мощные средства форматирования по сравнению с привычными редакторами. В то же время процесс написания текста остается таким же простым.
LaTeX предназначен для упрощения процедуры форматирования наиболее распространенных материалов, таких как книги, научные доклады, которые могут содержать множество формул, элементов на разных языках, перекрестных ссылок и цитат, индексов, библиографий. Конечно, все эти вещи можно сделать в LibreOffice, но в LaTexila их выполнить легче, а результат будет выглядеть более качественно.
Установка LaTeXila
Latexila — это текстовый редактор LaTeX для оболочки Gnome, написанный на GTK, поэтому вы сможете использовать его только в Linux. Для Windows можно взять любой другой редактор, в конце концов, синтаксис LaTex везде один и тот же. Для установки редактора в Ubuntu достаточно выполнить одну команду, поскольку он есть в официальных репозиториях:
sudo apt install latexila latexila-data texlive-lang-cyrillic

Пакет texlive-lang-cyrillic нам необходим для нормальной поддержки кириллицы. Система загрузит около 400 мегабайт пакетов и после установки программа появится в главном меню:

Как пользоваться LaTeX
1. Основные команды LaTeX
Перед тем как перейти к работе с программой необходимо рассмотреть синтаксис и основные инструкции LaTeX, чтобы вы могли чувствовать себя уверенно. Мы не будем рассматривать все команды latex, это слишком много, остановимся только на тех, которые будем использовать. Общий синтаксис команды:
\ имя_команды [ параметр1,параметр2 ]
Имя инструкции чувствительно к регистру и она должна обязательно начинаться с косой черты. Некоторым командам передаются параметры, они настраивают их особенности работы, а в фигурных скобках передаются аргументы, это данные, с которыми будет работать команда. А теперь разберем команды:
- \documentclass — описывает класс документа, статья, книга, отчет и так далее;
- \begin — указывает на начало тела документа или блока;
- \end — завершение документа или блока;
- \usepackage — загружает пакет команд LaTeX в текущий документ, нужно для настройки кодировки, шрифта и другого;
- \maketitle — создает титульный лист с названием и всем прочим;
- \tableofcontents — содержание статьи или книги;
- \chapter — создает главу;
- \section — создает раздел;
- \subsection — создает подраздел;
- \bfseries — жирный текст;
- \textit — курсив;
- \title — заголовок документа;
- \author — автор документа;
- \date — дата создания документа.
Другие команды latex вы сможете найти в том же LaTeXila или же в интернете.
2. Создание документа
Сначала нужно создать новый файл LaTeX. Для этого откройте меню «Файл» и выберите «New». В открывшемся диалоговом окне вам предстоит выбрать шаблон документа. Предположим, что я буду писать книгу:

Далее, нужно в поле title и author ввести название книги и имя автора, также тут можно указать дату, которая будет отображаться на титульном листе:

Все это выглядит очень странно и похоже больше на программирование, чем на написание книги. Но сейчас мы все разберем более подробно.
3. Основы форматирования документа
Каждый документ LaTeX имеет определенную структуру, вначале идут настройки отображения, имортирование нужных пакетов, а уже потом сам текст в теле документа. Вот эти строки инициализируют основные параметры:
\documentclass[a4paper,11pt]

В первой строке с помощью инструкции documentclass задается размер бумаги — a4paper и размер шрифта latex — 11 пунктов. Инструкции \userpackage загружают предустановленные пакеты LaTex, которые используются для загрузки шрифтов, поддержки кодировки и качество шрифта. Пакеты amsmath,amsthm,amssymb нужны для работы кириллицы, пакет fontenc загружает кодировки шрифтов, T1 для латиницы и T2A для кириллицы. Пакет inputenc загружает кодировку UTF-8, а пакет babel загружает поддержку языков.
Строка \maketitle создает титульный лист latex, а следующая строка \tableofcontents создает содержание latex. Следующая директива \chapter позволяет создать новую главу, которую вы можете назвать так, как вам нравится. После этой инструкции вы можете писать текст главы, и глава будет закончена, когда встретится новая инструкция \chapter. Эта новая глава будет автоматически добавлена в содержание в качестве второй главы.
Главы можно разделить на более мелкие часть с помощью инструкции \section и \subsection. Все разделы будут автоматически добавлены в содержание.
Чтобы посмотреть какая структура у вас получилась, вы можете в левой колонке вместо «Символы» выбрать «Структура», с помощью того же инструмента вы можете контролировать любые таблицы и изображения, которые нужно вставить в документ:

Многие люди хотят добавить список таблиц и изображений в начало книги. Чтобы сделать это просто добавьте такие команды:
Последняя команда в документе означает конец книги. Каждый открытый блок begin всегда должен заканчиваться командой end.
4. Интерфейс программы

LaTex — это всего лишь система для создания документов с помощью команд, которая не зависит от редактора. Но Latexila предоставляет несколько дополнительных инструментов которые помогут вам сделать некоторые вещи проще и быстрее и упростить использование LaTex. Например, редактор поддерживает функцию автоматического завершения команд во время их набора.
В программу встроена интегрированная система проверки орфографии, на основе gspell, которую можно настроить через меню «Tools».

Кроме того, на панель инструментов вынесены кнопки для большинства необходимых действий. Здесь вы можете добавлять главы, разделы, перекрестные ссылки, настраивать стили, создавать маркированные списки и математические функции. Иногда проще нажать одну кнопку, чем писать команды вручную. Также многие команды можно найти в меню «LaTeX».
5. Математические формулы
Для создания математических формул можно использовать панель инструментов вместе с боковой панелью символов. Просто выберите пункт «Символы» на боковой панели, а затем категорию нужных символов, например, греческие или операторы.
С помощью этой панели символов будет действительно очень просто создавать различные формулы. Чтобы создать формулу можно использовать текстовое выражение или же нажать кнопку с символом сумы на панели инструментов.
Нажатие кнопки вставит необходимую инструкцию на позицию курсора. Дальше останется ввести необходимые символы с клавиатуры или боковой панели. Например, дроби делаются с помощью инструкции frac<><>, в которую нужно передать значение делителя и знаменателя:

Обычные математические выражения нужно брать в $$.Мы не будем подробно рассматривать все возможности LaTeX касаемо математических функций, так как задача этой статьи только познакомить с новым языком.
6. Сохранение результата
По умолчанию утилита использует формат *.tex для сохранения файла. Вы сможете открыть его потом в любом редакторе LaTeX и продолжить работу. Для сохранения откройте меню «Файл» и выберите «Save»:

Но если вы хотите посмотреть что у вас получилось и иметь возможность открыть документ в другом редакторе, то вам понадобится сначала собрать LaTeX в какой-либо читаемый формат, например, PDF. LaTeXila умеет это делать. Для этого, достаточно открыть меню «Собрать» и выбрать там «LaTex -> PDF» или другой формат. После завершения сборки откроется готовый документ:

Выводы
В этой статье мы рассмотрели как пользоваться latex и редактором latexila. Это были лишь самые основы, достаточные для того чтобы начать, но вам предстоит еще много чего узнать об этом способе создания документов если вы им заинтересуетесь. Надеюсь, эта информация была полезной для вас.
Name already in use
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Учебные проекты по «Введение в программирование»
Все решения реализованы на языке программирования Java (версия 11).
В решениях реализованы сложные модификации (38-39 группы). К каждой задаче предоставлены тесты на корректность исполнения программы.
Лектор: Корнеев Георгий Александрович.
Практики: Корнеев Георгий, Плотников Андрей, Савон Юлия.
Мой контакт: https://t.me/abramkht (Хетаг).
Инструкция по запуску решений:
Описание программы и принципов взаимодействия с пользователем указаны на странице условия домашних заданий.
Для тестирования программы требуется запустить соответсвующий каждому домашнему заданию исполняющий файл из тестов. Для каждого тестового файла указан его usage. Все тесты следует запускать с параметром enable asserts.