Исходный код книг, созданных с помощью TeX/LaTeX, для изучения [закрыто]
-
03-07-2019 - |
Вопрос
Некоторое время назад, читая эта запись Я нашел красивую картинку и указатель на лучшую книгу под названием «Думая дальше».К моему удивлению, исходники книги в формате LaTeX были готовы к загрузке с такими жемчужинами, как:
%% There's no bold typewriter in Computer Modern.
%% Emulate with printing several times, slightly moving
\newdimen\poormove
\poormove0.0666pt
\newcommand{\poorbf}[1]{%
\llap{\hbox to \poormove{#1\hss}}%
\raise\poormove\rlap{#1\hss}%
\lower\poormove\rlap{#1\hss}%
\rlap{\hbox to \poormove{\hss}\hbox{#1}}%
#1}
%\let\poorbf=\textbf
\renewcommand{\poorbf}[1]{{\fontencoding{OT1}\fontfamily{cmtt}\fontseries{b}\selectfont#1}}
в котором он может имитировать жирную обводку шрифта, в котором его нет.С тех пор, как я это прочитал, я не знал об этом. \llap
и тому подобное, но теперь я могу использовать их для определения блоков и т. д.
Итак, мой вопрос двоякий:
- Знаете ли вы сайты, на которых показано относительно продвинутое использование TeX/LaTeX с точки зрения полезных рецептов?
- Знаете ли вы какие-нибудь книги, предлагающие исходный код TeX/LaTeX для изучения и изучения (и это того стоит)?
Решение
Существует два полных справочника/книги рецептов для TeX:
- TeX по теме Виктор Эйхаут
- TeX для нетерпеливых Пол Абрахамс, Кэтрин Харгривз и Карл Берри
В обоих случаях источники также доступны.
Как упоминает Линделоф, TeXBook также доступен, хотя и в форме, препятствующей компиляции (Кнут хотел, чтобы люди искали источник вдохновения, но не воспроизводили книгу свободно):
- Тексбук Дональд Кнут
Что касается LaTeX, ресурсы немного более скудны с точки зрения программирования.Лучший бесплатный справочник, который я знаю, это
- Форматирование информации Питер Флинн
Конечно, есть еще
- Не такое уж краткое руководство по LaTeX Тобиас Этикер
но это не охватывает столько всего программирования.Сами исходники LaTeX содержат некоторые полезные самородки, но качество документации варьируется от превосходного до частичного отсутствия;это должно быть доступно в вашем дистрибутиве с помощью texdoc source2e
.
Другие большие пакеты LaTeX, очевидно, имеют исходный код своей документации;Ярким примером является класс мемуаров:
- Класс мемуаров Питер Уилсон (
memman.tex
это документация)
Я уверен, что есть еще много книг с доступными источниками;это только первые, которые приходят на ум, которые также поддерживают TeX и/или LaTeX.
Другие советы
Верьте или нет, но исходный код для TeXbook фактически свободно скачиваемое:
Не то чтобы я рекомендовал это (если у вас нет много времени и свободного кофеина), но я многому научился, просто читая файл latex.ltx. Я многое узнал не только о LaTeX, но и, конечно, о TeX. Это тяжелое чтение, и я бы посоветовал сначала прочитать книгу о TeX, прежде чем углубляться в файл latex.ltx.
Я хотел бы узнать о том, как " опционально " параметры действительно работали, и чтение файла latex.ltx действительно помогло мне понять.
Еще одна книга, которая наверняка подойдет ко второй части вашего вопроса, - это LaTeX for Complete Новички от члена TeX.SX Николая Талбота .
Этот более поздний вопрос , размещенный на TeX.SX, также имеет отношение к части 2 и заслуживает прочтения.
Я нашел эту книгу Аллена Б. Дауни, которая выглядит очень красиво: Наука компьютерного моделирования и сложности . р>