LINUX.ORG.RU

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


0

0

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

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

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

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

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

Выкачал все статьи, летом почитаю ;)

Автору - респект!

GFORGX ★★★
()

Хорошая серия.

Комментарии:

Не сказано о подчинении существующих счетчиков (скажем, пакет chngcntr).

Пакет totpages считает все страницы. Для ссылки на реальный номер последней страницы есть пакет lastpage.

Literate Programming - это не Грамотное Программирование. Цитируя Кнута: "I believe that the time is ripe for significantly better documentation of programs, and that we can best achieve this by considering programs to be works of literature. Hence, my title: Literate Programming."

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

В русском переводе TAOCP приведится два варианта перевода термина "literate programming": "грамотное программирование" и "структурное документирование".

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

> Literate Programming

Честно говоря, я уже не помню где и когда, но была по этому поводу дискуссия (возможно в fido7.ru.tex). Тогда сошлись, что "Грамотное программирование" наиболее адекватный перевод этого термина.

> Не сказано о подчинении существующих счетчиков (скажем, пакет chngcntr).

O'k - воспринял. Проблема в том, что я не совсем понимаю когда это нужно :) Примерно на эту темо есть достаточно подробно в книге у Роженко - он там вообще предлагает своё вариант счётчиков: динамические счётчики.

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

Например, когда используется нестандартная организация вместо \section и хочется нумерацию equation к ней привязать. Мне часто такое приходится делать.

grob ★★★★★
()

Оффтопик, но кстати для LP есть ещё почти православная вещь под названием Lisp2TeX.

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

ИМХО в оригинале игра слов literate (грамотный) и literature (литература). Вряд ли оно адекватно на русский переводится.

Begemoth ★★★★★
()

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

А когда планируется выход книги? Будет ли издан печатный вариант?

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

Значит так и надо было переводить - литературное программирование.

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

> Дак то про TeX, а не про LaTeX...

ну дык, а что по Вашему LaTeX такое? Это набор макросов на языке TeX.

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

> А когда планируется выход книги? Будет ли издан печатный вариант?

Будет только печатный вариант. Должен закончить до Нового Года - так что скорее всего весна.

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

> Что - даже PDF нигде не выложите?

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

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

А как же "С. М. Львовский "Набор и вёрстка в системе LаTеX"" ?

С собственноручно написанным разрешением Львовского в PDF?

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

Я бы то же купил, просто хочу для себя прояснить на щёт копирайтов и издательств.

Кстати, про издательства, а они в каком виде принимают: PS, TEX или (Боже упаси!) DOC?

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

> А как же "С. М. Львовский "Набор и вёрстка в системе LаTеX"" ?

> С собственноручно написанным разрешением Львовского в PDF?

За это следует сказать спасибо "Издательству Московскому центра непрерывного математического образования".

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

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

> Я бы то же купил, просто хочу для себя прояснить на щёт копирайтов и издательств.

На три года все копирайты у издательства (по умолчанию 25, а если заикаться начинаешь, то пять - я решил, что три года адекватно). Если дело пойдёт (всякое в жизни может случиться :) ), то можно будет сделать и продолжение.

> Кстати, про издательства, а они в каком виде принимают: PS, TEX или (Боже упаси!) DOC?

В DOC кончено :) - что же ещё принимают в издательствах?

Сговорились на PDF в итоге. Куча проблем будет с правкой, опять же в силу моей физической удалённости от издательства.

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

Поздравляя соболезную, или соболезнуя поздравляю - что вам ближе. Хорошо что у самого нет времени на графоманство, а то народ давно подбивает ...

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

Так и у меня нет - приходится качественно писать :)

А по делу: спать постоянно хочется :( На LOR приходится ходить себе запрещать - впервые за этот месяц оторвался :)

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

Как я недавно, говорил, по сравнению с Котельниковым-чеботаевым (которая 6 МБ, 500+ страниц), это - просто лажа.

Ничего дельного нет. Ни одна подробность не освещается. Например, на вскидку: как сделать так, чтоб под рисунками не было подписей, а ссылки с нумерацией в тексте на них были? Как вместо палочки сделать надпись "литература" в RevTeX4. И т.д. и т.п...

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

O'k найдите в Котельникове-Чеботаеве описание beamer и listings. Ну и _ждите_ продолжения Котельникова-Чеботаева.

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

OK

1) latex - прежде всего - пакет для вёрстки научных статей. научные журналы настойчиво предлагают не делать переопределений команд, тем более, не использовать классы, кроме revtex и article. А вы говорите про beamer. beamer - это слишком специфично, и его описание поэтому, не делает вашей книге лишней почести.

2) То же касается и listings. Ну не использует большинство тех для приведения исходного кода. Это разве что для создание документации к исходникам. Но для этого уже есть инструменты.

3) Было бы хорошо, если бы вы сделали нормальную математику, логику, геометрию (с метапостом), физику (с метапостом), химию, лингвистику (по этому поводу есть статьи, инстранец один занимается кириллицей и глаголицей; есть один француз - создал пакет для египтологии).

