Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

LaTeX: возможности расширения и примеры верстки

Определение 1

LaTeX – это система компьютерной верстки, ориентированная на производство научных и иных сложных документов.

Общие сведения о системе TeX

Система TeX создана известным американским специалистом Дональдом Кнутом, и её предназначением является организация вёрстки текстов, которые имеют в своём составе некую совокупность формул. Сам по себе TeX считается специализированным языком программирования, на котором могут быть сформированы издательские системы, используемые на практике. То есть, все издательские системы, созданные на базе TeX, могут считаться пакетом макроопределений (макропакетом) данного языка. Система La TeX, которая создана Лесли Лампортом (Leslie Lamport), выступает как издательская система, основой которой является TeX.

Все издательские системы, основой которых является TeX, обладают целым набором преимуществ, которые заложены в самом TeX. Этот набор преимуществ можно свести к одной фразе, а именно, сформированный текст будет отображаться совсем как в книге. La TeX, в качестве издательской системы, считается необычайно удобным и гибким инструментом, позволяющим достигнуть книжное качество. К примеру, если задать с помощью несложных средств логическую структуру текста, то автор уже может не вникать в детальные подробности его оформления, при этом выбранную детализацию, если возникнет такая необходимость, можно достаточно легко скорректировать. Например, чтобы изменить шрифт, на котором выполнены заголовки, нет необходимости выискивать по всему тексту эти заголовки для их коррекции, а нужно просто поменять одну единственную строчку в файле стиля. А такие аспекты, как нумерация разделов, ссылки, оглавление и тому подобные, выполняются практически сами собой.

LaTeX: возможности расширения и примеры верстки

«LaTeX: возможности расширения и примеры верстки» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

LaTeX считается одним из самых известных макропакетов на основе TeX, который существенно дополняет набор его возможностей. LaTeX2ε является его последней версией, которая по праву может считаться самым удачным расширением TeX. MiKTeX выступает как свободно распространяемая версия TeX под Windows, которая включает в свой состав по сути все известные расширения.

Формируемые при помощи La TeX тексты могут иметь в своём составе математические формулы, таблицы и графические изображения. Кроме того, может осуществляться поддержка автоматической нумерации страниц, разделов, формул и пунктов списков. Система сама способна генерировать оглавление, списки таблиц и иллюстраций, перекрёстные ссылки, сноски, колонтитулы и предметные указатели. Также присутствует возможность определения собственных макрокоманд и стилей.

В отличие от текстовых процессоров, которые основаны на принципе, что видишь, то и будет, La TeX не отображает результат при наборе текста. Вводимый текст только в общих чертах может напоминать будущий формат документа. На самом деле это лишь его описание на специализированном языке. В стандартном варианте TeX вообще может не иметь дружественного интерфейса, а исходный текст может быть набран в каком-либо текстовом редакторе, который способен сохранить файл в формате ASCII.

После завершения работы над файлом с описанием текста, его следует преобразовать при помощи компилятора TeX в специальный dvi-файл (device independent), который уже может быть просмотрен на экране дисплея или распечатан. Для коррекции найденных ошибок необходимо снова вернуться к редактированию исходного TeX -файла, а далее снова подвергнуть его компиляции и просмотру на предмет ошибок. Окончательное доведение текста до идеала предполагает многократное повторение данного цикла. Но, например, в MiKTeX имеется возможность сразу отображать именно то место, где в редакторе находится курсор, и, наоборот, указав на любое место страницы, можно выполнить переход к редактированию исходного текста. В последних вариантах присутствует возможность компиляции и отображения выделенного фрагмента исходного теста.

Документ на русском языке в формате LaTeX, как правило, должен начинаться со следующих строк:

\documentclass[12pt]{article}

\usepackage[cp1251]{inputenc}

\usepackage[russian]{babel}

\begin{document}

Первая строчка определяет, что документ следует отнести к классу статей и устанавливает базовый размер шрифта, равный 12 пунктам. Вместо article могут быть заданы иные стандартные классы, а именно:

  • Класс report, которому соответствуют отчёты и диссертации.
  • Класс book, который предназначен для книг.
  • Класс letter, который предназначен для писем.

Вторая строчка показывает, что исходный текст будет набран в кодировке Windows, а третья строчка указывает, что основным языком документа будет русский язык. А завершаться документ должен обязательно следующей строчкой:

\end{document}

Пакеты расширений, которые могут быть подключены командой usepackage, призваны дополнить набор функциональных возможностей LaTeX. Пакетом является специальная разновидность tex-файла с расширением .cls или .sty, который должен располагаться или в текущем каталоге, или в каталогах самого TeX. Имя пакета должно быть указано в фигурных скобках. Пакеты должны состоять из команд TeX, но они не могут генерировать никаких печатных текстов. Как правило, в них установлены общие параметры документа и могут определяться новые макрокоманды. Следует отметить, что один и тот же пакет может быть включён в различные тексты.

Абзацы должны отделяться друг от друга пустой строчкой. Любое число пустых строчек считается эквивалентом одной строки. Любое число пробелов и символов табуляции, которые следуют друг за другом, а также конец строки, воспринимаются как один пробел. Форматирование исходного файла LaTeX просто игнорирует, авторы могут расставлять пробельные символы по собственному усмотрению. Разбиение абзаца на строки, выравнивание текста и переносы в словах осуществляются в автоматическом режиме.

Дата написания статьи: 08.02.2022
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot