%%% ====================================================================
%%%  @TeX-font-metrics-file{
%%%     author          = "Alan Jeffrey and Ulrik Vieth and
%%%                        Lars Hellstr{\"o}m",
%%%     version         = "1.924",
%%%     date            = "2003-03-29",
%%%     time            = "16:28:28 +01:00",
%%%     filename        = "newlatin.mtx",
%%%     email           = "fontinst@tug.org",
%%%     URL             = "http://www.tug.org/applications/fontinst/",
%%%     checksum        = "",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "metrics, TeX, PostScript",
%%%     supported       = "yes",
%%%     abstract        = "This is a font metrics file, for use with the
%%%                        fontinst utility. It provides the defaults
%%%                        used to install the Latin glyphs.",
%%%     package         = "fontinst",
%%%     dependencies    = "fontinst.sty, fontdoc.sty",
%%%  }
%%% ====================================================================

\relax

\documentclass[twocolumn]{article}

\usepackage{fontdoc}[2003/02/09]
\showbranches

\title{The \textsf{fontinst} latin glyphs, modernized}
\author{Alan Jeffrey\and Ulrik Vieth\and Lars Hellstr\"om}
\date{16 February 2003}

\begin{document}
\maketitle

\section{Introduction}

This document lists commands for the \textsf{fontinst} utility that 
will generate the glyphs needed to make a set of latin fonts. The 
intent is that this file should replace the old \texttt{latin.mtx} 
as the generic ``fixer'' for latin fonts---doing a decent job both 
when proper smallcaps is available and when it is not. 

Most of the actual commands are however to be found in other files, 
which this file uses. This modular design is meant to simplify tuning 
the process, for example by adjusting the accent positions to better 
suit particular fonts.


\metrics

\needsfontinstversion{1.924}

\usemtxpackage{llbuild}

\usemtxpackage{lubuild}

\ifoption{nosc}\then \Else

\usemtxpackage{lsbuild}
\usemtxpackage{lsfake}
\usemtxpackage{lsmisc}

\Fi

\usemtxpackage{ltpunct}

\begincomment
\section{\texttt{OT1} oddities}

One important, although also deprecated, encoding for latin text 
fonts is the \texttt{OT1} encoding. Besides being a text font 
encoding, that makes double service as a math font encoding, and 
this imposes some extra restrictions.

\subsection{Greek capitals}
\endcomment

\usemtxpackage{ltcmds}

\unfakable{Gamma}
\unfakable{Delta}
\unfakable{Theta}
\unfakable{Lambda}
\unfakable{Xi}
\unfakable{Pi}
\unfakable{Sigma}
\unfakable{Upsilon}
\unfakable{Upsilon1}
\unfakable{Phi}
\unfakable{Psi}
\unfakable{Omega}

\begincomment
\subsection{Math accents}

\TeX's math accent-positioning requires accents to have zero depth.
\endcomment

\foreach(accent){grave,acute,circumflex,tilde,dieresis,hungarumlaut,%
      ring,caron,breve,macron,dotaccent}
   \ifisglyph{\str{accent}}\then
      \resetglyph{\str{accent}}
         \glyph{\str{accent}}{1000}
         \resetdepth{0}
      \endresetglyph
   \Fi
\endfor(accent)

% \setcommand\zerodepth#1{
%    \ifisglyph{#1}\then
%       \resetglyph{#1}
%          \glyph{#1}{1000}
%          \resetdepth{0}
%       \endresetglyph
%    \Fi
% }
% \zerodepth{grave}
% \zerodepth{acute}
% \zerodepth{circumflex}
% \zerodepth{tilde}
% \zerodepth{dieresis}
% \zerodepth{hungarumlaut}
% \zerodepth{ring}
% \zerodepth{caron}
% \zerodepth{breve}
% \zerodepth{macron}
% \zerodepth{dotaccent}


\begincomment
\subsection{The ring accent}

The \texttt{OT1} definition of \r{A} (that does not make use of 
\verb|\accent|) assumes that the ring accent glyph has the same width 
as \texttt{A}. Hence this special \texttt{ringfitted} glyph.
\endcomment

\setglyph{ringfitted}
   \movert{\half{\sub{\width{A}}{\width{ring}}}}
   \glyph{ring}{1000}
   \movert{\otherhalf{\sub{\width{A}}{\width{ring}}}}
\endsetglyph


\begincomment
\section{\texttt{T1} oddities}

Even the modern \texttt{T1} encoding has some odd traits. The most 
notable is that the guillemet glyphs \texttt{guillemotleft} and
\texttt{guillemotright} can be formed as ligatures from a pair of 
\texttt{less}s and \texttt{greater}s respectively. Then to get the 
right kerning on the left side of the two former glyphs, the two 
latter must kern like them!
\endcomment

\setleftkerning{less}{guillemotleft}{1000}
\setleftkerning{greater}{guillemotright}{1000}


\endmetrics


\section{Changes}

The original version of this file was created in February 2003, 
although it is based on code from the traditional \texttt{latin.mtx}. 
The changes that have been made after that are listed below, but see 
also the files containing the individual metric packages for any 
changes made to those files.


\end{document}


% 
% Copyright 1993, 1994, 1995, 1996 Alan Jeffrey,
% hacked and maintained 1997, 1998 Sebastian Rahtz,
% copyright 1998, 1999, 2000, 2003 the fontinst maintenance team and 
% any individual authors listed elsewhere in this file.  
% All rights reserved.
%
% This file is part of the fontinst system version 1.9.
% -----------------------------------------------------
%
% It may be distributed under the terms of the LaTeX Project Public
% License, as described in lppl.txt in the base LaTeX distribution.
% Either version 1.2 or, at your option, any later version.
%
