[devel] Master 2.2 features: teTeX 2.0
Alexander Bokovoy
=?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Вт Фев 25 18:08:47 MSK 2003
Это немного отредактированная версия моего анонса teTeX 2.0-alt0.5 в
декабре.
1. Шрифты CM-Super.
Семейство пакетов fonts-cm-super собрано так, чтобы обеспечить
использование этих шрифтов как общесистемных (с одной стороны) и в TeX.
CM-Super покрывает все семейство TC/EC и LH в шрифтовых кодировках T1, TS1,
T2A, T2B, T2C и X2, предлагая Type1-версии следующих шрифтов:
rm: Computer Modern Roman
sl: Computer Modern Slanted
ti: Computer Modern Italic
cc: Computer Modern Caps and Small Caps
ui: Computer Modern Unslanted Italic
sc: Computer Modern Slanted Caps and Small Caps
ci: Computer Modern Classical Serif Italic
bx: Computer Modern Bold Extended
bl: Computer Modern Bold Extended Slanted
bi: Computer Modern Bold Extended Italic
xc: Computer Modern Bold Extended Caps and Small Caps
oc: Computer Modern Bold Extended Slanted Caps and Small Caps
rb: Computer Modern Roman Bold
bm: Computer Modern Roman Bold Variant
ss: Computer Modern Sans Serif
si: Computer Modern Sans Serif Slanted
sx: Computer Modern Sans Serif Bold Extended
so: Computer Modern Sans Serif Bold Extended Slanted
tt: Computer Modern Typewriter
st: Computer Modern Typewriter Slanted
it: Computer Modern Typewriter Italic
tc: Computer Modern Typewriter Caps and Small Caps
vt: Computer Modern Variable Width Typewriter
vi: Computer Modern Variable Width Typewriter Italic
dh: Computer Modern Dunhill Roman
fb: Computer Modern Fibonacci Medium
fs: Computer Modern Fibonacci Slanted
ff: Computer Modern Funny Roman
fi: Computer Modern Funny Italic
sflq8: Computer Modern SliTeX Sans Serif Quotation
sfli8: Computer Modern SliTeX Sans Serif Quotation Inclined
sflb8: Computer Modern SliTeX Sans Serif Quotation Bold
sflo8: Computer Modern SliTeX Sans Serif Quotation Bold Oblique
sfltt8: Computer Modern LaTeX Typewriter
isflq8: Computer Modern SliTeX Sans Serif Quotation Invisible
isfli8: Computer Modern SliTeX Sans Serif Quotation Inclined Invisible
isflb8: Computer Modern SliTeX Sans Serif Quotation Bold Invisible
isflo8: Computer Modern SliTeX Sans Serif Quotation Bold Oblique Invisible
isfltt8: Computer Modern LaTeX Typewriter Invisible
sfsq8: Computer Modern Sans Serif Quotation
sfqi8: Computer Modern Sans Serif Quotation Inclined
sfssdc10: Computer Modern Sans Serif Demi Condensed
sform5 .. sform10: Computer Modern Concrete Roman
sfosl5 .. sfosl10: Computer Modern Concrete Slanted
sfoti10: Computer Modern Concrete Italic
sfocc10: Computer Modern Concrete Caps and Small Caps
sfbmr{8,9,10,17}: Computer Modern Bright Roman
sfbmo{8,9,10,17}: Computer Modern Bright Oblique
sfbsr{8,9,10,17}: Computer Modern Bright Semibold
sfbso{8,9,10,17}: Computer Modern Bright Semibold Oblique
sfbbx10: Computer Modern Bright Bold Extended
sfbtl10: Computer Modern Typewriter Light
sfbto10: Computer Modern Typewriter Light Oblique
Суммарно 434 Type1-шрифта описывают 2536 шрифтов TeX.
Пока что отсутствует 25 Type1-шрифтов, описывающих редкоиспользуемые шрифты
формата MetaFont.
Разбиение пакетов:
(1) fonts-cm-super - сами шрифты (.pfb)
(2) fonts-cm-super-afm - метрики AFM (требует 1)
(3) fonts-cm-super-tex-dvips - таблицы перекодировки для T1,TS1,T2A,T2B,T2C,X2
(4) fonts-cm-super-tex-afm - поддержка метрик AFM в TeX (требует 2)
(5) fonts-cm-super-tex - поддержка самих Type1 шрифтов в TeX
(требует 1,3, tetex-core)
2. teTeX.
ALT Linux Master 2.2 включает в себя teTeX 2.0 и содержит значительное
количество обновлений и изменений:
* Web2C 7.4.5
* Xdvik 22.40u
* dvips 5.92a
* PDFTeX 1.10a
* Omega 1.23.2
* множественные обновления пакетов LaTeX, а также базовых компонент
TeX, включая вычистку сомнительных с лицензионной точки зрения
пакетов.
Семейство пакетов tetex претерпело некоторые структурные изменения
в связи с поддержкой Type1-шрифтов всеми штатными средствами просмотра
в teTeX (xdvi, dvips, за исключением dvilj).
Пакет tetex стал фактически виртуальным и используется для быстрой реализации
задачи "Базовый ТеХ с Type1-шрифтами" (установка tetex-core + fonts-cm-super-tex).
(6) tetex-core - основной пакет, содержит все, что
необходимо для работы teTeX.
(7) tetex-latex - пакет поддержки LaTeX и порожденных от
него форматов (PDFLaTeX, PSLaTeX, ELaTeX, etc)
(8) tetex-context - пакет поддержки ConTeXT, включая работу
с русским и украинским языками
(9) tetex-afm - метрики AFM для переведенных в Type1
шрифтов MetaFont, поставляемых с teTeX
(10) tetex-dvips - поддержка преобразования DVI в PostScript
(11) tetex-dvilj - поддержка преобразования DVI в PCL от HP LJ
(12) tetex-xdvi - поддержка просмотра DVI в X11
(13) tetex-fonts-source - исходные тексты шрифтов MetaFont,
поставляемых с teTeX
(14) tetex-doc - документация по компонентам teTeX, в том
числе с консольным и графическим (Perl/Tk)
интерфейсами
(15) tetex-devel - заголовочные файлы для использования
библиотеки KPathSea
Небольшие изменения внесены и в структуру поиска ресурсов teTeX. Теперь
поиск файлов производится следующим образом:
TEXMF = {$HOMETEXMF,!!$TEXFONTSCNF,!!$VARTEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
TEXMFMAIN: /usr/share/texmf - основное (системное) дерево
VARTEXMF: /var/cache/texmf - локальные общесистемные настройки
(сгенерированные форматы, конфигурации
к ним), создаваемые texconfig
TEXMFLOCAL: /usr/local/share/texmf - локальное системное дерево дополнений
(например, с CTAN)
HOMETEXMF: $HOME/texmf - пользовательское дерево
VARTEXFONTS: /var/lib/texmf - локальный общесистемный кэш растровых
шрифтов и метрик
TEXFONTSCNF: /etc/tex-fonts - общесистемное дерево карт отображения
Type1 шрифтов, содержимое генерируется
автоматически при помощи updmap
/etc/tex-fonts.d - каталог описаний карт отображений Type1
шрифтов, используется updmap для обновления
TEXFONTSCNF
Таким образом, добавление настроек для новых шрифтов требует
только установку самих шрифтов в TEXMFMAIN/fonts, добавление карт
отображения и кодировок в TEXMFMAIN/dvips/* и занесение описания карт в
/etc/tex-fonts.d/<семейство>.cfg с последующим вызовом /usr/bin/updmap из
%postin-скрипта.
Для пользователей появилась возможность добавлять необходимые пакеты прямо
в HOMETEXMF, без внесения изменений в TEXMFMAIN.
Для администраторов появилась возможность создавать общесистемные
настройки, не нарушая целостности пакетов, установленных через RPM.
Особенность нашей сборки -- использование расширенной версии
утилиты updmap, используемой для генерации карт отображения
Type1-шрифтов. Расширения связаны с необходимостью поддержки множественных
файлов конфигурации (описаний карт отображений Type1-шрифтов).
3. Поддержка кириллических URW.
Пакет urw-tex предоставляет возможность использовать кириллические URW
Валентина Филиппова в документах TeX/LaTeX:
(16) urw-tex - основной пакет
(17) urw-tex-afm - поддержка AFM-метрик для TeX (требует (9))
(18) urw-tex-doc - документация по urw-tex (требует (14))
4. Поддержка DocBook.
Сборка DocBook XML в PDF посредством pdfXMLTeX работает "из коробки":
xsltproc [опции] стиль документ.xml > документ.fo
pdfxmltex документ.fo
выдает PDF-документ, использующий шрифты CM-Super и корректно
показываемый в Acrobat, как под Windows, так и под Unix, а также в XPDF
и gv.
--
/ Alexander Bokovoy
---
I used to be a FUNDAMENTALIST, but then I heard about the HIGH
RADIATION LEVELS and bought an ENCYCLOPEDIA!!
_______________________________________________
Devel mailing list
Devel на altlinux.ru
http://altlinux.ru/mailman/listinfo/devel
Подробная информация о списке рассылки Devel