⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fonts.htm

📁 GhostScript的源代码
💻 HTM
📖 第 1 页 / 共 3 页
字号:
also an <tt><b>XUID</b></tt> for your organization. Contact

<blockquote><address>
Unique ID Coordinator<br>
Adobe Developers Association<br>
Adobe Systems, Inc.<br>
345 Park Avenue<br>
San Jose, CA  95110-2704<br>
+1-408-536-9000 telephone (ADA)<br>
+1-408-536-6883 fax<br>
<a href="mailto:fontdev-person@adobe.com">fontdev-person@adobe.com</a><br>
</address></blockquote>

<p>
The XUID is a Level 2 PostScript feature that serves the same function as
the UniqueID, but is not limited to a single 24-bit integer.  The
<tt><b>bdftops</b></tt> program creates XUIDs of the form
"<tt><b>[-X-&nbsp;0&nbsp;-U-]</b></tt>" where
"<tt><b>-X-</b></tt>" is the organization XUID and
"<tt><b>-U-</b></tt>" is the UniqueID.  (Aladdin Enterprises'
organization XUID is 107; do not use this for your own fonts that you
distribute.)

<p>
Because Ghostscript runs on many different systems, including DOS, the
names of font files can be no longer than 8 characters.  We therefore
construct a font's filename <tt><b>FTTWVVVE.gsf</b></tt>
similarly to the construction for temporary UniqueIDs.

<blockquote><table cellpadding=0 cellspacing=0>
<tr><th colspan=5 bgcolor="#CCCC00"><hr><font size="+1">Coding of font file name "<tt><b>FTTWVVVE.gsf</b></tt>"</font><hr>
<tr>	<td><tt><b>F</b></tt>
	<td>&nbsp;&nbsp;
	<td><a href="#Foundries">Foundry</a>
	<td>&nbsp;&nbsp;
	<td>&nbsp;
<tr>	<td><tt><b>TT</b></tt>
	<td>&nbsp;
	<td><a href="#Typeface">Typeface</a>
	<td>&nbsp;
	<td>two-digit identifier
<tr>	<td><tt><b>W</b></tt>
	<td>&nbsp;
	<td><a href="#Weight">Weight</a>
	<td>&nbsp;
	<td>normal, bold, etc.
<tr>	<td><tt><b>V</b></tt>
	<td>&nbsp;
	<td><a href="#Variant">Variant</a>
	<td>&nbsp;
	<td>normal, italic, etc.
<tr>	<td><tt><b>E</b></tt>
	<td>&nbsp;
	<td><a href="#Expansion">Expansion</a>
	<td>&nbsp;
	<td>normal, condensed, etc.
</table></blockquote>

<p>
Since a font can have multiple variants (for example, Lucida Regular Sans
Typewriter Italic) we allocate three letters to that; if a font has four
variants, you're on your own.  If a font does have multiple variants, it's
best to add the expansion letter "<b><tt>r</tt></b>" to make clear which
letters are variants and which the expansion.  This scheme is very close to
the one proposed in "Filenames for fonts", published in the first 1990
issue of <em>TUGboat</em> (the journal of the TeX Users Group).

<h3><a name="Codes"></a>Codes used to make font file names</h3>

<p>
In the following tables we make no attempt to be exhaustive: instead we
have simply allocated entries for those things that we needed for the fonts
that we are actually distributing.

<p>
<a name="Foundries"></a>
<blockquote><table cellpadding=0 cellspacing=0>
<tr><th colspan=3 bgcolor="#CCCC00"><hr><font size="+1">Font foundry codes</font><hr>
<tr>	<th>ID
	<th>&nbsp;&nbsp;
	<th align=left>Foundry
<tr>	<td colspan=3><hr>
<tr>	<td><tt><b>b</b></tt>
	<td>&nbsp;&nbsp;
	<td>Bitstream
<tr>	<td><tt><b>f</b></tt>
	<td>&nbsp
	<td>Freely distributable and public-domain
<tr>	<td><tt><b>hr</b></tt>
	<td>&nbsp
	<td>Hershey
<tr>	<td><tt><b>n</b></tt>
	<td>&nbsp
	<td>IBM
<tr>	<td><tt><b>p</b></tt>
	<td>&nbsp
	<td>Adobe ("p" for PostScript)
