Makefile: 1.1 -> 1.12

article.sgml: 1.24 -> 1.30
This commit is contained in:
Vitaly Bogdanov 2005-12-06 18:24:05 +00:00
parent a5132766e1
commit 753bfc7965
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26534
2 changed files with 66 additions and 98 deletions

View file

@ -1,26 +1,23 @@
#
# The FreeBSD Russian Documentation Project
#
# $FreeBSD$
# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fonts/Makefile,v 1.2 2001/07/25 10:26:32 phantom Exp $
# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fonts/Makefile,v 1.4 2005/12/06 17:56:24 gad Exp $
#
# Original revision: 1.1
#
MAINTAINER=andy@FreeBSD.org.ua
# Original revision: 1.12
#
# Article: Fonts and FreeBSD
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_COMPRESSED?=gz
INSTALL_ONLY_COMPRESSED?=
#
# SRCS lists the individual SGML files that make up the document. Changes
# to any of these files will force a rebuild
#
# SGML content
SRCS= article.sgml
URL_RELPREFIX?= ../../../..
DOC_PREFIX?= ${.CURDIR}/../../..
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View file

@ -2,18 +2,14 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fonts/article.sgml,v 1.4 2004/07/16 12:06:02 den Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fonts/article.sgml,v 1.5 2005/12/06 17:56:24 gad Exp $
Original revision: 1.24
Original revision: 1.30
-->
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN">
%freebsd;
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//RU">
%trademarks;
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
%articles.ent;
]>
<!-- Recently, I wanted to figure out how to use some additional fonts that
@ -73,14 +69,15 @@
<abstract>
<para>Этот документ содержит описание различных файлов шрифтов, которые
могут использоваться с FreeBSD и драйвером системной консоли, системой
X11, программами Ghostscript и Groff. Даются реально работающие
<application>X11</application>, ÐÒÏÇÒÁÍÍÁÍÉ <application>Ghostscript</application>
É <application>Groff</application>. äÁÀÔÓÑ ÒÅÁÌØÎÏ ÒÁÂÏÔÁÀÝÉÅ
примеры по переключению экрана системной консоли в режим 80x60 и
использованию файлов шрифтов формата Type 1 с перечисленными выше
прикладными программами.</para>
</abstract>
</articleinfo>
<sect1>
<sect1 id="intro">
<title>Введение</title>
<para>Существует много мест, где можно найти файлы шрифтов, но встает
@ -91,7 +88,7 @@
заинтересуется такими вопросами.</para>
</sect1>
<sect1>
<sect1 id="terminology">
<title>Основные термины</title>
<para>Имеется множество различных форматов файлов шрифтов и соответствующих
@ -160,7 +157,7 @@
этот формат шрифтов во FreeBSD.</para>
</sect1>
<sect1>
<sect1 id="font-formats">
<title>Какие форматы файлов шрифтов я могу использовать?</title>
<para>То, файл шрифтов какого формата будет полезен, зависит от
@ -192,7 +189,7 @@
<listitem>
<variablelist>
<varlistentry>
<term>Ghostscript</term>
<term><application>Ghostscript</application></term>
<listitem>
<para><filename>.pfa</filename>,
@ -202,7 +199,7 @@
</varlistentry>
<varlistentry>
<term>X11</term>
<term><application>X11</application></term>
<listitem>
<para><filename>.pfa</filename>,
@ -211,7 +208,7 @@
</varlistentry>
<varlistentry>
<term>Groff</term>
<term><application>Groff</application></term>
<listitem>
<para><filename>.pfa</filename>,
@ -220,7 +217,7 @@
</varlistentry>
<varlistentry>
<term>Povray</term>
<term><application>Povray</application></term>
<listitem>
<para><filename>.ttf</filename></para>
@ -242,7 +239,7 @@
FreeBSD.</para>
</sect1>
<sect1>
<sect1 id="virtual-console">
<title>Настройка виртуальной консоли на режим работы 80x60</title>
<para>Во-первых, должен быть загружен шрифт размера 8x8. Для этого файл
@ -279,14 +276,14 @@
<para>Справочная информация: &man.rc.conf.5;, &man.vidcontrol.1;.</para>
</sect1>
<sect1>
<title>Использование шрифтов type 1 с системой X11</title>
<sect1 id="type1-fonts-x11">
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ ÛÒÉÆÔÏ× type 1 Ó ÓÉÓÔÅÍÏÊ <application>X11</application></title>
<para>X11 может использовать файлы шрифтов в формате
<filename>.pfa</filename> или <filename>.pfb</filename>. Шрифты для X11
<para><application>X11</application> ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÛÒÉÆÔÏ× × ÆÏÒÍÁÔÅ
<filename>.pfa</filename> ÉÌÉ <filename>.pfb</filename>. ûÒÉÆÔÙ ÄÌÑ <application>X11</application>
располагаются в различных подкаталогах в
<filename>/usr/X11R6/lib/X11/fonts</filename>. На каждый файл со шрифтом
имеется ссылка по его X11-имени в файле <filename>fonts.dir</filename> в
ÉÍÅÅÔÓÑ ÓÓÙÌËÁ ÐÏ ÅÇÏ <application>X11</application>-ÉÍÅÎÉ × ÆÁÊÌÅ <filename>fonts.dir</filename> ×
каждом таком каталоге.</para>
<para>Существует каталог по имени <filename>Type1</filename>. Самым
@ -312,8 +309,8 @@
&prompt.user; <userinput>echo showboat - InfoMagic CICA, Dec 1994, /fonts/atm/showboat &gt;&gt;INDEX</userinput></screen>
</informalexample>
<para>Теперь, чтобы использовать новый шрифт с X11, нужно дать доступ к
файлу шрифтов и обновить файлы и именами шрифтов. Имена шрифтов в X11
<para>ôÅÐÅÒØ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÏ×ÙÊ ÛÒÉÆÔ Ó <application>X11</application>, ÎÕÖÎÏ ÄÁÔØ ÄÏÓÔÕÐ Ë
ÆÁÊÌÕ ÛÒÉÆÔÏ× É ÏÂÎÏ×ÉÔØ ÆÁÊÌÙ É ÉÍÅÎÁÍÉ ÛÒÉÆÔÏ×. éÍÅÎÁ ÛÒÉÆÔÏ× × <application>X11</application>
выглядят следующим образом:</para>
<informalexample>
@ -444,7 +441,7 @@ end readonly def
</variablelist>
<para>Все эти имена произвольны, но нужно стараться следовать существующим
соглашениям. В программе для X11 на шрифт ссылаются по имени с
ÓÏÇÌÁÛÅÎÉÑÍ. ÷ ÐÒÏÇÒÁÍÍÅ ÄÌÑ <application>X11</application> ÎÁ ÛÒÉÆÔ ÓÓÙÌÁÀÔÓÑ ÐÏ ÉÍÅÎÉ Ó
применением шаблонов, так что в выбираемом имени это должно учитываться.
Можно начать с простого использования
@ -490,18 +487,18 @@ showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1
<para>Справочная информация: &man.xfontsel.1;, &man.xset.1;, <citetitle>The
X Windows System in a Nutshell</citetitle>, <ulink
URL="http://www.ora.com/">O'Reilly &amp; Associates</ulink>.</para>
url="http://www.ora.com/">O'Reilly &amp; Associates</ulink>.</para>
</sect1>
<sect1>
<sect1 id="type1-fonts-ghostscript">
<title>Использование шрифтов type 1 с пакетом Ghostscript</title>
<para>Ghostscript ссылается на шрифт через свой файл
<para><application>Ghostscript</application> ÓÓÙÌÁÅÔÓÑ ÎÁ ÛÒÉÆÔ ÞÅÒÅÚ Ó×ÏÊ ÆÁÊÌ
<filename>Fontmap</filename>. Он должен быть подправлен так же, как
и файл <filename>fonts.dir</filename> в случае X11. Ghostscript может
É ÆÁÊÌ <filename>fonts.dir</filename> × ÓÌÕÞÁÅ <application>X11</application>. <application>Ghostscript</application> ÍÏÖÅÔ
использовать файлы шрифтов в форматах <filename>.pfa</filename> или
<filename>.pfb</filename>. Взяв шрифт из предыдущего примера, его можно
использовать с Ghostscript вот так:</para>
ÉÓÐÏÌØÚÏ×ÁÔØ Ó <application>Ghostscript</application> ×ÏÔ ÔÁË:</para>
<informalexample>
<screen>
@ -535,22 +532,22 @@ GS&gt;<userinput>quit</userinput></screen>
</informalexample>
<para>Справочная информация: <filename>fonts.txt</filename> из дистрибутива
Ghostscript 4.01</para>
<application>Ghostscript 4.01</application></para>
</sect1>
<sect1>
<sect1 id="type1-fonts-groff">
<title>Использование шрифтов в формате type 1 с программой Groff</title>
<para>Теперь, когда новый шрифт может быть использован как с X11, так и в
Ghostscript, как использовать его с программой groff? Во-первых, так как
<para>ôÅÐÅÒØ, ËÏÇÄÁ ÎÏ×ÙÊ ÛÒÉÆÔ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ËÁË Ó <application>X11</application>, ÔÁË É ×
<application>Ghostscript</application>, ËÁË ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application>? ÷Ï-ÐÅÒ×ÙÈ, ÔÁË ËÁË
мы имеем дело со &postscript;-шрифтами формата type 1, то подходящим
устройством groff является <emphasis>ps</emphasis>. Для каждого шрифта,
который может использоваться программой groff, должен быть создан файл
шрифта. Имя шрифта для groff является просто именем файла из каталога
ÕÓÔÒÏÊÓÔ×ÏÍ <application>groff</application> Ñ×ÌÑÅÔÓÑ <emphasis>ps</emphasis>. äÌÑ ËÁÖÄÏÇÏ ÛÒÉÆÔÁ,
ËÏÔÏÒÙÊ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÒÏÇÒÁÍÍÏÊ <application>groff</application>, ÄÏÌÖÅÎ ÂÙÔØ ÓÏÚÄÁÎ ÆÁÊÌ
ÛÒÉÆÔÁ. éÍÑ ÛÒÉÆÔÁ ÄÌÑ <application>groff</application> Ñ×ÌÑÅÔÓÑ ÐÒÏÓÔÏ ÉÍÅÎÅÍ ÆÁÊÌÁ ÉÚ ËÁÔÁÌÏÇÁ
<filename>/usr/share/groff_font/devps</filename>. В нашем примере
файлом шрифта может быть
<filename>/usr/share/groff_font/devps/SHOWBOAT</filename>. Файл должен
быть создан с помощью утилит, поставляемых с программой groff.</para>
ÂÙÔØ ÓÏÚÄÁÎ Ó ÐÏÍÏÝØÀ ÕÔÉÌÉÔ, ÐÏÓÔÁ×ÌÑÅÍÙÈ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application>.</para>
<para>Первой утилитой является <command>afmtodit</command>. Обычно она не
устанавливается, так что она должна быть получена из дистрибутива с
@ -567,7 +564,7 @@ GS&gt;<userinput>quit</userinput></screen>
:wq</userinput></screen>
</informalexample>
<para>Эта утилита создаст файл шрифтов для groff из файла метрик (с
<para>üÔÁ ÕÔÉÌÉÔÁ ÓÏÚÄÁÓÔ ÆÁÊÌ ÛÒÉÆÔÏ× ÄÌÑ <application>groff</application> ÉÚ ÆÁÊÌÁ ÍÅÔÒÉË (Ó
окончанием <filename>.afm</filename>). Продолжая с нашим
примером:</para>
@ -588,8 +585,8 @@ GS&gt;<userinput>quit</userinput></screen>
<para>Теперь к шрифту можно обращаться по имени SHOWBOAT.</para>
<para>Если в системе для управления принтерами используется программа
ghostscript, то больше ничего делать не нужно. Однако, если используются
настоящие PostScript-принтеры, то для использования шрифта его нужно
<application>Ghostscript</application>, ÔÏ ÂÏÌØÛÅ ÎÉÞÅÇÏ ÄÅÌÁÔØ ÎÅ ÎÕÖÎÏ. ïÄÎÁËÏ, ÅÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ
ÎÁÓÔÏÑÝÉÅ &postscript;-ÐÒÉÎÔÅÒÙ, ÔÏ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÛÒÉÆÔÁ ÅÇÏ ÎÕÖÎÏ
загрузить в принтер (если только в принтере шрифт showboat не встроен или
не имеется на диске со шрифтами). Последний шаг заключается в создании
загружаемого шрифта. Утилита <command>pfbtops</command> используется для
@ -667,7 +664,7 @@ EOF</userinput>
&man.groff.font.5;, &man.groff.char.7;, &man.pfbtops.1;.</para>
</sect1>
<sect1>
<sect1 id="convert-truetype">
<title>Преобразование файлов шрифтов TrueType в формат groff/PostScript для
использования с groff</title>
@ -713,7 +710,7 @@ EOF</userinput>
использует остальные с именами в верхнем регистре, так что при
переименовании это нужно учитывать. (На самом деле
<filename>GS_TTF.PS</filename> и <filename>PFS2AFM.PS</filename>
предположительно являются частью дистрибутива ghostscript, но их
ÐÒÅÄÐÏÌÏÖÉÔÅÌØÎÏ Ñ×ÌÑÀÔÓÑ ÞÁÓÔØÀ ÄÉÓÔÒÉÂÕÔÉ×Á <application>Ghostscript</application>, ÎÏ ÉÈ
легко использовать как отдельные утилиты. В поставку FreeBSD они
не включены.) Вы можете также установить их в каталог
<filename>/usr/local/share/groff_font/devps</filename>(?).</para>
@ -724,7 +721,7 @@ EOF</userinput>
<term><command>afmtodit</command></term>
<listitem>
<para>Создает файлы шрифтов для использования с программой groff из
<para>óÏÚÄÁÅÔ ÆÁÊÌÙ ÛÒÉÆÔÏ× ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application> ÉÚ
текстовых файлов с метриками шрифта. Она обычно располагается в
каталоге <filename>/usr/src/contrib/groff/afmtodit</filename> и
для ее использования требуется проделать некоторую работу.</para>
@ -800,7 +797,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
</listitem>
<listitem>
<para>Создайте PostScript-файл для groff:</para>
<para>óÏÚÄÁÊÔÅ PostScript-ÆÁÊÌ ÄÌÑ <application>groff</application>:</para>
<para>Смените текущий каталог на
<filename>/usr/share/groff_font/devps</filename> для облегчения
@ -848,7 +845,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
</orderedlist>
</sect1>
<sect1>
<sect1 id="truetype-for-other-programs">
<title>Можно ли использовать шрифты в формате TrueType с другими
программами?</title>
@ -857,10 +854,10 @@ Converting 3of9.ttf to A.pfa and B.afm.
количество шрифтов.</para>
<para>К сожалению, я знаю лишь несколько программ, которые могут
использовать этот формат: на ум приходят Ghostscript и Povray. Его
поддержка в программе Ghostscript, согласно документации, находится в
ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÆÏÒÍÁÔ: ÎÁ ÕÍ ÐÒÉÈÏÄÑÔ <application>Ghostscript</application> É <application>Povray</application>. åÇÏ
ÐÏÄÄÅÒÖËÁ × ÐÒÏÇÒÁÍÍÅ <application>Ghostscript</application>, ÓÏÇÌÁÓÎÏ ÄÏËÕÍÅÎÔÁÃÉÉ, ÎÁÈÏÄÉÔÓÑ ×
зачаточном состоянии и получаемый результат хуже того, что получается при
использовании шрифтов type 1. Программа Povray версии 3 также может
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÛÒÉÆÔÏ× type 1. ðÒÏÇÒÁÍÍÁ <application>Povray</application> ×ÅÒÓÉÉ 3 ÔÁËÖÅ ÍÏÖÅÔ
использовать шрифты TrueType, но я очень сомневаюсь, что много кто
создает документы как последовательность анимированных страниц
:-).</para>
@ -874,14 +871,14 @@ Converting 3of9.ttf to A.pfa and B.afm.
<listitem>
<para>Модуль freetype включен в XFree86 4.x. Подробную информацию
можно найти в <ulink
url="../../books/handbook/x-fonts.html">Руководстве по
url="&url.books.handbook;/x-fonts.html">òÕËÏ×ÏÄÓÔ×Å ÐÏ
FreeBSD</ulink> или на странице о <ulink
url="http://www.xfree86.org/4.0.2/fonts.html">шрифтах XFree86
4.0.2</ulink>.</para>
</listitem>
<listitem>
<para>Сервер шрифтов <command>xfsft</command> для X11 может работать и
<para>óÅÒ×ÅÒ ÛÒÉÆÔÏ× <command>xfsft</command> ÄÌÑ <application>X11</application> ÍÏÖÅÔ ÒÁÂÏÔÁÔØ É
со шрифтами TrueType, и с обычными шрифтами. Хотя в настоящее время
он еще находится в стадии отладки, но его уже можно использовать.
Посмотрите <ulink
@ -894,8 +891,8 @@ Converting 3of9.ttf to A.pfa and B.afm.
</listitem>
<listitem>
<para><command>xfstt</command> является еще одним сервером шрифтов для
X11, доступный по адресу <ulink
<para><application>xfstt</application> Ñ×ÌÑÅÔÓÑ ÅÝÅ ÏÄÎÉÍ ÓÅÒ×ÅÒÏÍ ÛÒÉÆÔÏ× ÄÌÑ
<application>X11</application>, ÄÏÓÔÕÐÎÙÊ ÐÏ ÁÄÒÅÓÕ <ulink
url="ftp://sunsite.unc.edu/pub/Linux/X11/fonts"></ulink>.</para>
</listitem>
@ -907,26 +904,13 @@ Converting 3of9.ttf to A.pfa and B.afm.
url="ftp://crl.nmsu.edu/CLR/multiling/General"></ulink>.</para>
</listitem>
<listitem>
<para>Для тех, кому нужно использовать азиатские шрифты TrueType, можно
порекомендовать обратить внимание на сервер шрифтов
<command>XTT</command>. Информация о <command>XTT</command> может
быть найдена по такому адресу: <ulink
url="http://hawk.ise.chuo-u.ac.jp/student/person/tshiozak/study/freebsd-at-random/x-tt/index-en.html"></ulink>.</para>
</listitem>
<listitem>
<para>и другие &hellip;</para>
</listitem>
</itemizedlist>
<para><ulink url="http://freetype.sourceforge.net/projects.html">
Страница проектов FreeType</ulink> может оказаться полезной в качестве
начальной для получения информации об этих и других некоммерческих
проектах TrueType.</para>
</sect1>
<sect1>
<sect1 id="obtaining-additional-fonts">
<title>Где можно найти дополнительные шрифты?</title>
<para>Много шрифтов можно найти в сети Интернет. Они либо абсолютно
@ -935,35 +919,22 @@ Converting 3of9.ttf to A.pfa and B.afm.
(на август 1996):</para>
<itemizedlist>
<listitem>
<para><ulink url="ftp://ftp.winsite.com"></ulink>
(бывший архив CICA)</para>
</listitem>
<listitem>
<para><ulink url="http://www.simtel.net/"></ulink></para>
</listitem>
<listitem>
<para><ulink url="ftp://ftp.coast.net/"></ulink></para>
<para><ulink url="http://www.freshmeat.net"></ulink></para>
</listitem>
<listitem>
<para><ulink
url="http://af-pc-plloyd.ecel.uwa.edu.au/fonts/index.html"></ulink></para>
</listitem>
<listitem>
<para><ulink url="http://www.esselte.com/letraset/index.html"></ulink></para>
</listitem>
<listitem>
<para><ulink url="http://www.inil.com/users/elfring/esf.htm"></ulink></para>
<para>óÇÒÕÚÉÔÅ ÛÒÉÆÔÙ, ÐÏÓÔÁ×ÌÑÅÍÙÅ Ó ëÏÌÌÅËÃÉÅÊ ðÏÒÔÏ× ×
ËÁÔÁÌÏÇÅ <filename>x11-fonts/</filename></para>
</listitem>
</itemizedlist>
</sect1>
<sect1>
<sect1 id="additional-questions">
<title>Дополнительные вопросы</title>
<itemizedlist>
@ -977,7 +948,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
</listitem>
<listitem>
<para>Как получить файлы преобразования символов groff для
<para>ëÁË ÐÏÌÕÞÉÔØ ÆÁÊÌÙ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÓÉÍ×ÏÌÏ× <application>groff</application> ÄÌÑ
PostScript-шрифтов с нестандартными названиями символов?</para>
</listitem>
@ -988,7 +959,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
<listitem>
<para>Хорошо бы иметь примеры использования шрифтов TrueType с
программами povray и ghostscript.</para>
ÐÒÏÇÒÁÍÍÁÍÉ <application>Povray</application> É <application>Ghostscript</application>.</para>
</listitem>
</itemizedlist>
</sect1>