LINUX.ORG.RU

Компьютерная типография LaTeX в свободном доступе

 ,


1

8

Более трёх лет назад я написал книгу Компьютерная типография LaTeX, которая базировалась на цикле статей для журнала LinuxFormat. По договорённости с издательством все права вернулись ко мне, и я выложил электронную версию книги на CTAN (Comprehensive ΤeΧ Archive Network) под свободной лицензией CC-BY-SA 3.0.

Книга является руководством по использованию текстового процессора LaTeX. Описаны все базовые элементы процесса набора и вёрстки, упомянуто свыше 1300 команд LaTeX и около 750 пакетов, стилей и классов, которые можно использовать при наборе любых текстовых документов. Рассмотрены создание презентаций, вёрстка таблиц, вставка графических объектов, формирование библиографии, алфавитного указателя и многие другие задачи. На конкретных примерах показано, что компьютерной типографии под управлением LaTeX доступны проекты любой сложности и направленности. Значительная часть книги посвящена главному преимуществу LaTeX перед другими текстовыми процессорами — набору математики.

Эта книга была создана с нуля целиком и полностью исключительно средствами LaTeX. Я ответственен и за текст, и за вёрстку, поэтому буду благодарен любым замечаниям и конструктивным советам по поводу улучшения качества электронной версии книги.

Исходники пока не выложил, но по запросу я их готов предоставить под той же лицензией, что и текст. Если вменяемых запросов будет больше одного, то исходники выложу быстрее ☺ Думаю о возможности выкладывания на github.

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

★★★★★

Проверено: Aceler ()
Последнее исправление: Aceler (всего исправлений: 4)

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

А если она ему нужна, то ему глубоко начхать на внешний вид.

Именно поэтому, созданные в вайзевайге документы, выглядят так коряво?

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

Есть уйма пакетов, облегчающих набор химических формул (я не про всякие C₂H₅OH, а про сложные формулы с бензольными кольцами и т.п.)

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

Ну-у, ты то уж точно не ананас. Судя по этому треду, ты как минимум д'Артаньян, ведущий неравный бой одновременно с несколькими злобными гвардейцами Ришелье, плюс Алонсо Кихано из Ламанчи, карающий Фрестона, стоящего на холме и размахивающего латехом.

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

Судя по этому треду, ты как минимум д'Артаньян, ведущий неравный бой одновременно с несколькими злобными гвардейцами Ришелье, плюс Алонсо Кихано из Ламанчи, карающий Фрестона, стоящего на холме и размахивающего латехом.

Да нет, просто повышаю уровень слепой печати. И интересно, и польза есть.

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

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

Я в ворде вообще не смог формулы набирать. Пока не поставил доп.фитюльку - забыл уже, как называется, - но и с ней получалась «не езда, а ёрзанье» (с)Высоцкий

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

а про сложные формулы с бензольными кольцами

Формулы с бензольными кольцами - это далеко не самое сложное в химии. А вообще, облегчение работы - это автодобавление водорода, поиск оптимальной геометрии, вращение молекулы и некоторые другие вещи. здесь либо программировать в латехе надо, либо использовать готовые пакеты.

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

Это если такой пакет существует. И если есть нормальный способ поиска таких пакетов, скажем, хорошая книга. А вот в генерацию из висивига я больше верю.

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

Это язык разметки, в первую очередь и сложные объекты в нем описать нельзя. Например, пройтись по документу и составить список таблиц с заголовками на румынском языке.

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

А мат. модель вам не предоставить?

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

Ещё раз: Как и кто вас заставляют пользоваться LaTeX?

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

А вы уйдёте в монастырь после этого? Что дадите в замен?

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

Следует ли понимать этот пассаж что

а) математика не нужна

б) набор математики не нужен

в) физики не должны набирать математику?

А дальше сами - учите прохожих набирать мат. формулы в латех и в ворде, и спрашиваете, что они предпочтут. Только, пожалуйста, не прохожих в академгородке и иже с ним. Вон, родители эдуарда подойдут. Они не испорчены ни вордом, ни латехом.

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

