%%% ==================================================================== %%% @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. %