Search this site
Embedded Files
Мещеряков Валерий Валентинович
  • Главная
  • Объявления
  • Дисциплины
    • ТВиМС
    • ЧМ
    • ТСИ
    • ВТ
    • ИП
    • ТИ
    • Физика
  • Свободное ПО
    • Linux
    • LibreOffice
    • Scilab
    • Python
    • LaTeX
  • Проекты и исследования
    • Свободные темы
    • 2016-2017
    • 2017-2018
  • Кружки и ДПО
    • Математика на компьютере
    • Набор и вёрстка в LaTeX
    • Data Science
  • Публикации
    • Журнал КВАНТ
    • NSTA Publications
    • Журнал ФИЗИКА
    • Конференция МКО
  • Блог
  • Велосипед
  • Фото и видео
    • 2013
    • 2014
    • 2015
    • 2016
    • 2017
  • Музыка
    • Музыка 1
    • Музыка 2
    • Музыка 3
    • Музыка 4
    • Музыка 5
    • Музыка 6
    • Музыка 7
  • К аттестации
Мещеряков Валерий Валентинович

Свободное ПО

Linux

LibreOffice

Scilab

Python

Содержание и преимущества LaTeX-вёрстки

LaTeX (по-русски - латэкх) - текстовый процессор и язык высокоуровневой разметки. LaTeX используется для создания и редактирования цифровых документов произвольного вида, к которому могут относиться журнальные статьи, интерактивные учебные пособия, доклады, рефераты, пояснительные записки к курсовым или дипломным работам, всевозможные отчёты, книги, письма, презентации, газеты и многое другое. Первое знакомство с LaTeX полезно начать со страниц https://en.wikipedia.org/wiki/LaTeX и http://www.latex-project.org/.

Образован LaTeX набором высокоуровневых программных функций, называемых макрорасширениями, написанных на языке программирования TeX (по-русски — тэкх) и исполняемых набором определённых команд. Язык TeX представляет специфический язык низкоуровневой разметки документов в виде файлов, содержащих информацию о форматировании текста и выводе его изображений. Сложности программирования на языке TeX преодолеваются использованием языка LaTeX.

LaTeX имеет свободную лицензию и распространяется в различных дистрибутивах: TeX Live - кроссплатформенная сборка, MiKTeX - сборка для Windows, MacTeX - сборка для macOS. Подробную информацию о LaTeX -дистрибутивах для разных платформ можно найти на сайте https://ru.wikipedia.org/wiki/LaTeX .

LaTeX-документ - это текстовый файл, содержащий команды-обращения к языку разметки TeX. Создание LaTeX-документов производится в специализированных LaTeX-редакторах, представляющих собой интегрированные среды разработки. LaTeX-редактор включают текстовый редактор, средства автоматизации набора и вёрстки, программу просмотра файлов PDF-формата и компилятор, обеспечивающий преобразование LaTeX-документов в файлы PDF-формата.

По сравнению с редакторами типа Microsoft Word или LibreOffice, LaTeX-редакторы обладают главным для пользователя преимуществом – позволяют в значительно меньшей мере заботиться о многочисленных типографических особенностях при наборе и вёрстке сложных и/или длинных документов.

Качественную иллюстрацию этого преимущества показывает график.

Для любителей MS Word и других WYSIWYG-редакторов раскрою маленький секрет, частично упрощающий процедуру редактирования вставляемых текстов. Надо установить свободно распространяемый Punto Switcher и назначить горячие клавиши для вставки текста без форматирования.

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

В свете сказанного, может возникнуть вопрос, а надо ли заботиться об этих многочисленных типографических особенностях? Вспомним школьное чистописание. Там было достаточно соблюдать правила грамматики, но почерк у всех был разный, за величиной букв и отступах слева и справа от письма можно было не следить в разумных пределах, межстрочный интервал либо был задан линиями или клеточками, либо также был не определён в разумных пределах и т.д.

К сожалению, документы компьютерного происхождения по своей численной природе лишены этих и многих других неопределённостей, а потому их по необходимости явно или не явно надо исключать. Другими словами, надо задавать явно или не явно количественные характеристики типографических особенностей документа.

К счастью, количественные характеристики типографики давно определены. Поскольку компьютерный документ приближен по форме к типографскому изданию, то при его создании просто надо руководствоваться в той или иной мере типографическими правилами, прописанными в ГОСТ-ах Российской Федерации, других межгосударственных или международных стандартах.