А это не утверждение, а вопрос - нахрена он там? Про другие пакеты тоже можно поспрашивать.

Не, не, не Дэвид Блэйн. У вас стандартная логическая ошибка, даже две. Иными словами в таком контексте процитированное мной ваше утверждение бессмысленно.

Ещё раз: зависит от того, что понимать под интересами.

Ещё раз: Вы утверждаете, что честные выборы не соответствуют интересам большинства? Скажите да или нет. Или вам непременно нужна революция, чтобы услышать ответ?

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

Например, пройтись по документу и составить список таблиц с заголовками на румынском языке.

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

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

4. Profit.

То есть статистики

а) нет

б) скатились до аргументов что мириады мух не могут ошибаться

Ты зуб даёшь, что никого не найдёшь? А среди активных учёных? А среди тех, кто публикуется в журналах ACS или Elsevier?

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

А то вы тут плачетесь, что вас обижают, но не объясняете как. Такое ощущение, что у вас мания преследования.

А вы на себя взяли роль психиатра? Или просто программку в emacs запустили, как подходящий инструмент?

А вы уйдёте в монастырь после этого? Что дадите в замен?

А ничего не дам взамен.

Следует ли понимать этот пассаж что

Это следует понимать как то, что не лезь в чужой монастырь со своим уставом.

Те, кто хочет сэкономить своё время, выберет подходящий инструмент для этого.

Верно. И каждый сам может решить, что для него подходит.

Скажите да или нет.

Сорри, я не способен ответить на этот вопрос, не разорвав ваш неразрываемый шаблон «только чёрное или белое».

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

просто повышаю уровень слепой печати.

Кстати, эту фразу можно понимать двояко. И один из альтернативных смыслов будет свидетельствовать не в твою пользу. :)

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

катились до аргументов что мириады мух не могут ошибаться

Ну если в химвузах Москвы - мириады мух, а люди только в новосибе, на физфаке, то это диагноз, товарищ.

Я не понимаю, о какой статистике идёт речь, если в химвузах элементарно латех не используют, и это элементарно проверить, оторвав жопу от дивана. Ещё проще, проверив, что этому просто не учат, ибо подобные курсы отсутствуют в программе, выложенные на сайтах. А ворд изучают, и ещё как.

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

Ты уже старый пердун, дядя. Привык в посконных портах ходить c нечесанным рылом. Слыхал про интуитивно-понятный интерфейс? Вот его как раз в латехе и не хватает, все эти 1300 пакетов и миллионы комбинаций дополнительных опций, требуют кучу времени нервов для освоения. Плюс тут еще предлагают освоить emacs, git и perl. И нахрен это кому упало, когда даже школьница справляется с набором текстов и формул в ворде?

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

И один из альтернативных смыслов будет свидетельствовать не в твою пользу. :)

Я - аноним. У меня нет кармы.

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

А вы на себя взяли роль психиатра? Или просто программку в emacs запустили, как подходящий инструмент?

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

А ничего не дам взамен.

Понятно. Слив, как говорится, засчитан. За свои слова вы уже не готовы отвечать.

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

Верно. И каждый сам может решить, что для него подходит.

Верно и заметьте, никого не заставляют использовать LaTeX!

Сорри, я не способен ответить на этот вопрос, не разорвав ваш неразрываемый шаблон «только чёрное или белое».

Ещё раз: Вы утверждаете, что честные выборы не соответствуют интересам большинства? Скажите да или нет.

Можно модифицировать: Вы утверждаете, что нечестные выборы соответствуют интересам большинства? Скажите да или нет.

Будьте проще и честнее — сливать будет не так больно.

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

Ну если в химвузах Москвы - мириады мух, а люди только в новосибе, на физфаке, то это диагноз, товарищ.

Не, не, не Дэвид Блейн. Вы опять пытаетесь отвертеться. Говорить за всех — вот это диагноз. Мания величия называется.

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

