Языков для «создания» и «описания» изображений достаточно много.
Пробегусь по некоторым из них (это не исследование и не введение в
использование какого-то из них; это teaser слюнявка с линками для
дальнейшего изучения :-)
Упоминаются SVG, DOT, pic, METAPOST, TikZ, Sketch, Context Free Art.
Читать далееА в репо лежит
очередной курсач — на этот раз по геометрии
Лобачевского. Для сборки (make doc) достаточно наличия
установленного Теха и gnuplot(1). Много картинок, сделанных в
pgf/TikZ. Скоро напишу поподробнее про эту штуку :-)
Big talk о некоторых аспектах автоматизированной генерации документов. В ролях: LaTeX, Metapost, GNU Emacs, Make, m4, bash :-) Здесь не написано о том, как пользоваться Латехом, Метапостом, Емаксом, как писать мейкфалы, сценарии командной оболочки и не рассказано о хитростях макропроцессора m4. Текст длинный и справочно-унылый, читать долго.
Конкретно, описано следующее:
как вставлять (удобно) куски исходников в LaTeX-документ
как (автоматически) внедрять (с удобством) результаты численных расчётов в документ
как организовать простую визуализацию данных с включением графиков в документ
Теперь TeX Live включён в основное дерево Portage! Появилась новая категория dev-texlive, в ней модульный сабж. Woohoo.
Вероятно, трахи отменяются :-)
Aballier написал инструкции. Также, есть инфа в баге #195815 Гентушной Багзиллы.
Таки установил TeX Live 2007 на Gentoo. До этого не получалось.
Рецепт прост:
Ебилд из №168177 в Багзилле Gentoo со всеми наложенными на него патчами оттуда положить в локальный оверлей Portage (например, в /usr/local/portage). Разумеется, в соответствующую категорию, получится типа /usr/local/portage/app-text/texlive/texlive-2007.ebuild.
Патчи для сборки TeX Live из Багзиллы же закинуть в директорию files/2007 ебилда, переименовав их в соответствии с именнем ебилда (добавить texlive-2007 к имени файлов). Это: texlive-2007-gentoo-texmf.patch, texlive-2007-mpware-libtool.patch, texlive-2007-mv-texmf.patch, texlive-2007-use-system-libtool.patch, xpdf-3.02pl1.patch; texlive-2007-gentoo-texmf-site.patch взять из ебилда для TeX Live 2005.
В директорию files (без номера версии) ебилда положить скрипт texmf-update из оверлея Aballier (в том оверлее тоже лежат ебилды для модульной сборки TeX Live; не пробовал). texmf-update из ебилда для TeX Live 2005 не пойдёт. Без этого скрипта после инсталляции не получится, к примеру, использовать LaTeX и т. п.
# emerge =texlive-2007
TeX Live — огромный дистрибутив TeX, который включает WEB, TeX, METAFONT, MetaPost, BibTeX, LaTeX2ε (и кучу пакетов к нему). Меня радует, что там есть хороший комплект кошернейших шрифтов — cm-super (там, например, есть русский шрифт из «Конкретной математики» и математический шрифт «AMS Euler» оттуда же).
TeX Live доступен в том числе и на Live DVD.
Недавно я собрался встроить какой-нибудь типограф в свой блог. Захотелось писать fine text с классными тире, кавычками-«ёлочками» да правильными пробелами по случаю. Ещё прикалывает «висячая» пунктуация, о которой с такой любовью писал Арт. Лебедев в § 120 своего «Ководства», но это уже фетиш, на который не всегда есть время. Расставить все эти знаки в контексте веб-страниц можно по разному. Я, однако, выйду за рамки WWW.
Читать далееОткрыл для себя замечательную вещь - mimeTeX. CGI-интерпретатор LaTeX, на выходе генерит симпатишный гиф, немного весит и быстро работает. Хорошая вещь для форматирования математических формул, всё равно умнее теха человечество для таких целей не придумало. А тут - CGI-программа весом 700 кило, можно прикрутить к любому сайту, форуму. Примеры смотрим на сайте программы.
В консольном режиме умеет генерить ASCII-дамп изображения:
..........................**...........*................................
.......****.*..............*.............................******..*****..
.....**....**..............*................................**....*.....
.....*.....*..............*.................................**...*......
....**....................*.................................***.*.......
....***........**.***.....*.***.....**.....**..***...........***........
.....*****.....*.*...*....**..*.....*.*....*.**..*...........***........
......*****...*.**...*...**...*....*..*...*.**...*...........***........
.........**.....*....*...*....*......*......*....*..........*.**........
.........**.....*....*...*....*......*......*....*.........*...**.......
...*.....*......*...*....*...*..*...*..*....*...*..*......*....**.......
..**....**.....**...*...*....*.*....*.*....*....*.*......**....***......
..*.****.......*.***....*.....**.....**....*.....**...******..******....
...............*........................................................
...............*........................................................
..............*.........................................................
.............****.......................................................
^^ нормально смотрится с моноширинными шрифтами ^^