b55bb8ba3f
+ 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
931 lines
36 KiB
XML
931 lines
36 KiB
XML
<?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 >>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>…-normal-r-normal-…-p-…
|
||
</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…</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 & 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><userinput>Showboat DoFont</userinput>
|
||
Loading Showboat font from /usr/local/share/ghostscript/fonts/showboat.pfb...
|
||
1939688 565415 1300084 16901 0 done.
|
||
>>showpage, press <return> to continue<<
|
||
>>showpage, press <return> to continue<<
|
||
>>showpage, press <return> to continue<<
|
||
GS><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
|
||
… ÓÔÒÏËÉ ÒÁÚÄÅÌÅÎÙ ÓÉÍ×ÏÌÏÍ ^M. îÁÍ ÎÕÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÉÈ ×
|
||
ÒÁÚÄÅÌÉÔÅÌØ ^J × ÓÔÉÌÅ &unix;</lineannotation>
|
||
&prompt.user; <userinput>cd /tmp</userinput>
|
||
&prompt.user; <userinput>cat /usr/local/share/fonts/type1/showboat.afm |
|
||
tr '\015' '\012' >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 >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 >example.t <<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 >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>É ÄÒÕÇÉÅ …</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>
|