doc/ru_RU.KOI8-R/articles/fonts/article.xml
Taras Korenko b55bb8ba3f MFen:
+ cups/article.xml                              r43184  --> r46469
+ explaining-bsd/article.xml                    r43184  --> r46457
+ fonts/article.xml                             r43184  --> r46439
+ freebsd-questions/article.xml                 r43184  --> r46431
+ hubs/article.xml                              r43184  --> r46284
+ mailing-list-faq/article.xml                  r43184  --> r46073
+ new-users/article.xml                         r43184  --> r46448
2015-05-12 08:03:23 +00:00

931 lines
36 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="koi8-r"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd">
<!--
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/fonts/article.xml,v 1.5 2005/12/06 17:56:24 gad Exp $
Original revision: r46439
-->
<!-- Recently, I wanted to figure out how to use some additional fonts that
I had accumulated. I finally figured out *how to do it* from the various
man pages and documentation. Since it might be of use to other users,
and I didn't see any reference to this topic in the FAQ or handbook, I
thought I'd try my hand at a simple cookbook tutorial addressing the
use of fonts. I have included my unanswered questions at the end of
the document.
Anyway, here's what I put together. This is my present understanding of
fonts and how to use them with FreeBSD. I am sure that there are errors or
misunderstandings, but it contains enough valid information to allow the
use of additional fonts with Ghostscript, X11 and Groff. This is my first
attempt to write anything along the lines of a tutorial/FAQ, so I am sure
it is pretty raw. There are probably better ways to do some of this stuff,
and I would welcome being corrected.
-->
<!-- The section "Setting a virtual console to 80x60 line mode" was
updated to reflect changes in FreeBSD system configuration
files by Mark Ovens <mark@ukug.uk.FreeBSD.org> 27/5/00
-->
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru">
<info><title>ûÒÉÆÔÙ É FreeBSD</title><subtitle>ðÏÓÏÂÉÅ</subtitle>
<authorgroup>
<author><personname><firstname>Dave</firstname><surname>Bodenstab</surname></personname><affiliation>
<address>
<email>imdave@synet.net</email>
</address>
</affiliation></author>
</authorgroup>
<pubdate>7 Á×ÇÕÓÔÁ 1996</pubdate>
<releaseinfo>$FreeBSD$</releaseinfo>
<legalnotice xml:id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.adobe;
&tm-attrib.apple;
&tm-attrib.linux;
&tm-attrib.microsoft;
&tm-attrib.opengroup;
&tm-attrib.general;
</legalnotice>
<abstract>
<para>üÔÏÔ ÄÏËÕÍÅÎÔ ÓÏÄÅÒÖÉÔ ÏÐÉÓÁÎÉÅ ÒÁÚÌÉÞÎÙÈ ÆÁÊÌÏ× ÛÒÉÆÔÏ×, ËÏÔÏÒÙÅ
ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó FreeBSD É ÄÒÁÊ×ÅÒÏÍ ÓÉÓÔÅÍÎÏÊ ËÏÎÓÏÌÉ, ÓÉÓÔÅÍÏÊ
<application>X11</application>, ÐÒÏÇÒÁÍÍÁÍÉ <application>Ghostscript</application>
É <application>Groff</application>. äÁÀÔÓÑ ÒÅÁÌØÎÏ ÒÁÂÏÔÁÀÝÉÅ
ÐÒÉÍÅÒÙ ÐÏ ÐÅÒÅËÌÀÞÅÎÉÀ ÜËÒÁÎÁ ÓÉÓÔÅÍÎÏÊ ËÏÎÓÏÌÉ × ÒÅÖÉÍ 80x60 É
ÉÓÐÏÌØÚÏ×ÁÎÉÀ ÆÁÊÌÏ× ÛÒÉÆÔÏ× ÆÏÒÍÁÔÁ Type 1 Ó ÐÅÒÅÞÉÓÌÅÎÎÙÍÉ ×ÙÛÅ
ÐÒÉËÌÁÄÎÙÍÉ ÐÒÏÇÒÁÍÍÁÍÉ.</para>
</abstract>
</info>
<sect1 xml:id="intro">
<title>÷×ÅÄÅÎÉÅ</title>
<para>óÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ ÍÅÓÔ, ÇÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÆÁÊÌÙ ÛÒÉÆÔÏ×, ÎÏ ×ÓÔÁÅÔ
×ÏÐÒÏÓ Ï ×ÏÚÍÏÖÎÙÈ ÓÐÏÓÏÂÁÈ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó FreeBSD. ïÔ×ÅÔ ÍÏÖÅÔ ÂÙÔØ
ÎÁÊÄÅÎ × ÒÅÚÕÌØÔÁÔÅ ÔÝÁÔÅÌØÎÏÇÏ ÉÚÕÞÅÎÉÑ ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏ ÔÅÍ ËÏÍÐÏÎÅÎÔÁÍ,
ËÏÔÏÒÙÅ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÉÓÐÏÌØÚÏ×ÁÔØ. îÁ ÜÔÏ ÔÒÁÔÉÔÓÑ ÏÞÅÎØ ÍÎÏÇÏ
×ÒÅÍÅÎÉ, É ÜÔÏ ÐÏÓÏÂÉÅ Ñ×ÌÑÅÔÓÑ ÐÏÐÙÔËÏÊ ÄÁÔØ ÇÏÔÏ×ÙÅ ÏÔ×ÅÔÙ ÄÌÑ ÔÅÈ, ËÔÏ
ÚÁÉÎÔÅÒÅÓÕÅÔÓÑ ÔÁËÉÍÉ ×ÏÐÒÏÓÁÍÉ.</para>
</sect1>
<sect1 xml:id="terminology">
<title>ïÓÎÏ×ÎÙÅ ÔÅÒÍÉÎÙ</title>
<para>éÍÅÅÔÓÑ ÍÎÏÖÅÓÔ×Ï ÒÁÚÌÉÞÎÙÈ ÆÏÒÍÁÔÏ× ÆÁÊÌÏ× ÛÒÉÆÔÏ× É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ
ÏËÏÎÞÁÎÉÊ ÉÍÅÎ ÆÁÊÌÏ×. úÄÅÓØ ÏÂÓÕÖÄÁÀÔÓÑ ÌÉÛØ ÓÌÅÄÕÀÝÉÅ ÉÚ ÎÉÈ:</para>
<variablelist>
<varlistentry>
<term><filename>.pfa</filename>, <filename>.pfb</filename></term>
<listitem>
<para>æÁÊÌÙ ÛÒÉÆÔÏ× &postscript; type 1. æÁÊÌÙ
<filename>.pfa</filename> Ñ×ÌÑÀÔÓÑ ÔÅËÓÔÏ×ÙÍ (
<emphasis>A</emphasis>scii) ÐÒÅÄÓÔÁ×ÌÅÎÉÅÍ, Á
<filename>.pfb</filename> - Ä×ÏÉÞÎÙÍ
(<emphasis>B</emphasis>inary).</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>.afm</filename></term>
<listitem>
<para>ðÁÒÁÍÅÔÒÙ (ÍÅÔÒÉËÉ) ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÛÒÉÆÔÏ× ÔÉÐÁ type 1.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>.pfm</filename></term>
<listitem>
<para>íÅÔÒÉËÉ ÄÌÑ ÐÒÉÎÔÅÒÏ× ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÛÒÉÆÔÏ× ÔÉÐÁ type
1.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>.ttf</filename></term>
<listitem>
<para>æÁÊÌ ÛÒÉÆÔÏ× &truetype;</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>.fot</filename></term>
<listitem>
<para>îÅÑ×ÎÁÑ ÓÓÙÌËÁ ÎÁ ÆÁÊÌ ÛÒÉÆÔÏ× TrueType (ÒÅÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï
ÛÒÉÆÔÅ ÚÄÅÓØ ÎÅ ÓÏÄÅÒÖÉÔÓÑ)</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>.fon</filename>, <filename>.fnt</filename></term>
<listitem>
<para>æÁÊÌÙ ÜËÒÁÎÎÙÈ ÛÒÉÆÔÏ× Ó ÐÏÂÉÔÎÙÍ ÐÒÅÄÓÔÁ×ÌÅÎÉÅÍ</para>
</listitem>
</varlistentry>
</variablelist>
<para>æÁÊÌÙ <filename>.fot</filename> ÉÓÐÏÌØÚÕÀÔÓÑ × &windows; × ËÁÞÅÓÔ×Å
ÎÅËÏÊ ÓÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÉ ÎÁ ÆÁÊÌ ÓÏ ÛÒÉÆÔÏÍ × ÆÏÒÍÁÔÅ &truetype;
(<filename>.ttf</filename>). æÁÊÌÙ ÛÒÉÆÔÏ× <filename>.fon</filename>
ÔÁËÖÅ ÉÓÐÏÌØÚÕÀÔÓÑ × &windows;. íÎÅ ÎÅÉÚ×ÅÓÔÎÏ, ËÁË ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ
ÜÔÏÔ ÆÏÒÍÁÔ ÛÒÉÆÔÏ× ×Ï FreeBSD.</para>
</sect1>
<sect1 xml:id="font-formats">
<title>ëÁËÉÅ ÆÏÒÍÁÔÙ ÆÁÊÌÏ× ÛÒÉÆÔÏ× Ñ ÍÏÇÕ ÉÓÐÏÌØÚÏ×ÁÔØ?</title>
<para>ôÏ, ÆÁÊÌ ÛÒÉÆÔÏ× ËÁËÏÇÏ ÆÏÒÍÁÔÁ ÂÕÄÅÔ ÐÏÌÅÚÅÎ, ÚÁ×ÉÓÉÔ ÏÔ
ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. óÁÍÁ ÐÏ ÓÅÂÅ FreeBSD ÛÒÉÆÔÏ× ÎÅ ÉÓÐÏÌØÚÕÅÔ.
ðÒÉËÌÁÄÎÙÅ ÐÒÏÇÒÁÍÍÙ É/ÉÌÉ ÄÒÁÊ×ÅÒÙ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÛÒÉÆÔÏ×.
÷ÏÔ ËÒÁÔËÉÊ ÓÐÒÁ×ÏÞÎÉË ÐÏ ÔÉÐÁÍ ÆÁÊÌÏ× ÛÒÉÆÔÏ× É
ÐÒÉÌÏÖÅÎÉÑÍ/ÄÒÁÊ×ÅÒÁÍ:</para>
<variablelist>
<varlistentry>
<term>äÒÁÊ×ÅÒ</term>
<listitem>
<variablelist>
<varlistentry>
<term>vt</term>
<listitem>
<para><filename>.hex</filename></para>
</listitem>
</varlistentry>
<varlistentry>
<term>syscons</term>
<listitem>
<para><filename>.fnt</filename></para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term>ðÒÉÌÏÖÅÎÉÅ</term>
<listitem>
<variablelist>
<varlistentry>
<term><application>Ghostscript</application></term>
<listitem>
<para><filename>.pfa</filename>,
<filename>.pfb</filename>,
<filename>.ttf</filename></para>
</listitem>
</varlistentry>
<varlistentry>
<term><application>X11</application></term>
<listitem>
<para><filename>.pfa</filename>,
<filename>.pfb</filename></para>
</listitem>
</varlistentry>
<varlistentry>
<term><application>Groff</application></term>
<listitem>
<para><filename>.pfa</filename>,
<filename>.afm</filename></para>
</listitem>
</varlistentry>
<varlistentry>
<term><application>Povray</application></term>
<listitem>
<para><filename>.ttf</filename></para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>
<para>ïËÏÎÞÁÎÉÅ <filename>.fnt</filename> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÏÓÔÁÔÏÞÎÏ ÞÁÓÔÏ. ñ
ÐÏÌÁÇÁÀ, ÞÔÏ ËÏÇÄÁ ËÔÏ-ÎÉÂÕÄØ ÓÏÂÉÒÁÅÔÓÑ ÓÏÚÄÁÔØ ÆÁÊÌ ÛÒÉÆÔÏ× ÄÌÑ Ó×ÏÅÇÏ
ÐÒÉÌÏÖÅÎÉÑ, ÞÁÝÅ ×ÓÅÇÏ ×ÙÂÉÒÁÅÔÓÑ ÉÍÅÎÎÏ ÜÔÏ ÏËÏÎÞÁÎÉÅ. ðÏÜÔÏÍÕ ÆÁÊÌÙ Ó
ÔÁËÉÍ ÏËÏÎÞÁÎÉÅÍ ÎÅ ×ÓÅ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ ÆÏÒÍÁÔ; × ÞÁÓÔÎÏÓÔÉ, ÆÏÒÍÁÔ
ÆÁÊÌÏ× <filename>.fnt</filename>, ÉÓÐÏÌØÚÕÅÍÙÈ ÄÒÁÊ×ÅÒÏÍ syscons ×Ï
FreeBSD, ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÆÏÒÍÁÔÁ ÆÁÊÌÏ× <filename>.fnt</filename>,
×ÓÔÒÅÞÁÀÝÉÈÓÑ × &ms-dos;/&windows;. ñ ÄÁÖÅ ÎÅ ÐÙÔÁÌÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÉÅ
ÆÁÊÌÙ <filename>.fnt</filename>, ËÒÏÍÅ ÔÅÈ, ÞÔÏ ÐÏÓÔÁ×ÌÑÀÔÓÑ Ó
FreeBSD.</para>
</sect1>
<sect1 xml:id="virtual-console">
<title>îÁÓÔÒÏÊËÁ ×ÉÒÔÕÁÌØÎÏÊ ËÏÎÓÏÌÉ ÎÁ ÒÅÖÉÍ ÒÁÂÏÔÙ 80x60</title>
<para>÷Ï-ÐÅÒ×ÙÈ, ÄÏÌÖÅÎ ÂÙÔØ ÚÁÇÒÕÖÅÎ ÛÒÉÆÔ ÒÁÚÍÅÒÁ 8x8. äÌÑ ÜÔÏÇÏ ÆÁÊÌ
<filename>/etc/rc.conf</filename> ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ ÓÔÒÏÞËÕ (ÉÚÍÅÎÉÔÅ ×
ÎÅÊ ÉÍÑ ÆÁÊÌÁ ÓÏ ÛÒÉÆÔÏÍ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ×ÁÛÅÊ ÌÏËÁÌÉÚÁÃÉÉ):</para>
<informalexample>
<programlisting>font8x8="iso-8x8" # font 8x8 from /usr/share/syscons/fonts/* (or NO).</programlisting>
</informalexample>
<para>ëÏÍÁÎÄÁ ÄÌÑ ÐÅÒÅËÌÀÞÅÎÉÑ ÒÅÖÉÍÏ× ÎÁÚÙ×ÁÅÔÓÑ &man.vidcontrol.1;:</para>
<informalexample>
<screen>&prompt.user; <userinput>vidcontrol VGA_80x60</userinput></screen>
</informalexample>
<para>òÁÚÌÉÞÎÙÅ ÐÒÏÇÒÁÍÍÙ, ÏÒÉÅÎÔÉÒÏ×ÁÎÎÙÅ ÎÁ ÒÁÂÏÔÕ Ó ÜËÒÁÎÏÍ, ÔÁËÉÅ, ËÁË
&man.vi.1;, ÄÏÌÖÎÙ ÕÍÅÔØ ÏÐÒÅÄÅÌÑÔØ ÔÅËÕÝÉÅ ÒÁÚÍÅÒÙ ÜËÒÁÎÁ. ôÁË ËÁË ÜÔÏ
ÄÅÌÁÅÔÓÑ ÞÅÒÅÚ ×ÙÚÏ×Ù <command>ioctl</command> Ë ÄÒÁÊ×ÅÒÕ ËÏÎÓÏÌÉ
(ÔÁËÏÍÕ, ËÁË &man.syscons.4;), ÔÏ ÒÁÚÍÅÒÙ ÂÕÄÕÔ ÏÐÒÅÄÅÌÑÔØÓÑ
ÐÒÁ×ÉÌØÎÏ.</para>
<para>þÔÏÂÙ ÜÔÏ ÐÒÏÈÏÄÉÌÏ ÂÏÌÅÅ ÇÌÁÄËÏ, ÍÏÖÎÏ ×ËÌÀÞÉÔØ ÜÔÉ ËÏÍÁÎÄÙ ×
ÓËÒÉÐÔÙ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ, ÞÔÏÂÙ ÏÎÉ ×ÙÐÏÌÎÑÌÉÓØ ÐÒÉ ÚÁÐÕÓËÅ ÓÉÓÔÅÍÙ.
þÔÏÂÙ ÜÔÏ ÓÄÅÌÁÔØ, ÄÏÂÁ×ØÔÅ ÔÁËÕÀ ÓÔÒÏÞËÕ ×
<filename>/etc/rc.conf</filename></para>
<informalexample>
<programlisting>
allscreens_flags="VGA_80x60" # Set this vidcontrol mode for all virtual screens
</programlisting>
</informalexample>
<para>óÐÒÁ×ÏÞÎÁÑ ÉÎÆÏÒÍÁÃÉÑ: &man.rc.conf.5;, &man.vidcontrol.1;.</para>
</sect1>
<sect1 xml:id="type1-fonts-x11">
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ ÛÒÉÆÔÏ× type 1 Ó ÓÉÓÔÅÍÏÊ <application>X11</application></title>
<para><application>X11</application> ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÛÒÉÆÔÏ× × ÆÏÒÍÁÔÅ
<filename>.pfa</filename> ÉÌÉ <filename>.pfb</filename>. ûÒÉÆÔÙ ÄÌÑ <application>X11</application>
ÒÁÓÐÏÌÁÇÁÀÔÓÑ × ÒÁÚÌÉÞÎÙÈ ÐÏÄËÁÔÁÌÏÇÁÈ ×
<filename>/usr/X11R6/lib/X11/fonts</filename>. îÁ ËÁÖÄÙÊ ÆÁÊÌ ÓÏ ÛÒÉÆÔÏÍ
ÉÍÅÅÔÓÑ ÓÓÙÌËÁ ÐÏ ÅÇÏ <application>X11</application>-ÉÍÅÎÉ × ÆÁÊÌÅ <filename>fonts.dir</filename> ×
ËÁÖÄÏÍ ÔÁËÏÍ ËÁÔÁÌÏÇÅ.</para>
<para>óÕÝÅÓÔ×ÕÅÔ ËÁÔÁÌÏÇ ÐÏ ÉÍÅÎÉ <filename>Type1</filename>. óÁÍÙÍ
ÐÒÏÓÔÙÍ ÓÐÏÓÏÂÏÍ ÄÏÂÁ×ÉÔØ ÎÏ×ÙÊ ÛÒÉÆÔ ÚÁËÌÀÞÁÅÔÓÑ × ÐÏÍÅÝÅÎÉÉ ÅÇÏ × ÜÔÏÔ
ËÁÔÁÌÏÇ. îÏ ÌÕÞÛÅ ÈÒÁÎÉÔØ ×ÓÅ ÎÏ×ÙÅ ÛÒÉÆÔÙ × ÏÔÄÅÌØÎÏÍ ËÁÔÁÌÏÇÅ É
ÉÓÐÏÌØÚÏ×ÁÔØ ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ ÄÌÑ ÄÏÂÁ×ÌÑÅÍÙÈ ÛÒÉÆÔÏ×. üÔÏ ÐÏÚ×ÏÌÑÅÔ
ÌÅÇËÏ ÕÐÒÁ×ÌÑÔØ ÏÔÄÅÌØÎÙÍÉ ÄÏÂÁ×ÌÑÅÍÙÍÉ ÛÒÉÆÔÁÍÉ, ÎÅ ÐÕÔÁÑ ÉÈ Ó
ÉÚÎÁÞÁÌØÎÏ ÐÏÓÔÁ×ÌÑÅÍÙÍÉ. îÁÐÒÉÍÅÒ:</para>
<informalexample>
<screen>
<lineannotation>óÏÚÄÁÅÍ ËÁÔÁÌÏÇ ÄÌÑ ÆÁÊÌÏ× ÛÒÉÆÔÏ×</lineannotation>
&prompt.user; <userinput>mkdir -p /usr/local/share/fonts/type1</userinput>
&prompt.user; <userinput>cd /usr/local/share/fonts/type1</userinput>
<lineannotation>ðÏÍÅÝÁÅÍ ÓÀÄÁ ÆÁÊÌÙ .pfa, .pfb É .afm</lineannotation>
<lineannotation>ëÏÍÕ-ÔÏ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÈÒÁÎÉÔØ ÚÄÅÓØ ÔÁËÖÅ</lineannotation>
<lineannotation>ÓÏÐÒÏ×ÏÄÉÔÅÌØÎÙÅ ÆÁÊÌÙ É ÄÏËÕÍÅÎÔÁÃÉÀ Ë ÛÒÉÆÔÁÍ</lineannotation>
&prompt.user; <userinput>cp /cdrom/fonts/atm/showboat/showboat.pfb .</userinput>
&prompt.user; <userinput>cp /cdrom/fonts/atm/showboat/showboat.afm .</userinput>
<lineannotation>ïÂÎÏ×ÌÅÎÉÅ ÉÎÄÅËÓÎÏÇÏ ÆÁÊÌÁ ÓÏ ÓÓÙÌËÁÍÉ ÎÁ ÆÁÊÌÙ ÛÒÉÆÔÏ×</lineannotation>
&prompt.user; <userinput>echo showboat - InfoMagic CICA, Dec 1994, /fonts/atm/showboat &gt;&gt;INDEX</userinput></screen>
</informalexample>
<para>ôÅÐÅÒØ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÏ×ÙÊ ÛÒÉÆÔ Ó <application>X11</application>, ÎÕÖÎÏ ÄÁÔØ ÄÏÓÔÕÐ Ë
ÆÁÊÌÕ ÛÒÉÆÔÏ× É ÏÂÎÏ×ÉÔØ ÆÁÊÌÙ É ÉÍÅÎÁÍÉ ÛÒÉÆÔÏ×. éÍÅÎÁ ÛÒÉÆÔÏ× × <application>X11</application>
×ÙÇÌÑÄÑÔ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:</para>
<informalexample>
<screen>
-bitstream-charter-medium-r-normal-xxx-0-0-0-0-p-0-iso8859-1
| | | | | | | | | | | | \ \
| | | | | \ \ \ \ \ \ \ +----+- ÎÁÂÏÒ ÓÉÍ×ÏÌÏ×
| | | | \ \ \ \ \ \ \ +- ÓÒÅÄÎÑÑ ÛÉÒÉÎÁ
| | | | \ \ \ \ \ \ +- spacing
| | | \ \ \ \ \ \ +- ÒÁÚÒÅÛÅÎÉÅ ÐÏ ×ÅÒÔÉËÁÌÉ
| | | \ \ \ \ \ +- ÒÁÚÒÅÛÅÎÉÅ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ
| | | \ \ \ \ +- ÐÕÎËÔÏ×
| | | \ \ \ +- ÐÉËÓÅÌ
| | | \ \ \
foundry family weight slant width additional style</screen>
</informalexample>
<para>äÌÑ ËÁÖÄÏÇÏ ÎÏ×ÏÇÏ ÆÁÊÌÁ ÛÒÉÆÔÏ× ÎÅÏÂÈÏÄÉÍÏ ÓÏÚÄÁÔØ ÎÏ×ÏÅ ÉÍÑ. åÓÌÉ
Õ ×ÁÓ ÅÓÔØ ËÁËÁÑ-ÌÉÂÏ ÉÎÆÏÒÍÁÃÉÑ ÉÚ ÓÏÐÒÏ×ÏÄÉÔÅÌØÎÏÊ ÄÏËÕÍÅÎÔÁÃÉÉ Ë
ÛÒÉÆÔÕ, ÔÏ ÏÎÁ ÍÏÖÅÔ ÓÌÕÖÉÔØ ÏÓÎÏ×ÏÊ ÄÌÑ ÓÏÚÄÁÎÉÑ ÉÍÅÎÉ. åÓÌÉ ÉÎÆÏÒÍÁÃÉÉ
ÎÅÔ, ÔÏ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÎÅËÏÔÏÒÕÀ ÉÎÆÏÒÍÁÃÉÀ ÏÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÏÇÒÁÍÍÙ
&man.strings.1; ÎÁÄ ÆÁÊÌÏÍ ÛÒÉÆÔÁ. îÁÐÒÉÍÅÒ:</para>
<informalexample>
<screen>
&prompt.user; <userinput>strings showboat.pfb | more</userinput>
%!FontType1-1.0: Showboat 001.001
%%CreationDate: 1/15/91 5:16:03 PM
%%VMusage: 1024 45747
% Generated by Fontographer 3.1
% Showboat
1991 by David Rakowski. Alle Rechte Vorbehalten.
FontDirectory/Showboat known{/Showboat findfont dup/UniqueID known{dup
/UniqueID get 4962377 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
12 dict begin
/FontInfo 9 dict dup begin
/version (001.001) readonly def
/FullName (Showboat) readonly def
/FamilyName (Showboat) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -106 def
/UnderlineThickness 16 def
/Notice (Showboat
1991 by David Rakowski. Alle Rechte Vorbehalten.) readonly def
end readonly def
/FontName /Showboat def
--stdin--</screen>
</informalexample>
<para>ðÏÌØÚÕÑÓØ ÜÔÏÊ ÉÎÆÏÒÍÁÃÉÅÊ, ÍÏÖÎÏ ÓÏÓÔÁ×ÉÔØ ×ÏÚÍÏÖÎÏÅ ÉÍÑ:</para>
<informalexample>
<screen>-type1-Showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1</screen>
</informalexample>
<para>ëÏÍÐÏÎÅÎÔÁÍÉ ÎÁÛÅÇÏ ÉÍÅÎÉ Ñ×ÌÑÀÔÓÑ:</para>
<variablelist>
<varlistentry>
<term>Foundry</term>
<listitem>
<para>äÁ×ÁÊÔÅ ÎÁÚÙ×ÁÔØ ×ÓÅ ÎÏ×ÙÅ ÛÒÉÆÔÙ
<literal>type1</literal>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Family</term>
<listitem>
<para>éÍÑ ÛÒÉÆÔÁ.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Weight</term>
<listitem>
<para>Normal, bold, medium, semibold, É ÔÁË ÄÁÌÅÅ. éÚ ÒÅÚÕÌØÔÁÔÁ
ÒÁÂÏÔÙ ËÏÍÁÎÄÙ &man.strings.1; ÐÏÈÏÖÅ, ÞÔÏ ÜÔÏÔ ÛÒÉÆÔ ÉÍÅÅÔ ÛÉÒÉÎÕ
<emphasis>medium</emphasis>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Slant</term>
<listitem>
<para><emphasis remap="bf">r</emphasis>oman, <emphasis remap="bf">i</emphasis>talic, <emphasis remap="bf">o</emphasis>blique, É ÔÁË ÄÁÌÅÅ. ôÁË ËÁË
<emphasis>ItalicAngle</emphasis> ÒÁ×ÅÎ ÎÕÌÀ, ÔÏ ÂÕÄÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ <emphasis>roman</emphasis>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Width</term>
<listitem>
<para>Normal, wide, condensed, extended, É ÔÁË ÄÁÌÅÅ. ðÏËÁ ÜÔÏ ÎÅ
ÂÕÄÅÔ ÐÒÏ×ÅÒÅÎÏ, ÐÒÅÄÐÏÌÁÇÁÅÍ <emphasis>normal</emphasis>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>äÏÐÏÌÎÉÔÅÌØÎÙÊ ÓÔÉÌØ</term>
<listitem>
<para>ïÂÙÞÎÏ ÏÐÕÓËÁÅÔÓÑ, ÎÏ ÏÎ ÂÕÄÅÔ ÕËÁÚÙ×ÁÔØ, ÞÔÏ × ÛÒÉÆÔÅ ÅÓÔØ
ÄÅËÏÒÁÔÉ×ÎÙÅ ÚÁÇÌÁ×ÎÙÅ ÂÕË×Ù.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Spacing</term>
<listitem>
<para>proportional ÉÌÉ monospaced. éÓÐÏÌØÚÕÅÔÓÑ
<emphasis>proportional</emphasis>, ÐÏÔÏÍÕ ÞÔÏ
<emphasis>isFixedPitch</emphasis> ÒÁ×ÅÎ false.</para>
</listitem>
</varlistentry>
</variablelist>
<para>÷ÓÅ ÜÔÉ ÉÍÅÎÁ ÐÒÏÉÚ×ÏÌØÎÙ, ÎÏ ÎÕÖÎÏ ÓÔÁÒÁÔØÓÑ ÓÌÅÄÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÍ
ÓÏÇÌÁÛÅÎÉÑÍ. ÷ ÐÒÏÇÒÁÍÍÅ ÄÌÑ <application>X11</application> ÎÁ ÛÒÉÆÔ ÓÓÙÌÁÀÔÓÑ ÐÏ ÉÍÅÎÉ Ó
ÐÒÉÍÅÎÅÎÉÅÍ ÛÁÂÌÏÎÏ×, ÔÁË ÞÔÏ × ×ÙÂÉÒÁÅÍÏÍ ÉÍÅÎÉ ÜÔÏ ÄÏÌÖÎÏ ÕÞÉÔÙ×ÁÔØÓÑ.
íÏÖÎÏ ÎÁÞÁÔØ Ó ÐÒÏÓÔÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
<informalexample>
<screen>&hellip;-normal-r-normal-&hellip;-p-&hellip;
</screen>
</informalexample>
× ËÁÞÅÓÔ×Å ÉÍÅÎÉ, Á ÚÁÔÅÍ ÉÓÐÏÌØÚÏ×ÁÔØ &man.xfontsel.1; ÄÌÑ ÅÇÏ ÐÒÏ×ÅÒËÉ
É ÉÚÍÅÎÅÎÉÑ ÉÍÅÎÉ ÎÁ ÏÓÎÏ×Å ÔÏÇÏ, ËÁË ×ÙÇÌÑÄÉÔ ÛÒÉÆÔ.</para>
<para>éÔÁË, ÚÁ×ÅÒÛÁÑ ÎÁÛ ÐÒÉÍÅÒ:</para>
<informalexample>
<screen>
<lineannotation>äÅÌÁÅÍ ÛÒÉÆÔ ÄÏÓÔÕÐÎÙÍ ÄÌÑ X11</lineannotation>
&prompt.user; <userinput>cd /usr/X11R6/lib/X11/fonts/Type1</userinput>
&prompt.user; <userinput>ln -s /usr/local/share/fonts/type1/showboat.pfb .</userinput>
<lineannotation>òÅÄÁËÔÉÒÕÅÍ ÆÁÊÌÙ fonts.dir and fonts.scale, ÄÏÂÁ×ÌÑÑ ÓÔÒÏËÕ,
ÏÐÉÓÙ×ÁÀÝÕÀ ÛÒÉÆÔ É Õ×ÅÌÉÞÉ×ÁÑ ËÏÌÉÞÅÓÔ×Ï ÛÒÉÆÔÏ× × ÐÅÒ×ÏÊ ÓÔÒÏËÅ.</lineannotation>
&prompt.user; <userinput>ex fonts.dir
:1p
25
:1c
26
.
:$a
showboat.pfb -type1-showboat-medium-r-normal-decorative-0-0-0-0-p-0-iso8859-1
.
:wq</userinput>
<lineannotation>fonts.scale ÉÄÅÎÔÉÞÅÎ
fonts.dir&hellip;</lineannotation>
&prompt.user; <userinput>cp fonts.dir fonts.scale</userinput>
<lineannotation>õËÁÚÙ×ÁÅÍ X11, ÞÔÏ ÐÒÏÉÚÏÛÌÉ ÉÚÍÅÎÅÎÉÑ</lineannotation>
&prompt.user; <userinput>xset fp rehash</userinput>
<lineannotation>ðÒÏ×ÅÒÑÅÍ ÎÏ×ÙÊ ÛÒÉÆÔ</lineannotation>
&prompt.user; <userinput>xfontsel -pattern -type1-*</userinput></screen>
</informalexample>
<para>óÐÒÁ×ÏÞÎÁÑ ÉÎÆÏÒÍÁÃÉÑ: &man.xfontsel.1;, &man.xset.1;, <citetitle>The
X Windows System in a Nutshell</citetitle>, <link xlink:href="http://www.ora.com/">O'Reilly &amp; Associates</link>.</para>
</sect1>
<sect1 xml:id="type1-fonts-ghostscript">
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ ÛÒÉÆÔÏ× type 1 Ó ÐÁËÅÔÏÍ Ghostscript</title>
<para><application>Ghostscript</application> ÓÓÙÌÁÅÔÓÑ ÎÁ ÛÒÉÆÔ ÞÅÒÅÚ Ó×ÏÊ ÆÁÊÌ
<filename>Fontmap</filename>. ïÎ ÄÏÌÖÅÎ ÂÙÔØ ÐÏÄÐÒÁ×ÌÅÎ ÔÁË ÖÅ, ËÁË
É ÆÁÊÌ <filename>fonts.dir</filename> × ÓÌÕÞÁÅ <application>X11</application>. <application>Ghostscript</application> ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÛÒÉÆÔÏ× × ÆÏÒÍÁÔÁÈ <filename>.pfa</filename> ÉÌÉ
<filename>.pfb</filename>. ÷ÚÑ× ÛÒÉÆÔ ÉÚ ÐÒÅÄÙÄÕÝÅÇÏ ÐÒÉÍÅÒÁ, ÅÇÏ ÍÏÖÎÏ
ÉÓÐÏÌØÚÏ×ÁÔØ Ó <application>Ghostscript</application> ×ÏÔ ÔÁË:</para>
<informalexample>
<screen>
<lineannotation>ðÏÍÅÝÁÅÍ ÆÁÊÌ ÓÏ ÛÒÉÆÔÏÍ × ËÁÔÁÌÏÇ ÓÏ ÛÒÉÆÔÁÍÉ Ghostscript</lineannotation>
&prompt.user; <userinput>cd /usr/local/share/ghostscript/fonts</userinput>
&prompt.user; <userinput>ln -s /usr/local/share/fonts/type1/showboat.pfb .</userinput>
<lineannotation>òÅÄÁËÔÉÒÕÅÍ Fontmap, ÞÔÏÂÙ Ghostscript ÚÎÁÌ Ï ÛÒÉÆÔÅ</lineannotation>
&prompt.user; <userinput>cd /usr/local/share/ghostscript/4.01</userinput>
&prompt.user; <userinput>ex Fontmap
:$a
/Showboat (showboat.pfb) ; % From CICA /fonts/atm/showboat
.
:wq</userinput>
<lineannotation>éÓÐÏÌØÚÕÅÍ Ghostscript ÄÌÑ ÐÒÏ×ÅÒËÉ ÛÒÉÆÔÁ</lineannotation>
&prompt.user; <userinput>gs prfont.ps</userinput>
Aladdin Ghostscript 4.01 (1996-7-10)
Copyright (C) 1996 Aladdin Enterprises, Menlo Park, CA. All rights
reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Loading Times-Roman font from /usr/local/share/ghostscript/fonts/tir_____.pfb...
/1899520 581354 1300084 13826 0 done.
GS&gt;<userinput>Showboat DoFont</userinput>
Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb...
1939688 565415 1300084 16901 0 done.
&gt;&gt;showpage, press &lt;return&gt; to continue&lt;&lt;
&gt;&gt;showpage, press &lt;return&gt; to continue&lt;&lt;
&gt;&gt;showpage, press &lt;return&gt; to continue&lt;&lt;
GS&gt;<userinput>quit</userinput></screen>
</informalexample>
<para>óÐÒÁ×ÏÞÎÁÑ ÉÎÆÏÒÍÁÃÉÑ: <filename>fonts.txt</filename> ÉÚ ÄÉÓÔÒÉÂÕÔÉ×Á
<application>Ghostscript 4.01</application></para>
</sect1>
<sect1 xml:id="type1-fonts-groff">
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ ÛÒÉÆÔÏ× × ÆÏÒÍÁÔÅ type 1 Ó ÐÒÏÇÒÁÍÍÏÊ Groff</title>
<para>ôÅÐÅÒØ, ËÏÇÄÁ ÎÏ×ÙÊ ÛÒÉÆÔ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ËÁË Ó <application>X11</application>, ÔÁË É ×
<application>Ghostscript</application>, ËÁË ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application>? ÷Ï-ÐÅÒ×ÙÈ, ÔÁË ËÁË
ÍÙ ÉÍÅÅÍ ÄÅÌÏ ÓÏ &postscript;-ÛÒÉÆÔÁÍÉ ÆÏÒÍÁÔÁ type 1, ÔÏ ÐÏÄÈÏÄÑÝÉÍ
ÕÓÔÒÏÊÓÔ×ÏÍ <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>. æÁÊÌ ÄÏÌÖÅÎ
ÂÙÔØ ÓÏÚÄÁÎ Ó ÐÏÍÏÝØÀ ÕÔÉÌÉÔ, ÐÏÓÔÁ×ÌÑÅÍÙÈ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application>.</para>
<para>ðÅÒ×ÏÊ ÕÔÉÌÉÔÏÊ Ñ×ÌÑÅÔÓÑ <command>afmtodit</command>. ïÂÙÞÎÏ ÏÎÁ ÎÅ
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ, ÔÁË ÞÔÏ ÏÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÐÏÌÕÞÅÎÁ ÉÚ ÄÉÓÔÒÉÂÕÔÉ×Á Ó
ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ. ñ ÏÂÎÁÒÕÖÉÌ, ÞÔÏ ÎÕÖÎÏ ÉÚÍÅÎÉÔØ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÆÁÊÌÁ,
ÞÔÏ Ñ ÄÅÌÁÌ ÔÁË:</para>
<informalexample>
<screen>
&prompt.user; <userinput>cp /usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.pl /tmp</userinput>
&prompt.user; <userinput>ex /tmp/afmtodit.pl
:1c
#!/usr/bin/perl -P-
.
:wq</userinput></screen>
</informalexample>
<para>üÔÁ ÕÔÉÌÉÔÁ ÓÏÚÄÁÓÔ ÆÁÊÌ ÛÒÉÆÔÏ× ÄÌÑ <application>groff</application> ÉÚ ÆÁÊÌÁ ÍÅÔÒÉË (Ó
ÏËÏÎÞÁÎÉÅÍ <filename>.afm</filename>). ðÒÏÄÏÌÖÁÑ Ó ÎÁÛÉÍ
ÐÒÉÍÅÒÏÍ:</para>
<informalexample>
<screen>
<lineannotation>íÎÏÇÉÅ ÆÁÊÌÙ .afm × ÆÏÒÍÁÔÅ Mac
&hellip; ÓÔÒÏËÉ ÒÁÚÄÅÌÅÎÙ ÓÉÍ×ÏÌÏÍ ^M. îÁÍ ÎÕÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÉÈ ×
ÒÁÚÄÅÌÉÔÅÌØ ^J × ÓÔÉÌÅ &unix;</lineannotation>
&prompt.user; <userinput>cd /tmp</userinput>
&prompt.user; <userinput>cat /usr/local/share/fonts/type1/showboat.afm |
tr '\015' '\012' &gt;showboat.afm</userinput>
<lineannotation>ôÅÐÅÒØ ÓÏÚÄÁÅÍ ÆÁÊÌ ÛÒÉÆÔÏ× groff</lineannotation>
&prompt.user; <userinput>cd /usr/share/groff_font/devps</userinput>
&prompt.user; <userinput>/tmp/afmtodit.pl -d DESC -e text.enc /tmp/showboat.afm generate/textmap SHOWBOAT</userinput></screen>
</informalexample>
<para>ôÅÐÅÒØ Ë ÛÒÉÆÔÕ ÍÏÖÎÏ ÏÂÒÁÝÁÔØÓÑ ÐÏ ÉÍÅÎÉ SHOWBOAT.</para>
<para>åÓÌÉ × ÓÉÓÔÅÍÅ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÉÎÔÅÒÁÍÉ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÏÇÒÁÍÍÁ
<application>Ghostscript</application>, ÔÏ ÂÏÌØÛÅ ÎÉÞÅÇÏ ÄÅÌÁÔØ ÎÅ ÎÕÖÎÏ. ïÄÎÁËÏ, ÅÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ
ÎÁÓÔÏÑÝÉÅ &postscript;-ÐÒÉÎÔÅÒÙ, ÔÏ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÛÒÉÆÔÁ ÅÇÏ ÎÕÖÎÏ
ÚÁÇÒÕÚÉÔØ × ÐÒÉÎÔÅÒ (ÅÓÌÉ ÔÏÌØËÏ × ÐÒÉÎÔÅÒÅ ÛÒÉÆÔ showboat ÎÅ ×ÓÔÒÏÅÎ ÉÌÉ
ÎÅ ÉÍÅÅÔÓÑ ÎÁ ÄÉÓËÅ ÓÏ ÛÒÉÆÔÁÍÉ). ðÏÓÌÅÄÎÉÊ ÛÁÇ ÚÁËÌÀÞÁÅÔÓÑ × ÓÏÚÄÁÎÉÉ
ÚÁÇÒÕÖÁÅÍÏÇÏ ÛÒÉÆÔÁ. õÔÉÌÉÔÁ <command>pfbtops</command> ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ
ÓÏÚÄÁÎÉÑ ÛÒÉÆÔÁ × ÆÏÒÍÁÔÅ <filename>.pfa</filename>, Á ÆÁÊÌ ÄÌÑ
<filename>ÚÁÇÒÕÚËÉ</filename> ÉÚÍÅÎÑÅÔÓÑ ÄÌÑ ÕËÁÚÁÎÉÑ ÎÏ×ÏÇÏ ÛÒÉÆÔÁ.
æÁÊÌ ÄÌÑ <filename>ÚÁÇÒÕÚËÉ</filename> ÄÏÌÖÅÎ ÓÓÙÌÁÔØÓÑ ÎÁ ×ÎÕÔÒÅÎÎÅÅ ÉÍÑ
ÛÒÉÆÔÁ. ïÎÏ ÍÏÖÅÔ ÂÙÔØ ÌÅÇËÏ ÏÐÒÅÄÅÌÅÎÏ ÉÚ ÆÁÊÌÁ ÛÒÉÆÔÏ× groff, ËÁË
ÜÔÏ ÐÏËÁÚÙ×ÁÅÔÓÑ ÚÄÅÓØ:</para>
<informalexample>
<screen>
<lineannotation>óÏÚÄÁÎÉÅ ÆÁÊÌÁ ÛÒÉÆÔÁ .pfa</lineannotation>
&prompt.user; <userinput>pfbtops /usr/local/share/fonts/type1/showboat.pfb &gt;showboat.pfa</userinput></screen>
</informalexample>
<para>ëÏÎÅÞÎÏ, ÅÓÌÉ ÆÁÊÌ <filename>.pfa</filename> ÕÖÅ ÉÍÅÅÔÓÑ, ÄÌÑ ÅÇÏ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÏÚÄÁÅÍ ÓÉÍ×ÏÌÉÞÅÓËÕÀ ÓÓÙÌËÕ ÎÁ ÎÅÇÏ.</para>
<informalexample>
<screen>
<lineannotation>ðÏÌÕÞÅÎÉÅ ×ÎÕÔÒÅÎÎÅÇÏ ÉÍÅÎÉ ÛÒÉÆÔÁ</lineannotation>
&prompt.user; <userinput>fgrep internalname SHOWBOAT</userinput>
internalname Showboat
<lineannotation>õËÁÚÙ×ÁÅÍ ÕÔÉÌÉÔÅ groff, ÞÔÏ ÛÒÉÆÔ ÄÏÌÖÅÎ ÂÙÔØ ÚÁÇÒÕÖÅÎ</lineannotation>
&prompt.user; <userinput>ex download
:$a
Showboat showboat.pfa
.
:wq</userinput></screen>
</informalexample>
<para>äÌÑ ÔÅÓÔÉÒÏ×ÁÎÉÑ ÛÒÉÆÔÁ:</para>
<informalexample>
<screen>
&prompt.user; <userinput>cd /tmp</userinput>
&prompt.user; <userinput>cat &gt;example.t &lt;&lt;EOF
.sp 5
.ps 16
This is an example of the Showboat font:
.br
.ps 48
.vs (\n(.s+2)p
.sp
.ft SHOWBOAT
ABCDEFGHI
.br
JKLMNOPQR
.br
STUVWXYZ
.sp
.ps 16
.vs (\n(.s+2)p
.fp 5 SHOWBOAT
.ft R
To use it for the first letter of a paragraph, it will look like:
.sp 50p
\s(48\f5H\s0\fRere is the first sentence of a paragraph that uses the
showboat font as its first letter.
Additional vertical space must be used to allow room for the larger
letter.
EOF</userinput>
&prompt.user; <userinput>groff -Tps example.t &gt;example.ps</userinput>
<lineannotation>äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ghostscript/ghostview</lineannotation>
&prompt.user; <userinput>ghostview example.ps</userinput>
<lineannotation>äÌÑ ÅÇÏ ÐÅÞÁÔÉ</lineannotation>
&prompt.user; <userinput>lpr -Ppostscript example.ps</userinput></screen>
</informalexample>
<para>óÐÒÁ×ÏÞÎÁÑ ÉÎÆÏÒÍÁÃÉÑ:
<filename>/usr/src/gnu/usr.bin/groff/afmtodit/afmtodit.man</filename>,
&man.groff.font.5;, &man.groff.char.7;, &man.pfbtops.1;.</para>
</sect1>
<sect1 xml:id="convert-truetype">
<title>ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÆÁÊÌÏ× ÛÒÉÆÔÏ× TrueType × ÆÏÒÍÁÔ groff/PostScript ÄÌÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó groff</title>
<para>ðÏÔÅÎÃÉÁÌØÎÏ ÜÔÏ ÔÒÅÂÕÅÔ ÎÅËÏÔÏÒÙÈ ÕÓÉÌÉÊ, ÐÒÏÓÔÏ ÐÏÔÏÍÕ ÞÔÏ ÚÁ×ÉÓÉÔ
ÎÅËÏÔÏÒÙÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÅ × ËÁÞÅÓÔ×Å ÞÁÓÔÉ ÓÉÓÔÅÍÙ ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÀÔÓÑ.
üÔÏ:</para>
<variablelist>
<varlistentry>
<term><command>ttf2pf</command></term>
<listitem>
<para>õÔÉÌÉÔÁ ÄÌÑ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ TrueType × PostScript. ïÎÁ
ÐÏÚ×ÏÌÑÅÔ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÛÒÉÆÔ TrueType × ÍÅÔÒÉËÕ ÛÒÉÆÔÁ × ÔÅËÓÔÏ×ÏÍ
ÆÏÒÍÁÔÅ (ÆÁÊÌ <filename>.afm</filename>).</para>
<para>äÏÓÔÕÐÎÁ ÐÏ ÁÄÒÅÓÕ <uri xlink:href="http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/">http://sunsite.icm.edu.pl/pub/GUST/contrib/BachoTeX98/ttf2pf/</uri>.
úÁÍÅÞÁÎÉÅ: üÔÉ ÆÁÊÌÙ Ñ×ÌÑÀÔÓÑ PostScript-ÐÒÏÇÒÁÍÍÁÍÉ É ÄÏÌÖÎÙ ÂÙÔØ
ÓËÁÞÁÎÙ ÎÁ ÄÉÓË ÝÅÌÞËÏÍ ÎÁ ÓÓÙÌËÅ ÐÒÉ ÎÁÖÁÔÏÊ ËÌÁ×ÉÛÅ
<keycap>Shift</keycap>. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÄÌÑ ÉÈ ÐÒÏÓÍÏÔÒÁ ×ÁÛ
ÂÒÁÕÚÅÒ ÍÏÖÅÔ ÐÏÐÙÔÁÔØÓÑ ÚÁÐÕÓÔÉÔØ ÐÒÏÇÒÁÍÍÕ
<application>ghostview</application>.</para>
<para>éÎÔÅÒÅÓ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÌÅÄÕÀÝÉÅ ÆÁÊÌÙ:</para>
<itemizedlist>
<listitem>
<para><filename>GS_TTF.PS</filename></para>
</listitem>
<listitem>
<para><filename>PF2AFM.PS</filename></para>
</listitem>
<listitem>
<para><filename>ttf2pf.ps</filename></para>
</listitem>
</itemizedlist>
<para>óÍÅÓØ ×ÅÒÈÎÅÇÏ/ÎÉÖÎÅÇÏ ÒÅÇÉÓÔÒÏ× ÐÒÉÓÕÔÓÔ×ÕÅÔ ÉÚ-ÚÁ ÔÏÇÏ, ÞÔÏ
ÜÔÉ ÆÁÊÌÙ ÐÒÅÄÎÁÚÎÁÞÅÎÙ É ÄÌÑ DOS. <filename>ttf2pf.ps</filename>
ÉÓÐÏÌØÚÕÅÔ ÏÓÔÁÌØÎÙÅ Ó ÉÍÅÎÁÍÉ × ×ÅÒÈÎÅÍ ÒÅÇÉÓÔÒÅ, ÔÁË ÞÔÏ ÐÒÉ
ÐÅÒÅÉÍÅÎÏ×ÁÎÉÉ ÜÔÏ ÎÕÖÎÏ ÕÞÉÔÙ×ÁÔØ. (îÁ ÓÁÍÏÍ ÄÅÌÅ
<filename>GS_TTF.PS</filename> É <filename>PFS2AFM.PS</filename>
ÐÒÅÄÐÏÌÏÖÉÔÅÌØÎÏ Ñ×ÌÑÀÔÓÑ ÞÁÓÔØÀ ÄÉÓÔÒÉÂÕÔÉ×Á <application>Ghostscript</application>, ÎÏ ÉÈ
ÌÅÇËÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË ÏÔÄÅÌØÎÙÅ ÕÔÉÌÉÔÙ. ÷ ÐÏÓÔÁ×ËÕ FreeBSD ÏÎÉ
ÎÅ ×ËÌÀÞÅÎÙ.) ÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÕÓÔÁÎÏ×ÉÔØ ÉÈ × ËÁÔÁÌÏÇ
<filename>/usr/local/share/groff_font/devps</filename>(?).</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>afmtodit</command></term>
<listitem>
<para>óÏÚÄÁÅÔ ÆÁÊÌÙ ÛÒÉÆÔÏ× ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó ÐÒÏÇÒÁÍÍÏÊ <application>groff</application> ÉÚ
ÔÅËÓÔÏ×ÙÈ ÆÁÊÌÏ× Ó ÍÅÔÒÉËÁÍÉ ÛÒÉÆÔÁ. ïÎÁ ÏÂÙÞÎÏ ÒÁÓÐÏÌÁÇÁÅÔÓÑ ×
ËÁÔÁÌÏÇÅ <filename>/usr/src/contrib/groff/afmtodit</filename> É
ÄÌÑ ÅÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÔÒÅÂÕÅÔÓÑ ÐÒÏÄÅÌÁÔØ ÎÅËÏÔÏÒÕÀ ÒÁÂÏÔÕ.</para>
<note>
<para>åÓÌÉ ×Ù ÉÚÂÅÇÁÅÔÅ ÒÁÂÏÔÁÔØ × ÄÅÒÅ×Å
<filename>/usr/src</filename>, ÐÒÏÓÔÏ ÓËÏÐÉÒÕÊÔÅ ÓÏÄÅÒÖÉÍÏÅ
×ÙÛÅÕÐÏÍÑÎÕÔÏÇÏ ËÁÔÁÌÏÇÁ ×Ï ×ÒÅÍÅÎÎÙÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ.</para>
</note>
<para>÷Ï ÒÁÂÏÞÅÍ ËÁÔÁÌÏÇÅ ×ÁÍ ÎÕÖÎÏ ÐÏÓÔÒÏÉÔØ ÕÔÉÌÉÔÕ. ðÒÏÓÔÏ
××ÅÄÉÔÅ ÔÁËÕÀ ËÏÍÁÎÄÕ:</para>
<screen>
<prompt>#</prompt> <userinput>make -f Makefile.sub afmtodit</userinput>
</screen>
<para>÷ÁÍ ÍÏÖÅÔ ÔÁËÖÅ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÓËÏÐÉÒÏ×ÁÔØ
<filename>/usr/contrib/groff/devps/generate/textmap</filename> ×
<filename>/usr/share/groff_font/devps/generate</filename>, ÅÓÌÉ ÅÇÏ
ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.</para>
</listitem>
</varlistentry>
</variablelist>
<para>ëÁË ÔÏÌØËÏ ÜÔÉ ÕÔÉÌÉÔÙ ÇÏÔÏ×Ù, ×Ù ÍÏÖÅÔÅ ÎÁÞÁÔØ:</para>
<orderedlist>
<listitem>
<para>óÏÚÄÁÊÔÅ ÆÁÊÌ <filename>.afm</filename> ÐÏ ÔÁËÏÊ ËÏÍÁÎÄÅ:</para>
<screen><prompt>%</prompt> <userinput>gs -dNODISPLAY -q -- ttf2pf.ps <replaceable>TTF_name</replaceable> <replaceable>PS_font_name</replaceable> <replaceable>AFM_name</replaceable></userinput>
</screen>
<para>úÄÅÓØ <replaceable>TTF_name</replaceable> ÏÂÏÚÎÁÞÁÅÔ ×ÁÛ ÆÁÊÌ ÓÏ
ÛÒÉÆÔÏÍ TrueType, <replaceable>PS_font_name</replaceable> Ñ×ÌÑÅÔÓÑ
ÉÍÅÎÅÍ ÄÌÑ ÆÁÊÌÁ <filename>.pfa</filename>,
<replaceable>AFM_name</replaceable> ÚÁÄÁÅÔ ÉÍÑ ÄÌÑ ÆÁÊÌÁ
<filename>.afm</filename>. åÓÌÉ ×Ù ÎÅ ÕËÁÖÅÔÅ ÉÍÅÎÁ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×,
ÄÌÑ ÆÏÒÍÁÔÏ× <filename>.pfa</filename> ÉÌÉ <filename>.afm</filename>,
ÔÏ ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÉÍÅÎÁ, ÐÏÌÕÞÁÅÍÙÅ ÉÚ ÉÍÅÎÉ ÆÁÊÌÁ
ÓÏ ÛÒÉÆÔÏÍ TrueType.</para>
<para>ðÒÉ ÜÔÏÍ ÔÁËÖÅ ÂÕÄÅÔ ÓÏÚÄÁÎ ÆÁÊÌ <filename>.pfa</filename>,
ÔÅËÓÔÏ×ÙÊ ÆÁÊÌ Ó ÍÅÔÒÉËÁÍÉ PostScript-ÛÒÉÆÔÁ
((<filename>.pfb</filename> ÄÌÑ Ä×ÏÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ). üÔÏ ÎÅ
ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÎÏ ÍÏÖÅÔ ÂÙÔØ (Ñ ÄÕÍÁÀ) ÐÏÌÅÚÎÙÍ ÄÌÑ ÓÅÒ×ÅÒÁ
ÛÒÉÆÔÏ×.</para>
<para>îÁÐÒÉÍÅÒ, ÄÌÑ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÛÒÉÆÔÁ 30f9 Barcode Ó ÉÍÅÎÁÍÉ ÆÁÊÌÏ×
ÐÏ ÕÍÏÌÞÁÎÉÀ, ×ÏÓÐÏÌØÚÕÊÔÅÓØ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ:</para>
<screen>
<prompt>%</prompt> <userinput>gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf</userinput>
Aladdin Ghostscript 5.10 (1997-11-23)
Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Converting 3of9.ttf to 3of9.pfa and 3of9.afm.
</screen>
<para>åÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÐÒÅÏÂÒÁÚÏ×ÁÎÎÙÅ ÛÒÉÆÔÙ ÓÏÈÒÁÎÑÌÉÓØ × ÆÁÊÌÙ
<filename>A.pfa</filename> and <filename>B.afm</filename>, ÔÏ
×ÙÄÁÊÔÅ ÔÁËÕÀ ËÏÍÁÎÄÕ:</para>
<screen>
<prompt>%</prompt> <userinput>gs -dNODISPLAY -- ttf2pf.ps 3of9.ttf A B</userinput>
Aladdin Ghostscript 5.10 (1997-11-23)
Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Converting 3of9.ttf to A.pfa and B.afm.
</screen>
</listitem>
<listitem>
<para>óÏÚÄÁÊÔÅ PostScript-ÆÁÊÌ ÄÌÑ <application>groff</application>:</para>
<para>óÍÅÎÉÔÅ ÔÅËÕÝÉÊ ËÁÔÁÌÏÇ ÎÁ
<filename>/usr/share/groff_font/devps</filename> ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ
ÚÁÐÕÓËÁ ÕÐÏÍÉÎÁÅÍÙÈ ÄÁÌÅÅ ÐÒÏÇÒÁÍÍ. äÌÑ ÜÔÏÇÏ ×ÁÍ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔØÓÑ
ÉÍÅÔØ ÐÒÉ×ÉÌÅÇÉÉ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ÓÉÓÔÅÍÙ. (éÌÉ, ÅÓÌÉ ×Ù ÉÚÂÅÇÁÅÔÅ
ÚÄÅÓØ ÒÁÂÏÔÁÔØ, ÏÂÑÚÁÔÅÌØÎÏ ÐÏÓÍÏÔÒÉÔÅ ÆÁÊÌÙ
<filename>DESC</filename>, <filename>text.enc</filename> É
<filename>generate/textmap</filename> × ÜÔÏÍ ËÁÔÁÌÏÇÅ.)</para>
<screen><prompt>%</prompt> <userinput>afmtodit -d DESC -e text.enc file.afm \
generate/textmap <replaceable>PS_font_name</replaceable></userinput>
</screen>
<para>úÄÅÓØ <filename>file.afm</filename> Ñ×ÌÑÅÔÓÑ ÆÁÊÌÏÍ
<replaceable>AFM_name</replaceable>, ÓÏÚÄÁÎÎÙÍ ÐÒÏÇÒÁÍÍÏÊ
<command>ttf2pf.ps</command> ×ÙÛÅ, Á
<replaceable>PS_font_name</replaceable> Ñ×ÌÑÅÔÓÑ ÉÍÅÎÅÍ ÛÒÉÆÔÁ,
ÉÓÐÏÌØÚÕÅÍÙÍ × ÔÏÊ ËÏÍÁÎÄÅ, ÔÁË ÖÅ, ËÁË É ÉÍÑ, ËÏÔÏÒÏÅ ÂÕÄÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØ ÕÔÉÌÉÔÁ &man.groff.1; ÄÌÑ ÓÓÙÌËÉ ÎÁ ÜÔÏÔ ÛÒÉÆÔ.
îÁÐÒÉÍÅÒ, ÐÏÌÁÇÁÑ, ÞÔÏ ×Ù ÉÓÐÏÌØÚÏ×ÁÌÉ ÐÅÒ×ÕÀ ËÏÍÁÎÄÕ
<command>tiff2pf.ps</command> ×ÙÛÅ, ÔÏ ÛÒÉÆÔ 3of9 Barcode ÍÏÖÅÔ ÂÙÔØ
ÓÏÚÄÁÎ ÐÒÉ ÐÏÍÏÝÉ ÔÁËÏÊ ËÏÍÁÎÄÙ:</para>
<screen>
<prompt>%</prompt> <userinput>afmtodit -d DESC -e text.enc 3of9.afm \
generate/textmap 3of9</userinput>
</screen>
<para>ðÒÏ×ÅÒØÔÅ, ÞÔÏ ÐÏÌÕÞÅÎÎÙÊ ÆÁÊÌ
<replaceable>PS_font_name</replaceable> (Ë ÐÒÉÍÅÒÕ,
<filename>3of9</filename> ÉÚ ÐÒÉÍÅÒÁ ×ÙÛÅ) ÒÁÓÐÏÌÏÖÅÎ × ËÁÔÁÌÏÇÅ
<filename>/usr/share/groff_font/devps</filename>, ÓËÏÐÉÒÏ×Á× ÉÌÉ
ÐÅÒÅÎÅÓÑ ÅÇÏ ÓÀÄÁ.</para>
<para>úÁÍÅÔØÔÅ, ÞÔÏ ÅÓÌÉ <filename>ttf2pf.ps</filename> ÎÁÚÎÁÞÁÅÔ
ÉÍÑ ÛÒÉÆÔÁ, ÉÓÐÏÌØÚÕÑ ÏÄÉÎ ÉÚ ÎÁÊÄÅÎÎÙÈ × ÆÁÊÌÅ ÛÒÉÆÔÁ TrueType, Á
×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÅ ÉÍÑ, ÔÏ ×Ù ÄÏÌÖÎÙ ÏÔÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ
<filename>.afm</filename> ÄÏ ÚÁÐÕÓËÁ ËÏÍÁÎÄÙ
<command>afmtodit</command>. üÔÏ ÉÍÑ Ë ÔÏÍÕ ÖÅ ÄÏÌÖÎÏ
ÓÏ×ÐÁÄÁÔØ Ó ÔÅÍ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ × ÆÁÊÌÅ Fontmap, ÅÓÌÉ ×Ù
ÓÏÂÉÒÁÅÔÅÓØ ÐÅÒÅÎÁÐÒÁ×ÌÑÔØ ×Ù×ÏÄ &man.groff.1; ÕÔÉÌÉÔÅ
&man.gs.1;.</para>
</listitem>
</orderedlist>
</sect1>
<sect1 xml:id="truetype-for-other-programs">
<title>íÏÖÎÏ ÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÛÒÉÆÔÙ × ÆÏÒÍÁÔÅ TrueType Ó ÄÒÕÇÉÍÉ
ÐÒÏÇÒÁÍÍÁÍÉ?</title>
<para>æÏÒÍÁÔ TrueType ÉÓÐÏÌØÚÕÅÔÓÑ × Windows, Windows 95 É ÎÁ ËÏÍÐØÀÔÅÒÁÈ
Macintosh. ïÎ ÄÏÓÔÁÔÏÞÎÏ ÐÏÐÕÌÑÒÅÎ É × ÜÔÏÍ ÆÏÒÍÁÔÅ ÉÍÅÅÔÓÑ ÂÏÌØÛÏÅ
ËÏÌÉÞÅÓÔ×Ï ÛÒÉÆÔÏ×.</para>
<para>ë ÓÏÖÁÌÅÎÉÀ, Ñ ÚÎÁÀ ÌÉÛØ ÎÅÓËÏÌØËÏ ÐÒÏÇÒÁÍÍ, ËÏÔÏÒÙÅ ÍÏÇÕÔ
ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÆÏÒÍÁÔ: ÎÁ ÕÍ ÐÒÉÈÏÄÑÔ <application>Ghostscript</application> É <application>Povray</application>. åÇÏ
ÐÏÄÄÅÒÖËÁ × ÐÒÏÇÒÁÍÍÅ <application>Ghostscript</application>, ÓÏÇÌÁÓÎÏ ÄÏËÕÍÅÎÔÁÃÉÉ, ÎÁÈÏÄÉÔÓÑ ×
ÚÁÞÁÔÏÞÎÏÍ ÓÏÓÔÏÑÎÉÉ É ÐÏÌÕÞÁÅÍÙÊ ÒÅÚÕÌØÔÁÔ ÈÕÖÅ ÔÏÇÏ, ÞÔÏ ÐÏÌÕÞÁÅÔÓÑ ÐÒÉ
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÛÒÉÆÔÏ× type 1. ðÒÏÇÒÁÍÍÁ <application>Povray</application> ×ÅÒÓÉÉ 3 ÔÁËÖÅ ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØ ÛÒÉÆÔÙ TrueType, ÎÏ Ñ ÏÞÅÎØ ÓÏÍÎÅ×ÁÀÓØ, ÞÔÏ ÍÎÏÇÏ ËÔÏ
ÓÏÚÄÁÅÔ ÄÏËÕÍÅÎÔÙ ËÁË ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÁÎÉÍÉÒÏ×ÁÎÎÙÈ ÓÔÒÁÎÉÃ
:-).</para>
<para>ôÁËÁÑ ×ÅÓØÍÁ ÐÅÞÁÌØÎÁÑ ÓÉÔÕÁÃÉÑ ÍÏÖÅÔ ×ÓËÏÒÅ ÉÚÍÅÎÉÔØÓÑ. ÷ ÒÁÍËÁÈ
ÐÒÏÅËÔÁ <link xlink:href="http://www.freetype.org/">FreeType Project</link>
× ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÒÁÚÒÁÂÁÔÙ×ÁÅÔÓÑ ÐÏÌÅÚÎÙÊ ÎÁÂÏÒ ÉÎÓÔÒÕÍÅÎÔÏ× ÄÌÑ ÒÁÂÏÔÙ
Ó FreeType:</para>
<itemizedlist>
<listitem>
<para>óÅÒ×ÅÒ ÛÒÉÆÔÏ× <command>xfsft</command> ÄÌÑ <application>X11</application> ÍÏÖÅÔ ÒÁÂÏÔÁÔØ É
ÓÏ ÛÒÉÆÔÁÍÉ TrueType, É Ó ÏÂÙÞÎÙÍÉ ÛÒÉÆÔÁÍÉ. èÏÔÑ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ
ÏÎ ÅÝÅ ÎÁÈÏÄÉÔÓÑ × ÓÔÁÄÉÉ ÏÔÌÁÄËÉ, ÎÏ ÅÇÏ ÕÖÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ.
ðÏÓÍÏÔÒÉÔÅ <link xlink:href="http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/">ÓÔÒÁÎÉÃÕ
Juliusz Chroboczek</link>, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐÏÌÎÕÀ ÉÎÆÏÒÍÁÃÉÀ.
õËÁÚÁÎÉÑ ÐÏ ÐÅÒÅÎÏÓÕ ÎÁ FreeBSD ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ ÓÔÒÁÎÉÃÅ <link xlink:href="http://math.missouri.edu/~stephen/software/">óÔÉ×ÅÎÁ
íÏÎÔÇÏÍÅÒÉ</link> (Stephen Montgomery), ÐÏÓ×ÑÝÅÎÎÏÊ ÐÒÏÇÒÁÍÍÎÏÍÕ
ÏÂÅÓÐÅÞÅÎÉÀ.</para>
</listitem>
<listitem>
<para><application>xfstt</application> Ñ×ÌÑÅÔÓÑ ÅÝÅ ÏÄÎÉÍ ÓÅÒ×ÅÒÏÍ ÛÒÉÆÔÏ× ÄÌÑ
<application>X11</application>, ÄÏÓÔÕÐÎÙÊ ÐÏ ÁÄÒÅÓÕ <uri xlink:href="ftp://sunsite.unc.edu/pub/Linux/X11/fonts">ftp://sunsite.unc.edu/pub/Linux/X11/fonts</uri>.</para>
</listitem>
<listitem>
<para>ðÒÏÇÒÁÍÍÁ, ËÏÔÏÒÁÑ ÎÁÚÙ×ÁÅÔÓÑ <command>ttf2bdf</command>, ÍÏÖÅÔ
ÇÅÎÅÒÉÒÏ×ÁÔØ BDF-ÆÁÊÌÙ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ÓÉÓÔÅÍÅ X
Window, ÉÚ ÆÁÊÌÏ× ÛÒÉÆÔÏ× TrueType. ÷ÙÐÏÌÎÉÍÙÅ ÆÁÊÌÙ Linux ÍÏÇÕÔ
ÎÁÈÏÄÉÔØÓÑ ÐÏ ÁÄÒÅÓÕ <uri xlink:href="ftp://crl.nmsu.edu/CLR/multiling/General">ftp://crl.nmsu.edu/CLR/multiling/General</uri>.</para>
</listitem>
<listitem>
<para>É ÄÒÕÇÉÅ &hellip;</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 xml:id="obtaining-additional-fonts">
<title>çÄÅ ÍÏÖÎÏ ÎÁÊÔÉ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÛÒÉÆÔÙ?</title>
<para>íÎÏÇÏ ÛÒÉÆÔÏ× ÍÏÖÎÏ ÎÁÊÔÉ × ÓÅÔÉ éÎÔÅÒÎÅÔ. ïÎÉ ÌÉÂÏ ÁÂÓÏÌÀÔÎÏ
ÂÅÓÐÌÁÔÎÙ, ÌÉÂÏ ÕÓÌÏ×ÎÏ-ÂÅÓÐÌÁÔÎÙ. ÷ ÄÏÂÁ×ÏË, ÍÎÏÖÅÓÔ×Ï ÛÒÉÆÔÏ×
ÎÁÈÏÄÉÔÓÑ × ËÁÔÅÇÏÒÉÉ <filename>x11-fonts/</filename> ëÏÌÌÅËÃÉÉ
ðÏÒÔÏ×.</para>
</sect1>
<sect1 xml:id="additional-questions">
<title>äÏÐÏÌÎÉÔÅÌØÎÙÅ ×ÏÐÒÏÓÙ</title>
<itemizedlist>
<listitem>
<para>äÌÑ ÞÅÇÏ ÐÒÅÄÎÁÚÎÁÞÅÎÙ ÆÁÊÌÙ <filename>.pfm</filename>?</para>
</listitem>
<listitem>
<para>íÏÖÎÏ ÌÉ ÐÏÌÕÞÉÔØ ÆÁÊÌ <filename>.afm</filename> ÉÚ ÆÁÊÌÁ
<filename>.pfa</filename> ÉÌÉ <filename>.pfb</filename>?</para>
</listitem>
<listitem>
<para>ëÁË ÐÏÌÕÞÉÔØ ÆÁÊÌÙ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÓÉÍ×ÏÌÏ× <application>groff</application> ÄÌÑ
PostScript-ÛÒÉÆÔÏ× Ó ÎÅÓÔÁÎÄÁÒÔÎÙÍÉ ÎÁÚ×ÁÎÉÑÍÉ ÓÉÍ×ÏÌÏ×?</para>
</listitem>
<listitem>
<para>íÏÖÎÏ ÌÉ ÎÁÓÔÒÏÉÔØ xditview É ÕÓÔÒÏÊÓÔ×Á devX?? ÎÁ ÒÁÂÏÔÕ ×ÓÅÈ
ÎÏ×ÙÈ ÛÒÉÆÔÏ×?</para>
</listitem>
<listitem>
<para>èÏÒÏÛÏ ÂÙ ÉÍÅÔØ ÐÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÛÒÉÆÔÏ× TrueType Ó
ÐÒÏÇÒÁÍÍÁÍÉ <application>Povray</application> É <application>Ghostscript</application>.</para>
</listitem>
</itemizedlist>
</sect1>
</article>