LINUX.ORG.RU

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


0

0

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

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

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

P.S. Есть не нулевая вероятность, что на основе цикла будет сделана и, соответственно, выпущена книга. Пока предварительно объём книги против самого цикла должен быть в 2-2.5 раза больше. Принимаются предложения на новые главы. Обязательно будет глава про шрифты, математика-2, www и LaTeX, Всё про pdf, графика средствами LaTeX (пока не определился что именно), редакторы (emacs+auctex заведомо). Возможно, интересны какие-то конкретные решения типа ChemTeX, шахматы, ноты и прочее?

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

★★★★★

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

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

ваши статьи замечательные, хотелось бы иметь возможность скачать сборку одним pdf файлом.

Еще очень понравилась книжка http://www.ccas.ru/voron/download/voron05latex.pdf

``Воронцов К. В. LaTeX2e в примерах. 2005, 55 с.''

anonymous
()

Evgueni: как обычно, респект и спасибо! ChemTeX: не стоит, не практично. Глупость это, химические формулы в техе набивать.

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

На сколько я понимаю понятия кодировка и шрифт это несколько перпендикулярные ((с) Черномырдин) понятия. С любой кодировкой можно использовать любой шрифт. Для использования utf8 достаточно загрузить \usepackage[utf8]{inputenc} вместо, скажем \usepackage[koi8-r]{inputenc}- возможно, будут проблемы совместимости. Честно говоря серьёзно не проверял - это действительно актуальная и сложная тема.

За книжку спасибо - почитаю

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

> ChemTeX: не стоит, не практично. Глупость это, химические формулы в техе набивать.

Странно - мне казалось, что есть те, кому это нравится (иначе бы ChemTeX не возник бы). Точно так же слышал что математические формулы набирать в TeX это глупость, когда есть такой замечательный редактор как MSEquation. Или я что-то не понимаю?

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

шрифты в пдфках по-моему на LCD-мониторах абсолютно несмотрибельны. На CRT ещё нормально...

Ай, ладно, коли всё равно лазерник под руками, распечатаю...

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

> шрифты в пдфках по-моему на LCD-мониторах абсолютно несмотрибельны. На CRT ещё нормально...

Это зависит от

а) растеризатора (какую программу используете)

б) самих шрифтов

Computer Modern (самые качественные шрифты для набора текста совместно с математикой) оптимизирован на печать, а не на просмотр (cm-super потихонку дорабатывается, но в основном англоязычная часть), поэтому только 300dpi на мониторах спасут человечество от этой проблемы.

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

> Принимаются предложения на новые главы

Очень хотелось бы увидеть решение для нормальных вертикальных интегралов (а не наклонных, как это принято на Западе), ну и работу с vim. За статьи спасибо.

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

> Очень хотелось бы увидеть решение для нормальных вертикальных интегралов (а не наклонных, как это принято на Западе),

Решение есть, но как это всё выглядит мне что-то не понравилось :(. Собственно говоря, об этом я упомянул в главе Набор математики :) - решение там есть.

> ну и работу с vim

Не складываются у меня отношения с редактором в котором всё бибикает :( - но посмотрю что смогу сделать. Если есть предпочтительные для vim решения/расширения просьба написать об этом.

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

В преамбуле в таком случает не utf8 a utf8x который включает кириллицу
и на выбор T2A, T2B, T2C, X2
\usepackage[utf8x]{inputenc}
\usepackage[T2A]{fontenc}
но очень коряво получается
мыло ушло с subj=LaTeX utf8

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

У меня работает такая преамбула:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[warn]{mathtext}
\usepackage[T2A]{fontenc}
%\usepackage[koi8-r]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}


Дистрибутив TeX Live 2005

utf8x тоже работает, но дальше просто печати слова "проба" не смотрел.
В чём отличия не разбирал.

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

> для вима можно поглядеть плагин http://vim-latex.sourceforge.net/ app-vim/latexsuite

Посмотрю.

> а бибиканье можно убрать очень просто ....

Я знаю :) - это была шутка. Скажу по секрету, emacs тоже умеет бибикать. :)

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

> XeTeX

Да, хорошая идея. Попробую сделать хотя бы краткий обзор.

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

> c предложенной преамбулой чуть получше но все равно разница чувствуется

А что есть что?

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

>А что есть что?

Я имею в виду, что то, что на заднем плане узнал, а как получается то, что на переднем плане. Дистрибутив LaTeX, есть ли cm-super, подправлена ли кириллица в cm-super для просмотра и прочее?

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

вот про тонкую настройку как раз и не понятно совершенно, начал гуглить а информации совсем мало, 

