[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