Содержание


Каталог классов и стилей LaTeX. Часть 6. LaTeX не для математики

Comments

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

Финансовые пакеты

С помощью LaTeX вполне можно создавать финансовые документы начального уровня.

  • calctab — оформление «экономических» таблиц, таких как счета и расходы с числовыми колонками, в которых нужно вычислять суммы.
  • euro — операции с валютами и символ евро.
  • invoice — пакет для формирования счётов.

Литература

Пакеты LaTeX могут успешно использоваться для подготовки не только научной, но и художественной литературы. «Литературная» составляющая LaTeX охватывает практически все возможные жанры.

  • altverse из пакета shipunov используется для оформления стихов.
  • dramatist — вывод пьесы в стихах или прозе.
  • ednotes — печать комментариев к тексту.
  • edfnotes — расширение возможностей пакета ednotes.
  • edmargin — добавление критики вне основного текста, с автоматическими ссылками на критику на полях издания.
  • eledmac — стиль с набором макросов для формирования издания с комментариями, также содержит расширение в виде стиля eledpar для печати параллельного текста. Является LaTeX-реализацией популярного TeX-пакета edmac. Аналогичная функциональность доступна в пакете ledmac.
  • play, thalie — простые пакеты с набором окружений и макросов для набора пьес.
  • parrun — пакет, позволяющий печатать текст и над ним его перевод.
  • poemscol — пакет, ориентированный на создание сборников стихов и критических заметок.
  • poetrytex — создание стихотворных сборников.
  • sides — класс с небольшим набором специализированных макросов для оформления текста пьесы, основанный на более простом классе plari.
  • stage — класс для оформления пьес.
  • verse — пакет для публикации стихов.
  • gmverse исправляет некоторые из проблем пакета verse.

Музыка

Возможности LaTeX позволяют записывать и музыкальные партии.

  • abc — поддержка LaTeX ABC-нотации (запись музыки ASCII-символами), требуется установка сторонней программы abcm2ps.
  • concprog — класс для написания простых концертных программок.
  • cd, cd-cover, papercdcase и simplecd — классы для создания обложек CD/DVD-дисков.
  • guitar — подпись гитарных аккордов над текстом песен.
  • guitarchordschemes, gchords — схемы гитарных аккордов.
  • gtrcrd — приписывание аккордов к текстам.
  • musictex — устаревший пакет MusicTeX.
  • musixtex — пакет MusiXTeX, ориентированный на набор нот средствами LaTeX, который призван заменить пакет musictex. Пакет содержит стили musixcrd и musixlyr для добавления к нотам аккордов и текстов песен соответственно.
  • musixguit — добавление гитарных аккордов к нотам или тексту.
  • piano — рисует пару фортепианных октав и подсвечивает указанные клавиши.
  • songbook — печать песенных сборников с возможностью добавления аккордов над текстом.

Рецепты

Первый набор макросов для подготовки рецептов был написан самим Дональдом Э. Кнутом по просьбе его жены. Подробнее об этих макросах можно прочитать в статье «Макро, написанные для Джил», опубликованной в сборнике «Компьютерная типография».

  • cooking — несколько простых макросов для оформления сборника рецептов. Ингредиенты описываются рядом с действием по их использованию.
  • cookingsymbols — некоторое число символов для рецептов.
  • cuisine — чуть более современный аналог cooking.
  • recipe — ещё один класс для набора рецептов.
  • recipecard — карточки рецептов.
  • xcookybooky — рецепты с упором на красивое оформление.

Шахматы

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

  • chess — шрифты для оформления шахматных диаграмм.
  • chess-problem-diagrams — содержит стиль с не очень удачным именем diagram, который используется для отображения шахматных позиций.
  • chessboard — вывод шахматной доски.
  • skak — пакет позволяет печатать шахматные партии с использованием PGN-нотации (Portable Game Notation) и визуализировать шахматные позиции.
  • skaknew содержит векторные шрифты, полученные из шрифтов skak.
  • xskak — расширение пакета skak.
  • texmate — печать партий с возможностью аннотаций и отображением шахматных позиций.

Логические игры

С помощью LaTeX можно создавать самые различные логические игры и головоломки (кроссворды, судоку, лабиринты)

  • crosswrd — пакет для создания кроссвордов.
  • epsdice — векторное изображения граней игральных костей.
  • hexgame — изображение доски и позиций математической игры Гекс.
  • labyrinth — рисование двумерного лабиринта и поиск пути по нему.
  • logicpuzzle — вывод полей и позиций для 27 головоломок типа Судоку.
  • othello и othelloboard — пакеты для реверси.
  • psgo — доски и позиции для игры в Го.
  • psbao — доски и позиции для игры в Бао.
  • rubik — кубик Рубика и всё, что с ним связано.
  • sudoku, sudokubundle — головоломка sudoku.

Заключение

В этой и предыдущих статьях мы рассматривали пакеты LaTeX предназначенные для создания документов конкретных типов (от заметки до диссертации) для самых различных областей (от ядерной физики до кроссвордов).

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


Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source
ArticleID=972183
ArticleTitle=Каталог классов и стилей LaTeX. Часть 6. LaTeX не для математики
publish-date=05222014