LINUX.ORG.RU

LaTeX - компьютерная типография


0

0

По согласованию с редакцией Linux Format выложил "Документация и программный код" или пятую часть из цикла "LaTeX - компьютерная типография" в открытый доступ.

LaTeX (произносится как "латех" или "лэйтех") - наиболее популярный набор макрорасширений к TeX, который значительно облегчает набор сложных документов.

В случае проблем, вопросов, замечаний и пожеланий обращаться непосредственно автору, то есть ко мне (e-mail есть в тексте).

>>> Подробности

★★★★★

Проверено: Pi ()

спасибо

Pi ★★★★★
()

молодец! латех - это ярко. всё остальное - тоже ярко, но не очень.

критику не принимаю.

zztopd
()

+5! урла давно в закладках... очень доходчиво описано. Надеюсь продолжение появится :)

Deleted
()
Ответ на: комментарий от anonymous

> Класс. Будем ждать рассказ про literate programming.

Боюсь что не скоро :( Цикл заканчивается, так как попросили закругляться. Собственно говоря, его длина и так превзошла мои ожидания :) - хотя я мог бы продолжать ещё два раза по столько :)

Хотя literate programming наверное можно протолкнуть отдельно :)

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

> Хотя literate programming наверное можно протолкнуть отдельно :)

Это аля Хаскелл literate programming? или что? Если да, то не понятно, о чем рассказывать :), там же вроде все через блок кода вставляется.

Cris
()

замечательно, Евгений!

может еще сделать статью про редакторы для TeX/LaTeX? могу поделиться статьей про работу с ТеХ в емаксе

ott ★★★★★
()

Можно ли в нём делать верстать книжки с текстом на различных языках? В Adobe Page Maker с этим проблемы, т.е. со шрифтами.

binr ★★
()

Спасибо, как всегда с интересом прочитал. Сам использую algorithmic.sty, а про listings не знал к своему стыду и пользовался разными конверторами код -> TeX.

grob ★★★★★
()

Ребята, проблема небольшая: в tetex-2.0.2 в математических формулах не отображаются верхний и нижний индекс в кириллице. Как поправить это?

dzfn
()

Спасибо, как всегда с интересом прочел.

Asteronix ★★★
()
Ответ на: комментарий от anonymous

> Экранировать \mbox ом русские буквы, они везде в формулах не отображаются.

Лучше экранировать командой \text{русские буквы} из пакета amsmath - тогда всё правильно масштабируется.

Инициатору вопроса: Собственно говоря, эта проблема описана в главе, посвящённой математике :)

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от ott

> может еще сделать статью про редакторы для TeX/LaTeX? могу поделиться статьей про работу с ТеХ в емаксе

Я думал об этом. Проблема в том, что кроме emacs ничего особо и не знаю :) Вашу статью с удовольствием прочитал :) - предложение буду иметь в виду.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от binr

> Можно ли в нём делать верстать книжки с текстом на различных языках? В Adobe Page Maker с этим проблемы, т.е. со шрифтами.

Скажем так - я этого не делал (я ограничиваюсь русским/английским и вкраплениями греческого в формулах), но в TeX всё для этого есть. Пакет babel позволяет включать правила переносов для различных языков. С unicode из коробки умеют работать omega и XeTeX изначально. Так же и просто LaTeX может работать с unicode, правда не сильно быстро через inputenc. Но можно жить и без unicode - Кнут изначально закладывался на инструмент, который может работать с большим количеством языков. Собственнно говоря, само название TeX это показывает.

Попробовал быстро пискать ресурсы на тему лингвистики. Есть, например, здесь: http://heim.ifi.uio.no/~dag/ling-tex.html - всё что надо было уже в TeX, но я думаю сейчас многое чего в этом направлении добавилось.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Spinal

> А когда можно будет про вёрстку скачать?

Уже май - два месяца с публикации прошло, Так что как доделаю текст про таблицы (два-три выходных, начиная с сегодня), спрошу стандартное разрешение и выложу.