<tr>	<td><tt><b>u</b></tt>
	<td>&nbsp
	<td>URW[++]
</table></blockquote>

<p>
<a name="Typeface"></a>
<blockquote><table cellpadding=0 cellspacing=0>
<tr><th colspan=7 bgcolor="#CCCC00"><hr><font size="+1">Typeface codes</font><hr>
<tr valign=bottom>	<th>ID
	<td>&nbsp;&nbsp;
	<th align=left>Name
	<td>&nbsp;&nbsp;
	<th align=left>Filename<br>prefix
	<td>&nbsp;&nbsp;
	<th align=left>Source
<tr>	<td colspan=7><hr>
<tr>	<td><tt><b>08</b></tt>
	<td>&nbsp;
	<td>Avant Garde
	<td>&nbsp;
	<td><tt><b>pag</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>11</b></tt>
	<td>&nbsp;
	<td>Bookman
	<td>&nbsp;
	<td><tt><b>pbk</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>01</b></tt>
	<td>&nbsp;
	<td>CharterBT
	<td>&nbsp;
	<td><tt><b>bch</b></tt>
	<td>&nbsp;
	<td>Bitstream
<tr>	<td><tt><b>02</b></tt>
	<td>&nbsp;
	<td>Courier
	<td>&nbsp;
	<td><tt><b>ncr</b></tt>
	<td>&nbsp;
	<td>IBM
<tr>	<td><tt><b>03</b></tt>
	<td>&nbsp;
	<td>Helvetica
	<td>&nbsp;
	<td><tt><b>phv</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>04</b></tt>
	<td>&nbsp;
	<td>New Century Schoolbook
	<td>&nbsp;
	<td><tt><b>pnc</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>09</b></tt>
	<td>&nbsp;
	<td>Palatino
	<td>&nbsp;
	<td><tt><b>ppl</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>05</b></tt>
	<td>&nbsp;
	<td>Symbol
	<td>&nbsp;
	<td><tt><b>psy</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>06</b></tt>
	<td>&nbsp;
	<td>Times
	<td>&nbsp;
	<td><tt><b>ptm</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td>--
	<td>&nbsp;
	<td>Utopia
	<td>&nbsp;
	<td><tt><b>put</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>07</b></tt>
	<td>&nbsp;
	<td>Zapf Chancery
	<td>&nbsp;
	<td><tt><b>zc</b></tt>
	<td>&nbsp;
	<td>public domain
<tr>	<td><tt><b>10</b></tt>
	<td>&nbsp;
	<td>Zapf Dingbats
	<td>&nbsp;
	<td><tt><b>pzd</b></tt>
	<td>&nbsp;
	<td>Adobe
<tr>	<td><tt><b>12</b></tt>
	<td>&nbsp;
	<td>public domain Cyrillic
	<td>&nbsp;
	<td><tt><b>fcy</b></tt>
	<td>&nbsp;
	<td>public domain
<tr>	<td><tt><b>13</b></tt>
	<td>&nbsp;
	<td>Kevin Hartig Hiragana
	<td>&nbsp;
	<td><tt><b>fhi</b></tt>
	<td>&nbsp;
	<td>shareware
<tr>	<td><tt><b>14</b></tt>
	<td>&nbsp;
	<td>Kevin Hartig Katakana
	<td>&nbsp;
	<td><tt><b>fka</b></tt>
	<td>&nbsp;
	<td>shareware
<tr>	<td><tt><b>90</b></tt>
	<td>&nbsp;
	<td>Hershey Gothic English
	<td>&nbsp;
	<td><tt><b>hrge</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>91</b></tt>
	<td>&nbsp;
	<td>Hershey Gothic Italian
	<td>&nbsp;
	<td><tt><b>hrit</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>92</b></tt>
	<td>&nbsp;
	<td>Hershey Gothic German
	<td>&nbsp;
	<td><tt><b>hrgr</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>93</b></tt>
	<td>&nbsp;
	<td>Hershey Greek
	<td>&nbsp;
	<td><tt><b>hrgk</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>94</b></tt>
	<td>&nbsp;
	<td>Hershey Plain
	<td>&nbsp;
	<td><tt><b>hrpl</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>95</b></tt>
	<td>&nbsp;
	<td>Hershey Script
	<td>&nbsp;
	<td><tt><b>hrsc</b></tt>
	<td>&nbsp;
	<td>freeware