еще было бы неплохо общий обзор по каким директориям где чего искать.
типа руководство http://tex.raleigh.ru/doku.php/faq/ttffonts по установке ttf
начал копать, а t2a.enc не нашлось, хотя есть t2a-antt.enc, а оно это или не оно не
разберешь :( потому как даже не сказано в какой директории смотреть.

установлено
tetex 3.0_p1-r3
latex-unicode
cm-super отсутствует

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

> cm-super отсутствует

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

Решение: установить TeX Live http://www.tug.org/texlive/

Для правки кириллической части cm-super есть рецепт от Андрея Панова:

https://info.vsu.ru/Lists/CyrTeX-ru/Message/4216.html

и

https://info.vsu.ru/Lists/CyrTeX-ru/Message/4220.html

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

хотелось бы еще и про ed главу, иначе будет не раскрыта тема полностью

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

> Странно - мне казалось, что есть те, кому это нравится (иначе бы ChemTeX не возник бы).

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

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

> хотелось бы еще и про ed главу, иначе будет не раскрыта тема полностью

Просьба расширение ed для упрощения работы с LaTeX (наличие мозгов/рук/пальцев на руках/компьютера и так подразумевается) предоставить в студию :P

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

>> Странно - мне казалось, что есть те, кому это нравится (иначе бы ChemTeX не возник бы).

> и как много народу им пользуется? Какие хим. журналы принимают статьи использующие ChemTeX?

Я, честно говоря не знаю. А много химических журналов принимают статьи в LaTeX? Хотелось бы посмотреть на правила оформления - буду благодарен за ссылки.

> Математические формулы и химические это две большие разницы, все-таки.

Я думаю это зависит исключительно от привычки. Я вот вообще не могу рисовать от руки - рисунки мне проще запрограммировать.

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

>Решение: установить TeX Live http://www.tug.org/texlive/

>Для правки кириллической части cm-super есть рецепт от Андрея Панова:

спасибо, буду изучать.

anonymous
()

как раз неплохо было бы посвятить главу оформлению в журналы на основе известных стилей elsivier, revtex. К примеру, выбрать по известному журналу из каждой области Phys Rev Lett, JCP, CPL или подобные - так сказать прямое назначение LaTex продемонстрировать

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

В "путеводителе по классам" были ссылки на стили для журналов. Возможно, revtex заслуживает своей главы, но, IMHO, там не шибко много отличий. Основные отличия сидят в требованиях конкретного журнала, типа все картинки должны быть в конце.

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

Недавно обратился человек-новичёк в Linux, сказал что печатает газету показал команду которая файл1.ps преобразует в файл2.pdf при таких то опция, просил помощи автоматизировать процес генерации файлов, я почувствовал интерес этого человека к автоматизации.

видимо до этого он сидел и всё делал руками, вытаскивал из акробата фотки в BMP, конвертил, обрабатывал вставлял обратно. а тут узнал что есть другие способы :)

обязательно дам ссылку на вашу работу

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

> :) всю книжку можно сделать в виде ссылок на...

Я знаю человека, которому изложение в виде ссылок особенно понравилось :) Если описывать весь LaTeX - то выйдет библиотечка почище всех собраний сочинений виленина.

> интересно всегда смотреть на конкретные примеры.

По поводу классов revtex и elsever пожелание учту. IMHO, это действительно разумно.

Было бы интересно почитать правила оформления не для физических журналов - химия/математика/биология и прочее. У кого-нибудь есть эта информация?

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

> Решение есть, но как это всё выглядит мне что-то не понравилось :(. Собственно говоря, об этом я упомянул в главе Набор математики :) - решение там есть.

Я читал вашу статью, знаю. Я думал, что быть может есть более красивые интегралы. :)

> Не складываются у меня отношения с редактором в котором всё бибикает :( - но посмотрю что смогу сделать. Если есть предпочтительные для vim решения/расширения просьба написать об этом.

Нет, я ТеХ только начинаю изучать, так что ничего вам подсказать на эту тему не могу. Просто мой любимый редактор -- vim.

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

> Я думал, что быть может есть более красивые интегралы. :)

IMHO, здесь нужен всего на всего один человек, который это поправит :) - я думаю со временем это случится, а пока стиль написания формул всё более и более дрейфует к западному, как к более развитому.

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

>а пока стиль написания формул всё более и более дрейфует к западному, как к более развитому.

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

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

>Было бы интересно почитать правила оформления не для физических журналов - химия/математика/биология и прочее. У кого-нибудь есть эта информация?

http://www.maik.ru/

Издательство "Наука" Прямой линк дать не могу - сайт в ауте. Форматы - MS Word и какая-то досовская tex-система.

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

Я бы не был так категоричен. Любые правила имеют право на жизнь и лучше выглядит в основном то, что похоже на учебник по которому учился (например, мне отсутствие красной строки в начале раздела кажется очень не красивым). Российская книгопечатная традиция имеет свою историю и, IMHO, эти традиции не стоит отвергать, потому что русский язык таки отличается от английского по многим параметрам.

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

> Издательство "Наука" Прямой линк дать не могу - сайт в ауте. Форматы - MS Word и какая-то досовская tex-система.

Это я знаю. Там revtex, а "досовского" там только кодировка - всё очень легко с точностью до перекодировки из cp866 портируется в любой современный LaTeX.

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

Спасибо!

Наверное, можно немного написать про listing (или как там пакет называется?).

MetaPost/MetaFont, счётчики, м.б. Latex+ЕСКД, титульные страницы (диплом, диссер).

P.S. Честно говоря, статьи не читал :) Может быть это там уже есть.

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

> Наверное, можно немного написать про listing (или как там пакет называется?).