P.S. А можно просто журнал купить/посмотреть :)

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Begemoth

2 Begemoth & Evgueni:

Ясно. Спасибо. Есть какой-нить готовый дистриб, который это поддерживает или надо всё ручками добавлять?

binr ★★
()
Ответ на: комментарий от binr

tetex 2 mathtext точно умел, utf8x - вроде в 3 было. Но вообще tetex мертв, на его основе сделан texlive.

Begemoth ★★★★★
()
Ответ на: комментарий от anonymous

>А химические формулы можно в этом делать?

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

anonymous
()

Часть пунктов без каких-либо ссылок.. То есть нужно скачивать журналы целиком? Если так, то жаль - первые части "книги", которые были в виде автономных pdf, было удобно изучать..

My_quest ★★★★★
()
Ответ на: комментарий от Valeriy_Onuchin

TeX - не развивается, развиваются его форки (eTeX, pdf[e]tex, omega, lambda, xetex, aleph), но это ядро. Вроде как идет работа над LaTeX3.

Begemoth ★★★★★
()
Ответ на: комментарий от Valeriy_Onuchin

> а сам Tex/LaTex развивается?

Да. В с мысле LaTeX. TeX давно заморожен.

> Кнут - "старенький", Гуссенес - "в профсоюзах", etc.

При всём уважении у меня такое ощущение, что Вы только эти две фамилии знаете :) Вы их уже не в первый раз упоминаете.

Людей, которые развивают LaTeX, другие макрорасширения и изменённые версии TeX гораздо больше.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от abraziv_whiskey

> В фразе "Здравствуй, мир!!!" аффтар зделал две ашыпки.

За указание на любые ошибки буду признателен. Кроме шуток.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от My_quest

> Часть пунктов без каких-либо ссылок.. То есть нужно скачивать журналы целиком? Если так, то жаль - первые части "книги", которые были в виде автономных pdf, было удобно изучать..

По договорённости разрешение на выкладывание статьи получается через два месяца после публикации. Через пол года после публикации все права возвращаются ко мне.

Linux Format за 2007 год в сети - это варез.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

> Linux Format за 2007 год в сети - это варез.
Правильно, поэтому нужно выписывать! ;-)

UVV ★★★★★
()
Ответ на: комментарий от binr

Да. В принципе это не проблема. Немного запарнон когда в одном документе RTL и LTR язык но это решаемо. смотреть в сторону babel

Any_Key
()
Ответ на: комментарий от anonymous

> Интересно, а будет ли статья, посвящённая gnuplot?

В LF уже была - поэтому тема уже отыграна.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Valeriy_Onuchin

> существует ли WYSIWYG редактор, если нет почему?

Валерий у меня похоже дежавю :) На LyX уже указали. Со своей стороны я хотел бы указать на emacs. Например, мой же скрин четрёхлетней давности http://www.linux.org.ru/view-message.jsp?msgid=338135 Была ещё пачка скринов на LOR в 2005 на эту же тему.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

>> Интересно, а будет ли статья, посвящённая gnuplot?

>В LF уже была - поэтому тема уже отыграна.

Скажу точнее - было в 71ом номере. Взять его в электронном виде можно, например, здесь: http://www.inp.nsk.su/~baldin/LF/index.html

Evgueni ★★★★★
() автор топика

Евгений - отличный текст! Подчерпнул кучу нового для себя. Супер!

atoku ★★★
()
Ответ на: комментарий от binr

> Можно ли в нём делать верстать книжки с текстом на различных языках?

Я делал в LaTeX pdf-презентации с текстом на древнеанглийском и с транскрипцией IPA.

mind
()
Ответ на: комментарий от anonymous

я формулы и хим. уравнения делаю в chemtool, потом вставляю как постскрипт. chemtool может и латеховские макросы делать, но мне это не очень удобно.

Affrikan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.