<tr>	<td><tt><b>96</b></tt>
	<td>&nbsp;
	<td>Hershey Symbol
	<td>&nbsp;
	<td><tt><b>hrsy</b></tt>
	<td>&nbsp;
	<td>freeware
</table></blockquote>

<p>
<a name="Weight"></a>
<blockquote><table cellpadding=0 cellspacing=0>
<tr><th colspan=5 bgcolor="#CCCC00"><hr><font size="+1">Font weight codes</font><hr>
<tr>	<th>ID
	<td>&nbsp;&nbsp;
	<th align=left>Type
	<td>&nbsp;&nbsp;
	<th align=left>Filename
<tr>	<td colspan=5><hr>
<tr>	<td><tt><b>0</b></tt>
	<td>&nbsp;&nbsp;
	<td>normal
	<td>&nbsp;&nbsp;
	<td><tt><b>r</b></tt>
<tr>	<td><tt><b>1</b></tt>
	<td>&nbsp;
	<td>bold
	<td>&nbsp;
	<td><tt><b>b</b></tt>
<tr>	<td><tt><b>2</b></tt>
	<td>&nbsp;
	<td>book
	<td>&nbsp;
	<td><tt><b>k</b></tt>
<tr>	<td><tt><b>3</b></tt>
	<td>&nbsp;
	<td>demi
	<td>&nbsp;
	<td><tt><b>d</b></tt>
<tr>	<td><tt><b>4</b></tt>
	<td>&nbsp;
	<td>light
	<td>&nbsp;
	<td><tt><b>l</b></tt>
<tr>	<td>&nbsp;
<tr><th colspan=5 bgcolor="#CCCC00"><hr><font size="+1"><a name="Variant"></a>Font variants</font><hr>
<tr>	<th>ID
	<td>&nbsp;&nbsp;
	<th align=left>Type
	<td>&nbsp;&nbsp;
	<th align=left>Filename
<tr>	<td colspan=5><hr>
<tr>	<td><tt><b>0</b></tt>
	<td>&nbsp;&nbsp;
	<td>normal
	<td>&nbsp;&nbsp;
	<td><tt><b>r</b></tt> (omitted when weight is normal)
<tr>	<td><tt><b>1</b></tt>
	<td>&nbsp;
	<td>italic
	<td>&nbsp;
	<td><tt><b>i</b></tt>
<tr>	<td><tt><b>2</b></tt>
	<td>&nbsp;
	<td>oblique
	<td>&nbsp;
	<td><tt><b>o</b></tt>
<tr valign=top>	<td><tt><b>3</b></tt>
	<td>&nbsp;
	<td>script, handwritten, swash
	<td>&nbsp;
	<td><tt><b>w</b></tt>
<tr>	<td>&nbsp;
<tr><th colspan=5 bgcolor="#CCCC00"><hr><font size="+1"><a name="Expansion"></a>Expansion</font><hr>
<tr>	<th>ID
	<td>&nbsp;&nbsp;
	<th align=left>Type
	<td>&nbsp;&nbsp;
	<th align=left>Filename
<tr>	<td colspan=5><hr>
<tr>	<td><tt><b>0</b></tt>
	<td>&nbsp;&nbsp;
	<td>normal
	<td>&nbsp;&nbsp;
	<td><tt><b>r</b></tt> (omitted when weight and variant are normal)
<tr>	<td><tt><b>1</b></tt>
	<td>&nbsp;
	<td>narrow
	<td>&nbsp;
	<td><tt><b>n</b></tt>
</table></blockquote>

<!-- [2.0 end contents] ---------------------------------------------------- -->

<!-- [3.0 begin visible trailer] ------------------------------------------- -->
<hr>

<font size=2>

<p>Copyright &copy; 1996, 1997, 1998 Aladdin Enterprises.  All rights reserved.

<p>This file is part of Aladdin Ghostscript.  See the
<a href="Public.htm">Aladdin Free Public License</a> (the "License") for
full details of the terms of using, copying, modifying, and redistributing
Aladdin Ghostscript.

<p>
Ghostscript version 5.50, 16 September 1998

</font>

<!-- [3.0 end visible trailer] --------------------------------------------- -->

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -