summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fontname/fontname.texi
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-10-31 02:41:00 +0000
committerKarl Berry <karl@freefriends.org>2008-10-31 02:41:00 +0000
commitaafce7f43c9eeb3c9c703b0b95e4692f63443efb (patch)
tree1828097a3b608bfb5b475cb9a807f68ea1ec40e2 /Master/texmf-dist/doc/fontname/fontname.texi
parent8da3c499a18b984eb70a0311fbe26dc3f5912377 (diff)
/home/texlive/karl/Master/tlpkg/bin/tl-update-auto
git-svn-id: svn://tug.org/texlive/trunk@11138 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fontname/fontname.texi')
-rw-r--r--Master/texmf-dist/doc/fontname/fontname.texi64
1 files changed, 28 insertions, 36 deletions
diff --git a/Master/texmf-dist/doc/fontname/fontname.texi b/Master/texmf-dist/doc/fontname/fontname.texi
index bb763cbf3db..e9592dbcbff 100644
--- a/Master/texmf-dist/doc/fontname/fontname.texi
+++ b/Master/texmf-dist/doc/fontname/fontname.texi
@@ -3,7 +3,7 @@
@c
@c @texinfofile{
@c author = "Karl Berry",
-@c date = "18apr08",
+@c date = "30oct08",
@c filename = "fontname.texi",
@c email = "tex-fonts@@math.utah.edu",
@c url = "http://tug.org/fontname/",
@@ -30,9 +30,9 @@ This document is in the public domain and may be used freely.
@titlepage
@title Fontname
-@subtitle September 2005
+@subtitle October 2008
@subtitle Filenames for @TeX{} fonts
-@author K. Berry
+@author Karl Berry
@end titlepage
@contents
@@ -42,7 +42,7 @@ This document is in the public domain and may be used freely.
@top Filenames for @TeX{} fonts
This is Fontname, a naming scheme for (the base part of) external @TeX{}
-font filenames. Last update 10 September 2005.
+font filenames. Last update 30 October 2008.
@menu
* Introduction:: Rationale and basic information about fonts.
@@ -212,10 +212,10 @@ Related files and distributions:
@cindex @TeX{} Directory Structure standard
@cindex TDS standard
The @TeX{} Directory Structure (TDS) standard, available at
-(@uref{ftp://tug.org/tex/tds} and @file{@var{CTAN:}/tds})
-specifies a directory tree for all @TeX{} library files. The directory
-names given in @ref{Suppliers} and @ref{Typefaces} are intended to mesh
-with that standard.
+(@uref{http://tug.org/tds} and @file{@var{CTAN:}/tds}) specifies a
+directory tree for all @TeX{} library files. The directory names
+given in @ref{Suppliers} and @ref{Typefaces} are intended to mesh with
+that standard.
@item
@flindex modes.mf
@@ -223,29 +223,22 @@ The @file{modes.mf} file (@uref{ftp://tug.org/tex/modes.mf})
contains recommended mode names to use as directory names.
@item
-@cindex PSfonts distribution
-The PSfonts distribution (@file{@var{CTAN:}/fonts/psfonts}) contains
-@TeX{} support for many fonts, both commercially available and free.
-
-@item
@cindex Fontinst distribution
-The Fontinst distribution (@file{@var{CTAN:}/fonts/utilities/psfonts})
+The Fontinst distribution (@url{http://tug.org/applications/fontinst}
supports quite general creation of virtual fonts, named according to the
scheme given here.
@item
@cindex Dvips translator
-The Dvips translator (original at
-@uref{ftp://labrea.stanford.edu/pub/dvips*.tar.gz} and variation at
-@uref{ftp://tug.org/tex/dvipsk.tar.gz}) supports resident and
-downloadable PostScript fonts. Dvips was the first real application of
-Fontname 1. Dvips also includes Afm2tfm, another program that can
-create virtual fonts.
+The Dvips translator (@url{http://tug.org/dvips}) supports resident
+and downloadable PostScript fonts. Dvips was the first place where
+Fontname became widely known. Dvips also includes Afm2tfm, another
+program that can create virtual fonts.
@item
@cindex Dviljk translator
-The Dviljk processor (@uref{ftp://tug.org/tex/dviljk.tar.gz})
-contains @TeX{} support for the fonts built into the LaserJet 4.
+The Dviljk processor (included in @TeX{} Live) contains @TeX{} support
+for the fonts built into the LaserJet@tie{}4.
@item
@cindex terminology
@@ -260,19 +253,13 @@ September 1985, for a comprehensive terminology of font design.
@node Filenames for fonts
@chapter Filenames for fonts
-@cindex limitations
-@cindex eight-character limitation
-@cindex DOS filesystems
-@cindex ISO 9660
-@cindex CD-ROM distribution
-We must limit ourselves to eight character names, for compatibility with
-DOS filesystems and the ISO 9660 standard used for CD-ROM distribution.
-Names may consist of only the letters (monocase a-z), numerals (0-9),
-and underscore.
+In this scheme, names may consist of only the letters (monocase a-z),
+numerals (0-9), and underscore. Having two names which differ only in
+case is undesirable, since it results in clashes on common Windows
+filesystems.
@cindex filenames, basics
-Here is the basic division of the eight characters (the spaces here are
-merely for readability):
+Here is the basic scheme (the spaces here are merely for readability):
@example
@var{S} @var{TT} @var{W} [@var{V@dots{}}] [@var{N}] [@var{E}] [@var{DD}]
@@ -309,12 +296,17 @@ it is normal.
@cindex Mittelbach, Frank
represents the design size (in decimal), and is omitted if the font is
linearly scaled. Mittelbach in @cite{TUGboat} 13(1) proposes using
-hexadecimal or base-36 notation. I don't think the increased range
-makes up for the unreadability of the common sizes (e.g., 10@dmn{pt}
-fonts would have a suffix @samp{a} (in hex), or @samp{j} (in base 36)).
+hexadecimal or base-36 notation. In my opinion, the increased range
+does not make up for the unreadability of the common sizes (e.g.,
+10@dmn{pt} fonts would have a suffix @samp{a} (in hex), or @samp{j}
+(in base 36)).
@end table
+We used to try to limit font names to eight characters. This was
+never completely possible, and since DOS filesystems have become rare,
+it's no longer an issue.
+
The weight, variants, and width are probably all best taken from the
original name of the font, instead of trying to relate them to some
external standard.