Таким образом, сегодня на образованного человека налагаются новые требования, связанные с умением правильного оформления современных документов, которые, кстати, всё в меньшей мере предназначаются для печати. Это подтверждает актуальность вёрстки документов в LaTeX-редакторах и её предпочтительность перед их вёрсткой в редакторах типа Microsoft Word или LibreOffice.

Следующее преимущество LaTeX-вёрстки связано с использованием формата PDF. Во-первых, PDF-формат уже давно стал стандартом de facto для любого рода документов, предназначенных для широкого круга пользователей. Во-вторых, в настоящее время PDF-документы LaTeX-вёрстки обладают наиболее широким спектром интерактивных свойств, что иллюстрируется следующей таблицей.

Резюме

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

LaTeX-редакторы

На странице https://en.wikipedia.org/wiki/Comparison_of_TeX_editors можно обнаружить около 50 различного рода интегрированных сред разработки и специализированных редакторов, предназначенных для вёрстки LaTeX-документов. Различаются они кроссплатформенностью или ориентированностью на операционную систему, типом лицензирования, палитрами инструментов, языком графического интерфейса пользователя, наборами поддерживаемых словарей, наличием интегрированного обозревателя, поддержкой кодировок, уровнем автоматизации LaTeX-вёрстки и многим другим.

WinShell позиционируется в качестве многоязычной интегрированной среды разработки на языках TeX и LaTeX. Имеет свободную лицензию, поддержку русского языка, скромный набор палитр инструментов, в основном, символьного содержания и мастер таблиц. Редактор удобен для первоначального освоения LaTeX-вёрстки. Краткое описание редактора имеется на странице https://ru.wikipedia.org/wiki/WinShell. Скачать редактор можно с сайта разработчика http://www.winshell.org/download.html.

TeXnicCenter - свободно распространяемая интегрированная среда разработки с англоязычным интерфейсом. С кратким описанием редактора можно ознакомиться на странице https://en.wikipedia.org/wiki/TeXnicCenter. Имеется достаточно представительный набор разного рода палитр инструментов. При установке редактора необходимо в окне Select Components выбрать поддержку словаря русского языка. Скачивание редактора доступно со страницы http://www.texniccenter.org/download/.

WinEdt - редактор с проприетарной лицензией, способный удовлетворить требованиям опытного автора-верстальщика. Богатый набор инструментов: поиск по ключевым словам, проверка орфографии, вставка рисунков, мастер таблиц, создание гиперссылок, формирование оглавления, исчерпывающие наборы символов и шрифтов, работа с цветовой палитрой RGB, сборка математических формул и другое. Редактор позволяет на каждом этапе вёрстки отображать соответствующую оглавлению книги структуру текущего LaTeX-документа, облегчая для автора трудоёмкий процесс поиска и согласования материала из разных разделов книги. Краткая справка о редакторе на страницах https://ru.wikipedia.org/wiki/WinEdt и http://www.winedt.com/about.html.

Texmaker - еще один мощный кроссплатформенный LaTeX-редактор, распространяемый под свободной лицензией. Имеет исчерпывающий набор инструментов. Поддерживает двухстраничный режим работы в дуэте с возможностью просмотра структуры документа, соответствующей его оглавлению. Уникальное свойство редактора: позволяет изменять язык графического интерфейса пользователя, включая русский и английский. Сайт разработчика http://www.xm1math.net/texmaker/.

LyX - свободно распространяемый кроссплатформенный LaTeX-редактор, ориентированный на получение конечного продукта (в частности, файла PDF-формата) в два этапа:

  • генерирование файлов TeX-форматов, основывающееся на использовании WYSIWYM-технологии,
  • компиляция конечных продуктов из генерированных файлов TeX-форматов.

На странице https://ru.wikipedia.org/wiki/LyX – краткая информация о редакторе. Сайт производителя http://www.lyx.org/.

LaTeX-дистрибутивы

