diff options
Diffstat (limited to 'Master/texmf-dist/tex/fontinst/latinmtx/newlatin.mtx')
-rw-r--r-- | Master/texmf-dist/tex/fontinst/latinmtx/newlatin.mtx | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/fontinst/latinmtx/newlatin.mtx b/Master/texmf-dist/tex/fontinst/latinmtx/newlatin.mtx new file mode 100644 index 00000000000..083dfe259b7 --- /dev/null +++ b/Master/texmf-dist/tex/fontinst/latinmtx/newlatin.mtx @@ -0,0 +1,190 @@ +%%% ==================================================================== +%%% @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. +% |