From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 25 Nov 2002 21:29:51 +0200 From: Alexander Bokovoy To: devel@altlinux.ru Cc: sisyphus@altlinux.ru Message-ID: <20021125192951.GL16969@sam-solutions.net> Mail-Followup-To: devel@altlinux.ru, sisyphus@altlinux.ru Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] I: teTeX 2.0-alt0.5 et. al. Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Greetings! Поездом N2 Минск-Москва сегодня вечером отправится в Сизиф первая публичная сборка еще не вышедшего официально teTeX 2.0, на который мы начнем переходить на этой неделе. Новшевств много и в основном хорошие, но о них чуть ниже. Суммарный объем обновления -- 240М, это довольно много. Основные поставщики -- fonts-cm-super и собственно сам teTeX. Теперь подробности: 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. Семейство пакетов tetex претерпело некоторые структурные изменения и вот почему. В связи с поддержкой Type1-шрифтов всеми штатными средствами просмотра в teTeX (xdvi, dvips, за исключением dvilj), исходные тексты шрифтов CM, TC/EC, LH вынесены в tetex-fonts-source, не устанавливаемый по умолчанию, а пакет tetex стал фактически виртуальным и используется для быстрой реализации задачи "Базовый ТеХ с Type1-шрифтами" (установка tetex-core + fonts-cm-super-tex). (6) tetex-core - основной пакет, содержит все, что необходимо для работы teTeX. (7) tetex-latex - пакет поддержки LaTeX и порожденных от него форматов (PDFLaTeX, PSLaTeX, ELaTeX, etc) (8) tetex-afm - метрики AFM для переведенных в Type1 шрифтов MetaFont, поставляемых с teTeX (9) tetex-dvips - поддержка преобразования DVI в PostScript (10) tetex-dvilj - поддержка преобразования DVI в PCL от HP LJ (11) tetex-xdvi - поддержка просмотра DVI в X11 (12) tetex-fonts-source - исходные тексты шрифтов MetaFont, поставляемых с teTeX (13) tetex-doc - документация по компонентам teTeX, в том числе с консольным и графическим (Perl/Tk) интерфейсами (14) 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-шрифтов) и окончательной запутанностью оригинала. == ВНИМАНИЕ == Автоматическое обновление teTeX не затронет изменений в конфигурационном файле $TEXMFMAIN/web2c/texmf.cnf. Это сделано с целью сохранить имеющиеся локальные настройки. Поэтому после установки необходимо вручную объединить texmf.cnf и новый файл texmf.cnf.rpmnew (в большинстве случаев -- просто заменить texmf.cnf содержимым texmf.cnf.rpmnew) и перегенерировать конфигурацию teTeX командой # texconfig rehash == ВНИМАНИЕ == 3. Поддержка кириллических URW. Пакет urw-tex был пересобран в соответствии с новой схемой и тоже получил новое разбиение: (15) urw-tex - основной пакет (16) urw-tex-afm - поддержка AFM-метрик для TeX (требует (8)) (17) urw-tex-doc - документация по urw-tex (требует (13)) 4. Поддержка DocBook. Пакеты passivetex, xmltex, docbook-utils и perl-SGMLSpm были пересобраны с целью обеспечения работоспособности с новым teTeX (и возможности быть пересобранными самим). Сборка DocBook XML в PDF работает: xsltproc [опции] стиль документ.xml > документ.fo pdfxmltex документ.fo выдает "на гора" PDF-документ, использующий шрифты CM-Super и корректно показываемый в Acrobat, как под Windows, так и под Unix, а также в XPDF и gv. 5. Непересобранные пакеты. Ряд пакетов остался непересобранными. Если вы не имеете возможности выкачать столь внушительное обновление и пересобрать их самостоятельно, то обязательно сообщите об этом в devel@altlinux.ru, мы попытаемся пересобрать их в BTE или на altair/basalt. В непересобранных пакетах, как правило, требуется заменить Requires/BuildRequires: tetex на tetex-core и более строго отнестись к остальным требованиям, вроде tetex-latex и tetex-afm. Полный список непересобранных пакетов, зависящих от tetex: ananas TeXmacs dvipdfm emacs-preview-latex advi hevea lyx emacs-mode-lilypond pktrace lilypond phox TEItools mgetty-sendfax wv-tetex mpich-doc ocamlweb mftrace latex2html yodl maxima-emacs 6. Новшевства в самом teTeX. Эта сборка базируется на teTeX-pretes-20021116. Она содержит в том числе: TeX (Web2C 7.3.11) 3.14159 pdfTeX (Web2C 7.3.11) 3.14159-1.10a-beta-20021115 dvips(k) 5.92a xdvik version 22.40r texdoctk v.0.5.2 beta 2 (19 Feb 2002) Дерево texmf сильно обновлено по сравнению со старой версией и включает, например, такой популярный и важный для постсоветского пространства пакет, как extsizes. Новшевств очень много, я просто не могу их все здесь перечислить :) 7. Happy TeXing! -- / Alexander Bokovoy --- I used to be a FUNDAMENTALIST, but then I heard about the HIGH RADIATION LEVELS and bought an ENCYCLOPEDIA!!