MiKTeX (по-русски - миктэкх) - свободно распространяемый дистрибутив пакета компьютерной вёрстки LaTeX для операционной системы Windows. Помимо базовых средств языка TeX, дистрибутив MiKTeX содержит простейший текстовый редактор TeXworks, включающий приложение для просмотра скомпилированного PDF-файла. Подробную информацию о дистрибутиве MiKTeX можно найти на сайте https://ru.wikipedia.org/wiki/MiKTeX; скачать дистрибутив MiKTeX можно по ссылке http://www.miktex.org/download. После стандартной процедуры инсталляции дистрибутива MiKTeX необходимо найти в стартовом меню Windows позицию MiKTeX 2.9/Maintenance/Settings, убедиться, что на вкладке Languages отмечена галочкой поддержка русского языка russian, и на вкладке General обновить форматы файлов кнопкой Update Formats.

TeX Live - свободно распространяемый LaTeX -дистрибутив, поддерживаемый операционными системами Windows, macOS и Linux. Под каждую из операционных систем существует по несколько различных дистрибутивов TeX Live. Разобраться с их особенностями можно на сайте http://www.tug.org/texlive/. Значительно проще ориентироваться в выборе TeX Live пользователям системы Linux. Для этого надо открыть менеджер программ и, используя строку поиска c ключевым словом texlive, найти несколько десятков ссылок с комментариями на разные дистрибутивы, документацию и специализированные приложения.

MacTeX — свободно распространяемая специализированная ветвь дистрибутива TeX Live, ориентированная на работу в системе macOS. Включает Mac-специализированные утилиты и элементы графического интерфейса. Информация общего характера на странице https://en.wikipedia.org/wiki/MacTeX. Сайт сборщика http://www.tug.org/mactex/.

Просмотрщики файлов PDF-формата

С неполным списком программ для чтения PDF-файлов можно ознакомиться на странице https://en.wikipedia.org/wiki/Category:PDF_readers. К нему следует добавить все современные web-браузеры и многочисленные программы для мобильных устройств. При выборе программ следует учитывать их ежегодное обновление, направленное на расширение функций.

Adobe Acrobat Reader DC - наиболее продвинутая программа для чтения файлов PDF-формата. С кратким описанием можно ознакомиться на странице https://ru.wikipedia.org/wiki/Adobe_Acrobat и скачать с сайта производителя по адресу https://acrobat.adobe.com/us/en/products/pdf-reader.html. Программа поддерживает наибольшее число различных аудио- и видеоформатов.

Foxit Reader - программа имеет малый объём и по сравнению с Adobe Acrobat Reader DC менее требовательна к ресурсам и более производительна. Краткие сведения о программе имеются на странице https://ru.wikipedia.org/wiki/Foxit_Reader. Скачать программу можно по ссылке https://www.foxitsoftware.com/downloads/ .

Evince - простой просмотрщик файлов PDF-формата в операционной системе Linux. Информация общего характера на странице https://ru.wikipedia.org/wiki/Evince. Загрузка с сайта разработчика https://wiki.gnome.org/Apps/Evince.

Редакторы математических формул

KLatexFormula - простой в использовании, свободно распространяемый графический редактор математических и символьных выражений для Windows, macOS и Linux. Обеспечивает WYSIWYG-редактирование и преобразование формул к TeX-нотации. Замечательная особенность редактора в том, что он позволяет одновременно набирать TeX-коды формул (вручную или посредством WYSIWYG-инструментов) и просматривать их графические образы. Сайт производителя http://klatexformula.sourceforge.net/.

MathType - проприетарный графический редактор математических и символьных выражений для Windows и macOS. Обеспечивает WYSIWYG-редактирование и преобразование формул к TeX-нотации. Совместим с Microsoft Office и Adobe InDesign. Сайт производителя http://www.dessci.com/en/products/mathtype/.

LyX - свободно распространяемый кроссплатформенный LaTeX-редактор позволяет редактировать математические формулы с использованием WYSIWYM-технологии. Сайт производителя http://www.lyx.org/.

Литература

  • Кнут Д. Э. Всё про TеX. М.: Издательский дом “Вильямс”, 2003.
  • Львовский С. М. Набор и вёрстка в системе LaTeX. М.: МЦНМО, 2003.
  • Котельников И. A. Чеботаев П. З. LaTeX 2e по-русски. Новосибирск: Сибирский хронограф, 2004.
  • Балдин Е. М. Компьютерная типография LaTeX. Новосибирск, 2008.
Google Sites
Report abuse
Google Sites
Report abuse