Это есть :) в "Документация и программный код"

> MetaPost/MetaFont,

Я думаю включить цикл про MetaPost как составляющую.

> счётчики,

есть в "Началах программирования"

> м.б. Latex+ЕСКД, титульные страницы (диплом, диссер).

То есть класс disser и класс eskdx? Было в ссылках "Путеводитель по классам"

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

Отлично :) Ещё раз спасибо. Новичкам уже даю ссылку на цикл.

Как выяснилось, определённую трудность представляет выбор дистрибутива и установка системы под винду (сам я проверить не могу). По-моему, eskdx в proTeXt не входит, мой приятель пока не смог его установить. Хотя, конечно, включать такие мелочи в книгу, наверное, не правильно. Ну и, наверное, стоит упомянуть TeXnicCenter и texmaker (опять же, м.б. это у вас уже написано).

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

> IMHO, здесь нужен всего на всего один человек, который это поправит :) - я думаю со временем это случится, а пока стиль написания формул всё более и более дрейфует к западному, как к более развитому.

Ну и ладно. :) Еще раз спасибо за статьи!

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

обязательно раздел про классы для диплома/диссертации. И желательно со ссылками на ВАК =). Очень много народу начинает осваивать тех при написании подобных документов, а требования к ним частенько не совпадают с умолчаниями теха (которые, имхо гораздо приятнее)..

Также хотелось бы обзор по существующим реализациям/дистрибутивам tex/latex: tetex, texlive,miktex,... ещё дофига. А то стоит вопрос по совместимости: в принципе всё одно и то же, но отдельные моменты реализации могут всё порушить - воспринимаемые кодировки, наличие шрифтов, каких-то дополнительных пакетов. Ведь если надо с одним документом работать и в винде и в линуксе, то хотелось бы, чтобы собиралось одинаково и там и там.

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

tetex вычёркивайте из списка. Он больше не развивается.

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

> Как выяснилось, определённую трудность представляет выбор дистрибутива и установка системы под винду (сам я проверить не могу).

Везде где можно _пиарю_ TeX Live http;//www.tug.org/texlive - работает под всё что движется (разве что VAX/VMS упустили :( ) Под альтернативную систему пробовал ставить с TeX Live - ставится и работает. Основной плюс: там есть _всё_ :) .

> Ну и, наверное, стоит упомянуть TeXnicCenter и texmaker (опять же, м.б. это у вас уже написано).

Если про редакторы буду писать, то TeXnicCenter обязательно упомяну. texmaker - не видел и не знаю на сколько он хорош.

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

> обязательно раздел про классы для диплома/диссертации. И желательно со ссылками на ВАК =). Очень много народу начинает осваивать тех при написании подобных документов, а требования к ним частенько не совпадают с умолчаниями теха (которые, имхо гораздо приятнее)..

Про ВАК подумаю. В качестве начальной ссылки IMHO подходит класс disser.

> Также хотелось бы обзор по существующим реализациям/дистрибутивам tex/latex: tetex, texlive,miktex,... ещё дофига.

Это обещать не могу. так как уже лет семь _пиарю_ TeX Live :)

> Ведь если надо с одним документом работать и в винде и в линуксе, то хотелось бы, чтобы собиралось одинаково и там и там.

Отличие только в кодировке документа - с точностью до смены кодировки в inputenc и перекодировании текста. При условии, если не использовать расширения (aka русификация Шеня) позволяющие создавать русские команды.

А так: везде использовать TeX Live и будет счастье :)

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

Хотелось бы, чтобы была освещена тема использования TeX в качестве backend для генерации красиво оформленного текста. Например, мне надо было генерировать задания по математике для школы, задание не должно было разбиваться на разные листы, я очень долго по справочникам искал как это сделать (mbox, parbox), поскольку TeX использовал последний раз 7 лет назад.

Casus ★★★★★
()

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

anonymous
()

А, ещё тема про использование разных языков тоже освещена как правило не очень в книжках. Чтобы понять как использовать немецкий, мне пришлось найти пример на французском.

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

Если я не путаю то texmaker - это потуги на WYSWYG редактор - мне категорически не понравился - чем хорош ТеХ - редактор там как раз не главное. Я сейчас пользуюсь kile - по моему мнениею - лучше ничего нет.

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

>Чтобы понять как использовать немецкий, мне пришлось найти пример на французском.

Надо было на форумах лора спрашивать, я бы вам рассказал :)

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

Эээ - да вообще, texmaker не больше wysiwyg чем kile от отличается от него двумя вещами - qt4, не завязан на kdeшные проги. Может ещё возможности несколько беднее будут, но для этого я его слишком мало использовал, да и ерунда вся эта kile'овская автоматизация типа "вставить изображение". Сам по себе kile неплох, но я его сменил на emacs + auctex.

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

Я парень простой, на все вопросы, которые мне не может ответить подручная документация, ищу ответы в гугле. Так быстрее :) А вообще, когда писал тот генератор заданий, у меня куча вопросов была. Почему-то не работала директива [twoclumns] в documentclass, пока не запихал её в геометрию, с landscape тоже как-то странно было. Но я всех поборол :)

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