4) Метапост может к теху и не относится, но на него есть англоязычное руководство. Можно перевести на русский. Просто то, что про метапост публиковали в linuxformat - по сравнению с мануалом - комиксы для детей.

5) опять-таки, у того же Котельникова есть полный список матзнаков. У вас я его не нашёл.

scaldov ★★
()

Скажите как обозначить в слове приставку, корень, суффикс, окончание?

Для обозначения суффикса вроде подходит \widehat. 
Для корня - \frown. Но как растянуть его на несколько символов?

Спасибо.

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

1) а) LaTeX - это вёрстка вообще. б) beamer - это презентации. Только не говорите, что презентации не нужны.

2) Большинство вообще не использует LaTeX и даже компьютер. Если что-то Вы не используете, то не нужно думать что это не используют и не будет использовать другие.

В общем ни 1) ни 2) в Котельникове нет, а ведь это третье и последнее издание.

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

Добавить MetaPost в это издание уже не получится - просто по трудозатратам (нужно ещё чистых два-три месяца, что не реально), так что этого не будет (по крайней мере сейчас). В лингвистике я не силён, поэтому там будет только разве что про tipa, если и будет. Ссылки на статьи по кириллице, глаголице и египтологии были бы интересны.

4) Я не согласен с Вашей оценкой. Это разные вещи и подача материала тоже разная. Естественно, я читал мануалы к MetaPost. И, естественно, я абсолютно не против того, чтобы их кто-то перевёл или довёл до ума то, что есть: http://www.inp.nsk.su/~baldin/mpost/index.html

5) Это будет, точнее есть. В цикл по объёму просто не влезло, да и математика там только начальная (для начальной математики таблицы символов были).

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

С этой проблемой я не встречался. Есть пакет arcs в котором определены команды \overarc{текст} и \underarc{текст} - рисуют арку над или под текстом. Символа приставки я нигде не встречал. Возможно, потому что не искал.

Можно поглядеть в сторону списка символов symbols-a4.pdf (всегда есть в стандартной поставке) - возможно что-то подходящее найдёте.

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

Забыл уточнить: Ссылки на статьи по кириллице, глаголице и египтологии были бы интересны и я абсолютно не против, если Вы мне на них укажите.

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

ну вобщем, да. не обижайтесь. просто было бы отлично если бы вы сделали упор ещё и на то, что это используется в зарубежных вузах, чтоб студенты заинтересовались (хотя, те, кому надо, и так до этого дойдут). Так же на пропаганду теха среди преподов. Многие из преподов используют для набора теха студентов, что отрывает студентов от непосредственной научной работы:).

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

а египтология - пакет называется HieroTeX (S. Rosmorduc)

http://www.iut.univ-paris8.fr/%7Erosmord/archives/

пакет давно развивается, я им пользовался ещё в 2001-м.

тогда ещё часть иероглифов была пиксельной, часть криво отрисована. Теперь это хороший векторный пакет. На сайте вроде есть сводные таблицы, исходные тексты статей.

В инете много статей, написаных с использованием этого пакета.

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

> Так же на пропаганду теха среди преподов.

Я не против - пропагандируйте :) Я со своей стороны тоже постараюсь.

> Многие из преподов используют для набора теха студентов, что отрывает студентов от непосредственной научной работы:).

Это закаляет :)

Как я понял Вы имеете какое-то отношение к языкознанию? Что ещё посоветуете посмотреть. Ну и авторские примеры и комментарии были бы весьма кстати :) e-mail: E(точка)M(точка)Baldin(в)inp(точка)nsk(точка)su

Мне как раз надо что-то отразить по этой теме (1-2 страницы) и у меня элементарно не хватает знаний.

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

> а египтология - пакет называется HieroTeX (S. Rosmorduc)

Его нет в TeX Live на сколько сложно его устанавливать?

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

да, нету.

устанавливать несложно, так же как и cm-super в tetex: копируете каталог texmf из архива в соответствующий каталог теха, потом выполняете команду texhash. Стоит всё это у меня почти год, подробности не помню. Помню, что затыков особых небыло.

ЗЫ. ссылка на сайт - там вроде гдето написано, как установить.

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

я физик, поэтому языкознанием занимаюсь на любительском уровне, - сам статей не пишу по этой теме. Просто читаю. Лучше взять примеры с авторского сайта. Там много отличных примеров.

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

> Помню, что затыков особых небыло.

Поставил. С установкой было пара проблем - Makefile пришлось почитать :) И его родная дока у меня долго отказывалась собираться пока не понял что она хочет Type1 шрифты.

P.S. Взять то конечно с сайта можно, но авторский текст ценнее будет :) Упоминание гарантирую :)

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

да, ещё недавно перенабрали Петровского (советский египтолог):

http://www.egyptology.ru/petrovskij.htm

там pdf, есть подозрение, что делали как раз в HieroTeX. ссылок, правда, на это на сайте нет, узнаю у них подробности - расскажу.

Кстати, может у вас есть jabber?

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

> Кстати, может у вас есть jabber?

Нет - так и не сподобился. Только e-mail - был выше по тексту.

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

> там pdf, есть подозрение,

Вытащил первые две главы - в Document Properties написано, что это Adobe Acrobat for Word.

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