Слыхал про интуитивно-понятный интерфейс? Вот его как раз в латехе и не хватает

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

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

Ты уже старый пердун, дядя.

Да.

Привык в посконных портах ходить c нечесанным рылом.

Ух, какое глубокое знание жизни и людей.

Слыхал про интуитивно-понятный интерфейс?

Интуитивно-понятный? Не, не слыхал про такой.

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

Кто требует? У кого требует? У тебя? Да плюнь, не обращай внимания, забей, как сейчас принято выражаться.

Плюс тут еще предлагают освоить emacs, git и perl.

Предлагают, но не заставляют же. И снова - не хочешь, не осваивай. «Забей».

И нахрен это кому упало, когда даже школьница справляется с набором текстов и формул в ворде?

Вот пусть школьницы тексты и формулы в ворде и набирают. Мне-то что.

Да и вообще, что же ты так раздухарился-то, «племянничек»?

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

В ворде отмечаются, объект «текст» имеет атрибут «язык». Текст привязан к объекту «таблица». Все очень просто. А для латеховых исходников я подозреваю надо написать нехилый такой фильтр на перле, который который анализирует текст и генерит код для создания таблицы.

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

Слыхал про интуитивно-понятный интерфейс?

Я знаю ровно один такой интерфейс: проявляется у кормящих матерей. Всему остальному приходится обучаться.

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

В ворде отмечаются, объект «текст» имеет атрибут «язык».

Эти атрибуты ведь ручками выставляются? Да/Нет? Почему это нельзя делать в LaTeX?

Текст привязан к объекту «таблица».

В LaTeX сюрприз: тоже.

А для латеховых исходников я подозреваю надо написать нехилый такой фильтр на перле, который который анализирует текст и генерит код для создания таблицы.

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

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

Да, вы-таки правы, евгений. Признаю свои ошибки. Никто на лоре латех не заставляет использовать - это просто стиль общения такой. Химики и биологи по всей России стоят в очередь за уроками по latex и emacs - только сейчас узрел. Графический интерфейс отменили, все перешли в консоль, выборы нечестные, спасибо за внимание.

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

Чёрт, и вообще я не понимаю, зачем нужен этот транслятор в PS. Вот так прямо в исходниках документ и читать. Авось к 70 это будет безболезненно.

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

Да, вы-таки правы, евгений.

Это вы сарказмом пытаетесь скрыть несколько сливов одновременно?

Никто на лоре латех не заставляет использовать - это просто стиль общения такой.

Какой? Как ЛОР заставляет использовать LaTeX? Он вас гипнотизирует? Что именно в результате болит: голова или противоположное место? Что заставляет вас быть фанатиком?

Ну и традиционное: Вы утверждаете, что нечестные выборы соответствуют интересам большинства? Скажите да или нет.

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

Да и вообще, что же ты так раздухарился-то, «племянничек»?

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

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

Я знаю ровно один такой интерфейс: проявляется у кормящих матерей. Всему остальному приходится обучаться.

Чёрт, надо это реймонду сказать. А то он, убогий, не знает этого, и в книжке своей «Искусство программирования для Unix» несёт всякий бред.

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

Я знаю ровно один такой интерфейс: проявляется у кормящих матерей. Всему остальному приходится обучаться.

Чёрт, надо это реймонду сказать. А то он, убогий, не знает этого, и в книжке своей «Искусство программирования для Unix» несёт всякий бред.

Неужто Реймонд говорит, что какие-то из навыков использования компьютером запрограммированы в ДНК? Вы давно книгу читали? Да, собственно говоря, зачем вам она — ведь всё и так понятно? Не так ли?

Хорош бредить.

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

Вот так с этим латехом, у меня в ворде производительность в разы выше и результат ничем не отличается. А как я пошлю работу на конференцию, если там требуют doc.

Мы так и не выяснили. Кто же тот злодей, который заставляет вас пользоваться LaTeX'ом и как он это делает. Прям Секретные материалы какие-то.

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

Неужто Реймонд говорит, что какие-то из навыков использования компьютером запрограммированы в ДНК?

Он там раскрывает понятие «интуитивно-понятный интерфейс». latex и emacs под него не подпадают.

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

созданные в вайзевайге документы, выглядят так коряво?

А ты работать научись, умник. Есть же шаблоны, заполняешь нужные тебя поля и документ полностью соответствую ГОСТУ, с шапками, логотипами и т.д. и т.п., хоть линеечкой померяй.

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

Это вы сарказмом пытаетесь скрыть несколько сливов одновременно?

Да, да, да, слив мне защитан. И не один.

Вы утверждаете, что нечестные выборы соответствуют интересам большинства? Скажите да или нет.

Говорю: да или нет.

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

Преп, а кто же еще. Он не принимает файлы docx, ссылаясь на вирусы, подозреваю в нем утонченного извращенца.

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

А как же личное самоуважение? Или как это сейчас называют, кажется, «ЧСВ», вроде бы так?

Самоуважение - это среди друзей. А в курилке со случайными людьми - трёп да и только.

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

Он там раскрывает понятие «интуитивно-понятный интерфейс».

Реймонд написал, что этому интуитивно-понятному интерфейсу не нужно обучаться? Он у вас в ДНК записан?

latex и emacs под него не подпадают.

Это у Реймонда тоже написано? Если написано, то неужели он мотивирует неинтуитивность и непонятность тем, что им нужно обучаться?

P.S. Эту книгу я тоже читал. Вы хотите помериться объёмом прочитанной нами литературы?

Традиционное: Вы утверждаете, что нечестные выборы соответствуют интересам большинства? Скажите да или нет.

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

А дальше сами - учите прохожих набирать мат. формулы в латех и в ворде, и спрашиваете, что они предпочтут. Только, пожалуйста, не прохожих в академгородке и иже с ним. Вон, родители эдуарда подойдут. Они не испорчены ни вордом, ни латехом.

Я будучи студентом пытался набирать в word-е, Был в ужасе. MathType спасал чуть-чуть, но все равно тяжкий труд. LaTeX как ни странно читался с ходу. С другой стороны я как раз учился рядом с академгородком.

Прохожий студент «выбирающий word» скорее всего больше 3 формул на документ не набирал.

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

Преп, а кто же еще. Он не принимает файлы docx, ссылаясь на вирусы, подозреваю в нем утонченного извращенца.

А, вот истинная причина вашей попаболи.

Как давно этот преподаватель у вас? Что он преподаёт? Вы пробовали приносить ему твёрдую копию или pdf?

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

Вы мешаете появлению всего нового и прогрессивного.

Кто мешает? Я мешаю? Да что ты, хлопчик, я никому не мешаю, сижу-пержу тихо в уголку. А то, что я на ЛОРе за латех выступил, так кому ж это помешало-то? Кто-нибудь придаст моим словам хоть какое-то значение? Сомневаюсь. Так что зря ты на меня так озлобился, и в мыслях не было тебе мешать.

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

Слыхал про интуитивно-понятный интерфейс?

То-то word-овские через раз отформатированы пробелами. Вот она где сила интуиции:)

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

Самоуважение - это среди друзей.

Ты что-то путаешь. Давай-ка ещё раз, по частям: Само-Уважение.

Ты уверен, что правильно понял вопрос?

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

Ну вот и славненько - потрепались и разошлись. А то вон меня тут уже в Public Enema Number One записали. Злые вы все, анонимусы. :)

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

Вы утверждаете, что нечестные выборы соответствуют интересам большинства? Скажите да или нет.

Говорю: да или нет.

Мда. Такой молоденький, а уже балуешься двоемыслием.

Хотя IMHO опять уходишь от проигрышного ответа.

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

Реймонд написал, что этому интуитивно-понятному интерфейсу не нужно обучаться?

Нет, это написали вы.

Это у Реймонда тоже написано?

Нет, в этом месте нужно думать.

Эту книгу я тоже читал.

И что вам это дало?

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