Auto Õ support for LATEX

Nico Schlömer vþ.ó – óþÕþ/þ¢/ÕÕ

Contents

Õ Overview Õ

ó Interference with other ó

ì Options ó

¦ Figure selection ì

¢ •€«« classication ì

ä Version history ì

A samples ¦

B Implementation ä .Õ emainstylele...... ä B.ó  font denition les ...... ˜

Õ Overview

e Auto1 package provides support for the Auto Õ™ font family by Underware [ó]. You can use this font in a LATEX document by adding the command \usepackage{Auto1} to the preamble. is will change both the sans-serif text font and the sans-serif math font to Auto Õ™. If you prefer another math font, use the option onlytext as explained in Section ì. You can set LATEX to use the standard sans-serif font (\sfdefault, being Auto Õ™ aŸer loading Auto1) as standard font throughout the whole document by \renewcommand\familydefault{\sfdefault}

Samples of the Auto Õ™ can be found in appendix A.

Õ Encoding and kerning

Note that, as usual with ™±Õ encoded fonts, kerning (and ligatures) with accented characters are treated poorly, if at all. Note dišerence in kerning between ™±Õ-encoded: To TaTe´, íÕ-encoded: To TaTé. It is therefore advised to always use the Auto1 package in either íÕ or ±Õ encoding. is is the default conguration. Also note that certain common symbols such as \texteuro (€) and \textyen (¥) are only available in íÕ encoding.

ó Interference with other fonts

In its light variant (see options below), the package redenes LATEX default weights for regular and bold text \mddefault, \bfdefault to , b, which dišers from the default , bx. When Auto Õ™ is used in conjuction with other fonts, their weights will hence also be adjusted. If the other font does not include a b weight, for example, LATEX may fall back to a non-bold alternative. In the regular variant of Auto Õ™, the default weights are employed.

ì Options

e default settings are marked with an *.

Font selection

e following options specify which version of the font you prefer to use. regular* use regular face light use light face

e package also provides a way to only change the text fonts or only the math fonts. onlytext only change the text fonts onlymath only change the math fonts

Figure selection

Auto Õ™ šers two dišerent gure versions. A detailed description is given in Section ¦. e default version can be selected by the following options:

textosf use text gures in text mode mathosf use text gures in math mode osf* use text gures in text and math mode textlf use lining gures in text mode mathlf use lining gures in math mode lf use lining gures in text and math mode

ó Font scaling

e font can be up- and downscaled by any factor. is can be used to make Auto Õ™ more friendly when used in company with other type faces, e.., to adapt the the -height.

scaled=1.0* scale the font by a factor Õ.þ (any positive real number permitted) To preserve the characteristics of the font, it is recommended to downscale by no less than a factor of þ.É¢, and upscale by no more than a factor of Õ.þ¢.

¦ Figure selection

Auto Õ™ ošers two dišerent gure versions. One can choose between text gures (lowercase gures) and lining gures (uppercase gures); both variants ship only in their proportional variants, tabular variants are not provided.

text gures lining gures proportional 0123456789 €$¥ 0123456789 €$¥

e \figureversion command of the fontaxes package (part of the MinionPro package) can be used to switch between dišerent gure versions. Possible parameters are: text, osf text gures lining, lf lining gures

¢ •€«« classication

Parenthesised combinations are provided via substitutions.

encoding family series shape ™±Õ, ±Õ, íÕ Auto1-LF, m, eb (bx), l, b , it (sl), sc, si Auto1-OsF

ä Version history

Version þ.ó: Added íÕ encoding, scaling Version þ.Õ: Initial release

ì A Font samples

See table Õ for samples of all weights and variants of Auto Õ™.

Regular weight with black highlight Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, con- sectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tris- tique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accum- san eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

Light weight with bold highlight Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adip- iscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Ae- nean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accum- san eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

¦ weight shape sample light upright The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ regular upright The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ bold upright The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ black upright The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @ italic small caps The quick brown fox jumps over the lazy dog. 0123456789 ff fl fi To AV é à ä ö ü ï œ æ ß € $ ¥ - – — ¿? % & @

Table Õ: Samples of all the available weights. Note that all regular and italic versions are available with old-style gures as well.

¢ B Implementation B.Õ e main style le

Õ `‡stylee ó ì \RequirePackage[T1,LY1]{fontenc} ¦ Options

If possible, pull in the xkeyval package for handling of the scaling argument. Using \DeclareOptionX instead of \DeclareOption makes it possible to pass values to options. ¢ \IfFileExists{xkeyval.sty}{ ä \newcommand*{\AutoOne@scale}{1} ß \RequirePackage{xkeyval} ˜ \DeclareOptionX{scaled}{\renewcommand*{\AutoOne@scale}{##1}} É }{ Õþ \let\DeclareOptionX\DeclareOption ÕÕ \let\ExecuteOptionsX\ExecuteOptions Õó \let\ProcessOptionsX\ProcessOptions Õì } Õ¦

Õ¢ \newif\if@AutoOne@Text@ Õä \newif\if@AutoOne@Math@ Õß \@AutoOne@Text@true ՘ \@AutoOne@Math@true ÕÉ \DeclareOptionX{onlytext}{\@AutoOne@Text@true\@AutoOne@Math@false} óþ \DeclareOptionX{onlymath}{\@AutoOne@Text@false\@AutoOne@Math@true} óÕ

Figure style Dene options for lining gures (lf) and old-style gures (osf), and ošer more ne- grained control over gure styles in text vs. math mode.

óó \DeclareOptionX{textlf}{\def\AutoOne@Text@Fig{-LF}} óì \DeclareOptionX{mathlf}{\def\AutoOne@Math@Fig{-LF}} ó¦ \DeclareOptionX{lf}{\ExecuteOptionsX{textlf,mathlf}} Options for old-style gures: ó¢ \DeclareOptionX{textosf}{\def\AutoOne@Text@Fig{-OsF}} óä \DeclareOptionX{mathosf}{\def\AutoOne@Math@Fig{-OsF}} óß \DeclareOptionX{osf}{\ExecuteOptionsX{textosf,mathosf}} Use old-style gures (osf) by default. ó˜ \ExecuteOptionsX{osf} óÉ Dene variables for text and math family. ìþ \newcommand\AutoOne@Text@Family{Auto1\AutoOne@Text@Fig} ìÕ \newcommand\AutoOne@Math@Family{Auto1\AutoOne@Math@Fig} ìó

ä Weight options Declare options. Regular weights go with ‘black’ (eb) as bold variant (see [Õ]); eb is however ssubed to bx to enhance compatibility with other fonts; bx is the default bold font, so redening the \bfdefault family will do nothing unexpected here. ìì \DeclareOptionX{regular}{ ì¦ \def\AutoOne@Text@Regular{m} ì¢ \def\AutoOne@Text@Bold{bx} ìä } Declare options. Lights weights go with ‘bold extended’ as bold variant (see [Õ]). ìß \DeclareOptionX{light}{ ì˜ \def\AutoOne@Text@Regular{l} ìÉ \def\AutoOne@Text@Bold{b} ¦þ } Use the regular weight variant as default. ¦Õ \ExecuteOptionsX{regular} ¦ó

Defaults It is actually somewhat disputable to redeclare \mddefault and \bfdefault here, as when Auto Õ™ is used together with other fonts that might not have the \AutoOne@Text@Regular and \AutoOne@Text@Bold shapes, defaults will get substituted which might not match. is is particularly oŸen the case for bold shape of regular Auto Õ™, eb (black). A dišerent solution which would include no redeclarations of the default weights is to create two distinct font families, fa1-regular and fa1-light, both of which declare the (standard) m and bx weights.

¦ì \renewcommand\mddefault{\AutoOne@Text@Regular} ¦¦ \renewcommand\bfdefault{\AutoOne@Text@Bold} ¦¢ ¦ä \ProcessOptionsX\relax ¦ß By default, Auto Õ™ is declared the standard font for sans-serif text. ¦˜ \if@AutoOne@Text@ ¦É \renewcommand*{\sfdefault}{\AutoOne@Text@Family} ¢þ \fi ¢Õ

Font declarations

Math fonts Redene the standard math versions normal and bold. ¢ó \if@AutoOne@Math@ ¢ì \newcommand\AutoOne@Math@LetterShape{it} ¢¦ \DeclareSymbolFont{operators} {OT1} {\AutoOne@Math@Family}{\AutoOne@Text@Regular} {n} ¢¢ % \DeclareSymbolFont{letters} {OML}{MinionPro-TOsF} {m} {\AutoOne@Math@LetterShape} ¢ä \DeclareSymbolFont{letters} {T1} {\AutoOne@Math@Family}{\AutoOne@Text@Regular} {\AutoOne@Math@LetterShape} ¢ß \SetSymbolFont{operators}{bold}{OT1}{\AutoOne@Math@Family}{\AutoOne@Text@Bold}{n} ¢˜ % \SetSymbolFont{letters} {bold}{OML}{MinionPro-TOsF} {eb}{\AutoOne@Math@LetterShape} ¢É \SetSymbolFont{letters} {bold}{T1} {\AutoOne@Math@Family}{\AutoOne@Text@Bold}{\AutoOne@Math@LetterShape} äþ \DeclareMathAlphabet\mathbf {T1} {\AutoOne@Math@Family}{\AutoOne@Text@Bold}{n} äÕ \DeclareMathAlphabet\mathit {T1} {\AutoOne@Math@Family}{\AutoOne@Text@Regular}{it} äó \SetMathAlphabet\mathit {bold}{T1} {\AutoOne@Math@Family}{\AutoOne@Text@Bold}{it}

äì \DeclareMathAccent{\grave} {\mathalpha}{operators}{0} ä¦ \DeclareMathAccent{\acute} {\mathalpha}{operators}{1}

ß ä¢ \DeclareMathAccent{\hat} {\mathalpha}{operators}{2} ää \DeclareMathAccent{\} {\mathalpha}{operators}{3} äß \DeclareMathAccent{\ddot} {\mathalpha}{operators}{4} ä˜ \DeclareMathAccent{\mathring}{\mathalpha}{operators}{6} äÉ \DeclareMathAccent{\check} {\mathalpha}{operators}{7} ßþ \DeclareMathAccent{\} {\mathalpha}{operators}{8} ßÕ \DeclareMathAccent{\bar} {\mathalpha}{operators}{9} ßó \DeclareMathAccent{\} {\mathalpha}{operators}{10} ßì \fi ߦ `~stylee

B.ó e font denition les íÕ (TEX ’n ANSI) encoding with old-style gures Handle the scaling argument. ߢ `‡LY1  OsFe ßä ßß \expandafter\ifx\csname AutoOne@scale\endcsname\relax ߘ \let\AutoOne@@scale\@empty ßÉ \else ˜þ \edef\AutoOne@@scale{*[\csname AutoOne@scale\endcsname]}% ˜Õ \fi ˜ó Dene the fonts. ˜ì \DeclareFontFamily{LY1}{Auto1-OsF}{} ˜¦ ˜¢ \DeclareFontShape{LY1}{Auto1-OsF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=OsF-TeXnANSI }{} ˜ä \DeclareFontShape{LY1}{Auto1-OsF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-OsF-TeXnANSI }{} ˜ß \DeclareFontShape{LY1}{Auto1-OsF}{b} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Bold-SmallCaps=OsF-TeXnANSI }{} ˜˜ \DeclareFontShape{LY1}{Auto1-OsF}{b} {si}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=SmallCaps=OsF-TeXnANSI }{} ˜É \DeclareFontShape{LY1}{Auto1-OsF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=OsF-TeXnANSI }{} Éþ \DeclareFontShape{LY1}{Auto1-OsF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-OsF-TeXnANSI }{} ÉÕ \DeclareFontShape{LY1}{Auto1-OsF}{eb}{sc}{ <-> \AutoOne@@scale Underware-Auto1-Black-SmallCaps=OsF-TeXnANSI }{} Éó \DeclareFontShape{LY1}{Auto1-OsF}{eb}{si}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=SmallCaps=OsF-TeXnANSI }{} Éì \DeclareFontShape{LY1}{Auto1-OsF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=OsF-TeXnANSI }{} ɦ \DeclareFontShape{LY1}{Auto1-OsF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-OsF-TeXnANSI }{} É¢ \DeclareFontShape{LY1}{Auto1-OsF}{l} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Light-SmallCaps=OsF-TeXnANSI }{} Éä \DeclareFontShape{LY1}{Auto1-OsF}{l} {si}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=SmallCaps=OsF-TeXnANSI }{} Éß \DeclareFontShape{LY1}{Auto1-OsF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=OsF-TeXnANSI }{} ɘ \DeclareFontShape{LY1}{Auto1-OsF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-OsF-TeXnANSI }{} ÉÉ \DeclareFontShape{LY1}{Auto1-OsF}{m} {sc}{ <-> \AutoOne@@scale Underware-Auto1-SmallCaps=OsF-TeXnANSI }{} Õþþ \DeclareFontShape{LY1}{Auto1-OsF}{m} {si}{ <-> \AutoOne@@scale Underware-Auto1-Italic=SmallCaps=OsF-TeXnANSI }{} ÕþÕ Substitute slanted versions (sl) for italics. Õþó \DeclareFontShape{LY1}{Auto1-OsF}{b} {sl}{ <-> ssub * Auto1-OsF/b/it }{} Õþì \DeclareFontShape{LY1}{Auto1-OsF}{eb}{sl}{ <-> ssub * Auto1-OsF/eb/it }{} Õþ¦ \DeclareFontShape{LY1}{Auto1-OsF}{l} {sl}{ <-> ssub * Auto1-OsF/l/it }{} Õþ¢ \DeclareFontShape{LY1}{Auto1-OsF}{m} {sl}{ <-> ssub * Auto1-OsF/m/it }{} Let bold extended (bx) be an alias for black (b). Õþä \DeclareFontShape{LY1}{Auto1-OsF}{bx}{it}{ <-> ssub * Auto1-OsF/eb/it }{}

˜ Õþß \DeclareFontShape{LY1}{Auto1-OsF}{bx}{sl}{ <-> ssub * Auto1-OsF/bx/it }{} Õþ˜ \DeclareFontShape{LY1}{Auto1-OsF}{bx}{n} { <-> ssub * Auto1-OsF/eb/n }{} ÕþÉ \DeclareFontShape{LY1}{Auto1-OsF}{bx}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} ÕÕþ \DeclareFontShape{LY1}{Auto1-OsF}{bx}{si}{ <-> ssub * Auto1-OsF/eb/si }{} ÕÕÕ `~LY1  OsFe

íÕ (TEX ’n ANSI) encoding with lining gures Handle the scaling argument. ÕÕó `‡LY1  LFe ÕÕì ÕÕ¦ \expandafter\ifx\csname AutoOne@scale\endcsname\relax ÕÕ¢ \let\AutoOne@@scale\@empty ÕÕä \else ÕÕß \edef\AutoOne@@scale{s*[\csname AutoOne@scale\endcsname]}% Õ՘ \fi ÕÕÉ Dene the fonts. Õóþ \DeclareFontFamily{LY1}{Auto1-LF}{} ÕóÕ Õóó \DeclareFontShape{LY1}{Auto1-LF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=LF-TeXnANSI }{} Õóì \DeclareFontShape{LY1}{Auto1-LF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-LF-TeXnANSI }{} Õó¦ \DeclareFontShape{LY1}{Auto1-LF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=LF-TeXnANSI }{} Õó¢ \DeclareFontShape{LY1}{Auto1-LF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-LF-TeXnANSI }{} Õóä \DeclareFontShape{LY1}{Auto1-LF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=LF-TeXnANSI }{} Õóß \DeclareFontShape{LY1}{Auto1-LF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-LF-TeXnANSI }{} Õó˜ \DeclareFontShape{LY1}{Auto1-LF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=LF-TeXnANSI }{} ÕóÉ \DeclareFontShape{LY1}{Auto1-LF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-LF-TeXnANSI }{} Õìþ Substitute small caps (sc) and italic small caps (si) by their old-style gure equivalents. Small caps only ship in one font variant anyway. ÕìÕ Õìó \DeclareFontShape{LY1}{Auto1-LF}{b} {sc}{ <-> ssub * Auto1-OsF/b/sc }{} Õìì \DeclareFontShape{LY1}{Auto1-LF}{b} {si}{ <-> ssub * Auto1-OsF/b/si }{} Õì¦ \DeclareFontShape{LY1}{Auto1-LF}{eb}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} Õì¢ \DeclareFontShape{LY1}{Auto1-LF}{eb}{si}{ <-> ssub * Auto1-OsF/eb/si }{} Õìä \DeclareFontShape{LY1}{Auto1-LF}{l} {sc}{ <-> ssub * Auto1-OsF/l/sc }{} Õìß \DeclareFontShape{LY1}{Auto1-LF}{l} {si}{ <-> ssub * Auto1-OsF/l/si }{} Õì˜ \DeclareFontShape{LY1}{Auto1-LF}{m} {sc}{ <-> ssub * Auto1-OsF/m/sc }{} ÕìÉ \DeclareFontShape{LY1}{Auto1-LF}{m} {si}{ <-> ssub * Auto1-OsF/m/si }{} Õ¦þ Substitute slanted versions (sl) for italics. Õ¦Õ \DeclareFontShape{LY1}{Auto1-LF}{b} {sl}{ <-> ssub * Auto1-LF/b/it }{} Õ¦ó \DeclareFontShape{LY1}{Auto1-LF}{eb}{sl}{ <-> ssub * Auto1-LF/eb/it }{} Õ¦ì \DeclareFontShape{LY1}{Auto1-LF}{l} {sl}{ <-> ssub * Auto1-LF/l/it }{} Õ¦¦ \DeclareFontShape{LY1}{Auto1-LF}{m} {sl}{ <-> ssub * Auto1-LF/m/it }{} Let bold extended (bx) be an alias for black (eb). Õ¦¢ \DeclareFontShape{LY1}{Auto1-LF}{bx}{it}{ <-> ssub * Auto1-LF/eb/it }{} Õ¦ä \DeclareFontShape{LY1}{Auto1-LF}{bx}{sl}{ <-> ssub * Auto1-LF/bx/it }{} Õ¦ß \DeclareFontShape{LY1}{Auto1-LF}{bx}{n} { <-> ssub * Auto1-LF/eb/n }{} Õ¦˜ \DeclareFontShape{LY1}{Auto1-LF}{bx}{sc}{ <-> ssub * Auto1-LF/eb/sc }{}

É Õ¦É \DeclareFontShape{LY1}{Auto1-LF}{bx}{si}{ <-> ssub * Auto1-LF/eb/si }{} Õ¢þ `~LY1  LFe

™±Õ (TEX text) encoding with old-style gures Handle the scaling argument. Õ¢Õ `‡OT1  OsFe Õ¢ó Õ¢ì \expandafter\ifx\csname AutoOne@scale\endcsname\relax Õ¢¦ \let\AutoOne@@scale\@empty Õ¢¢ \else Õ¢ä \edef\AutoOne@@scale{s*[\csname AutoOne@scale\endcsname]}% Õ¢ß \fi Õ¢˜ Dene the fonts. Õ¢É \DeclareFontFamily{OT1}{Auto1-OsF}{} Õäþ ÕäÕ \DeclareFontShape{OT1}{Auto1-OsF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=OsF-TeXText }{} Õäó \DeclareFontShape{OT1}{Auto1-OsF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-OsF-TeXText }{} Õäì \DeclareFontShape{OT1}{Auto1-OsF}{b} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Bold-SmallCaps=OsF-TeXText }{} Õä¦ \DeclareFontShape{OT1}{Auto1-OsF}{b} {si}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=SmallCaps=OsF-TeXText }{} Õä¢ \DeclareFontShape{OT1}{Auto1-OsF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=OsF-TeXText }{} Õää \DeclareFontShape{OT1}{Auto1-OsF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-OsF-TeXText }{} Õäß \DeclareFontShape{OT1}{Auto1-OsF}{eb}{sc}{ <-> \AutoOne@@scale Underware-Auto1-Black-SmallCaps=OsF-TeXText }{} Õä˜ \DeclareFontShape{OT1}{Auto1-OsF}{eb}{si}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=SmallCaps=OsF-TeXText }{} ÕäÉ \DeclareFontShape{OT1}{Auto1-OsF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=OsF-TeXText }{} Õßþ \DeclareFontShape{OT1}{Auto1-OsF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-OsF-TeXText }{} ÕßÕ \DeclareFontShape{OT1}{Auto1-OsF}{l} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Light-SmallCaps=OsF-TeXText }{} Õßó \DeclareFontShape{OT1}{Auto1-OsF}{l} {si}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=SmallCaps=OsF-TeXText }{} Õßì \DeclareFontShape{OT1}{Auto1-OsF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=OsF-TeXText }{} Õߦ \DeclareFontShape{OT1}{Auto1-OsF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-OsF-TeXText }{} Õߢ \DeclareFontShape{OT1}{Auto1-OsF}{m} {sc}{ <-> \AutoOne@@scale Underware-Auto1-SmallCaps=OsF-TeXText }{} Õßä \DeclareFontShape{OT1}{Auto1-OsF}{m} {si}{ <-> \AutoOne@@scale Underware-Auto1-Italic=SmallCaps=OsF-TeXText }{} Õßß Substitute slanted versions (sl) for italics. Õߘ \DeclareFontShape{OT1}{Auto1-OsF}{b} {sl}{ <-> ssub * Auto1-OsF/b/it }{} ÕßÉ \DeclareFontShape{OT1}{Auto1-OsF}{eb}{sl}{ <-> ssub * Auto1-OsF/eb/it }{} ՘þ \DeclareFontShape{OT1}{Auto1-OsF}{l} {sl}{ <-> ssub * Auto1-OsF/l/it }{} Õ˜Õ \DeclareFontShape{OT1}{Auto1-OsF}{m} {sl}{ <-> ssub * Auto1-OsF/m/it }{} ՘ó Let bold extended (bx) be an alias for black (eb). ՘ì \DeclareFontShape{OT1}{Auto1-OsF}{bx}{it}{ <-> ssub * Auto1-OsF/eb/it }{} ՘¦ \DeclareFontShape{OT1}{Auto1-OsF}{bx}{sl}{ <-> ssub * Auto1-OsF/bx/it }{} ՘¢ \DeclareFontShape{OT1}{Auto1-OsF}{bx}{n} { <-> ssub * Auto1-OsF/eb/n }{} ՘ä \DeclareFontShape{OT1}{Auto1-OsF}{bx}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} Õ˜ß \DeclareFontShape{OT1}{Auto1-OsF}{bx}{si}{ <-> ssub * Auto1-OsF/eb/si }{} ՘˜ Õ˜É `~OT1  OsFe

Õþ ™±Õ (TEX text) encoding with lining gures Handle the scaling argument. ÕÉþ `‡OT1  LFe ÕÉÕ ÕÉó \expandafter\ifx\csname AutoOne@scale\endcsname\relax ÕÉì \let\AutoOne@@scale\@empty Õɦ \else ÕÉ¢ \edef\AutoOne@@scale{s*[\csname AutoOne@scale\endcsname]}% ÕÉä \fi ÕÉß Dene the fonts. Õɘ \DeclareFontFamily{OT1}{Auto1-LF}{} ÕÉÉ óþþ \DeclareFontShape{OT1}{Auto1-LF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=LF-TeXText }{} óþÕ \DeclareFontShape{OT1}{Auto1-LF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-LF-TeXText }{} óþó \DeclareFontShape{OT1}{Auto1-LF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=LF-TeXText }{} óþì \DeclareFontShape{OT1}{Auto1-LF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-LF-TeXText }{} óþ¦ \DeclareFontShape{OT1}{Auto1-LF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=LF-TeXText }{} óþ¢ \DeclareFontShape{OT1}{Auto1-LF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-LF-TeXText }{} óþä \DeclareFontShape{OT1}{Auto1-LF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=LF-TeXText }{} óþß \DeclareFontShape{OT1}{Auto1-LF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-LF-TeXText }{} óþ˜ Substitute small caps (sc) and italic small caps (si) by their old-style gure equivalents. Small caps only ship in one font variant anyway. óþÉ \DeclareFontShape{OT1}{Auto1-LF}{b} {sc}{ <-> ssub * Auto1-OsF/b/sc }{} óÕþ \DeclareFontShape{OT1}{Auto1-LF}{b} {si}{ <-> ssub * Auto1-OsF/b/si }{} óÕÕ \DeclareFontShape{OT1}{Auto1-LF}{eb}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} óÕó \DeclareFontShape{OT1}{Auto1-LF}{eb}{si}{ <-> ssub * Auto1-OsF/eb/si }{} óÕì \DeclareFontShape{OT1}{Auto1-LF}{l} {sc}{ <-> ssub * Auto1-OsF/l/sc }{} óÕ¦ \DeclareFontShape{OT1}{Auto1-LF}{l} {si}{ <-> ssub * Auto1-OsF/l/si }{} óÕ¢ \DeclareFontShape{OT1}{Auto1-LF}{m} {sc}{ <-> ssub * Auto1-OsF/m/sc }{} óÕä \DeclareFontShape{OT1}{Auto1-LF}{m} {si}{ <-> ssub * Auto1-OsF/m/si }{} óÕß Substitute slanted versions (sl) for italics. ó՘ \DeclareFontShape{OT1}{Auto1-LF}{b} {sl}{ <-> ssub * Auto1-LF/b/it }{} óÕÉ \DeclareFontShape{OT1}{Auto1-LF}{eb}{sl}{ <-> ssub * Auto1-LF/eb/it }{} óóþ \DeclareFontShape{OT1}{Auto1-LF}{l} {sl}{ <-> ssub * Auto1-LF/l/it }{} óóÕ \DeclareFontShape{OT1}{Auto1-LF}{m} {sl}{ <-> ssub * Auto1-LF/m/it }{} óóó Let bold extended (bx) be an alias for black (eb). óóì \DeclareFontShape{OT1}{Auto1-LF}{bx}{it}{ <-> ssub * Auto1-LF/eb/it }{} óó¦ \DeclareFontShape{OT1}{Auto1-LF}{bx}{sl}{ <-> ssub * Auto1-LF/bx/it }{} óó¢ \DeclareFontShape{OT1}{Auto1-LF}{bx}{n} { <-> ssub * Auto1-LF/eb/n }{} óóä \DeclareFontShape{OT1}{Auto1-LF}{bx}{sc}{ <-> ssub * Auto1-LF/eb/sc }{} óóß \DeclareFontShape{OT1}{Auto1-LF}{bx}{si}{ <-> ssub * Auto1-LF/eb/si }{} óó˜ óóÉ `~OT1  LFe

ÕÕ ±Õ (Cork) encoding with old-style gures

Handle the scaling argument. óìþ `‡T1  OsFe óìÕ óìó \expandafter\ifx\csname AutoOne@scale\endcsname\relax óìì \let\AutoOne@@scale\@empty óì¦ \else óì¢ \edef\AutoOne@@scale{s*[\csname AutoOne@scale\endcsname]}% óìä \fi óìß Dene the fonts. óì˜ \DeclareFontFamily{T1}{Auto1-OsF}{} óìÉ ó¦þ \DeclareFontShape{T1}{Auto1-OsF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=OsF-Cork }{} ó¦Õ \DeclareFontShape{T1}{Auto1-OsF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-OsF-Cork }{} ó¦ó \DeclareFontShape{T1}{Auto1-OsF}{b} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Bold-SmallCaps=OsF-Cork }{} ó¦ì \DeclareFontShape{T1}{Auto1-OsF}{b} {si}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=SmallCaps=OsF-Cork }{} ó¦¦ \DeclareFontShape{T1}{Auto1-OsF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=OsF-Cork }{} ó¦¢ \DeclareFontShape{T1}{Auto1-OsF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-OsF-Cork }{} ó¦ä \DeclareFontShape{T1}{Auto1-OsF}{eb}{sc}{ <-> \AutoOne@@scale Underware-Auto1-Black-SmallCaps=OsF-Cork }{} ó¦ß \DeclareFontShape{T1}{Auto1-OsF}{eb}{si}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=SmallCaps=OsF-Cork }{} ó¦˜ \DeclareFontShape{T1}{Auto1-OsF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=OsF-Cork }{} ó¦É \DeclareFontShape{T1}{Auto1-OsF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-OsF-Cork }{} ó¢þ \DeclareFontShape{T1}{Auto1-OsF}{l} {sc}{ <-> \AutoOne@@scale Underware-Auto1-Light-SmallCaps=OsF-Cork }{} ó¢Õ \DeclareFontShape{T1}{Auto1-OsF}{l} {si}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=SmallCaps=OsF-Cork }{} ó¢ó \DeclareFontShape{T1}{Auto1-OsF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=OsF-Cork }{} ó¢ì \DeclareFontShape{T1}{Auto1-OsF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-OsF-Cork }{} ó¢¦ \DeclareFontShape{T1}{Auto1-OsF}{m} {sc}{ <-> \AutoOne@@scale Underware-Auto1-SmallCaps=OsF-Cork }{} ó¢¢ \DeclareFontShape{T1}{Auto1-OsF}{m} {si}{ <-> \AutoOne@@scale Underware-Auto1-Italic=SmallCaps=OsF-Cork }{} ó¢ä Substitute slanted versions (sl) for italics. ó¢ß \DeclareFontShape{T1}{Auto1-OsF}{b} {sl}{ <-> ssub * Auto1-OsF/b/it }{} ó¢˜ \DeclareFontShape{T1}{Auto1-OsF}{eb}{sl}{ <-> ssub * Auto1-OsF/eb/it }{} ó¢É \DeclareFontShape{T1}{Auto1-OsF}{l} {sl}{ <-> ssub * Auto1-OsF/l/it }{} óäþ \DeclareFontShape{T1}{Auto1-OsF}{m} {sl}{ <-> ssub * Auto1-OsF/m/it }{} óäÕ Let bold extended (bx) be an alias for black (eb). óäó \DeclareFontShape{T1}{Auto1-OsF}{bx}{it}{ <-> ssub * Auto1-OsF/eb/it }{} óäì \DeclareFontShape{T1}{Auto1-OsF}{bx}{sl}{ <-> ssub * Auto1-OsF/bx/it }{} óä¦ \DeclareFontShape{T1}{Auto1-OsF}{bx}{n} { <-> ssub * Auto1-OsF/eb/n }{} óä¢ \DeclareFontShape{T1}{Auto1-OsF}{bx}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} óää \DeclareFontShape{T1}{Auto1-OsF}{bx}{si}{ <-> ssub * Auto1-OsF/eb/si }{} óäß óä˜ `~T1  OsFe

±Õ (Cork) encoding with lining gures

Handle the scaling argument. óäÉ `‡T1  LFe óßþ

Õó óßÕ \expandafter\ifx\csname AutoOne@scale\endcsname\relax óßó \let\AutoOne@@scale\@empty óßì \else óߦ \edef\AutoOne@@scale{s*[\csname AutoOne@scale\endcsname]}% óߢ \fi óßä Dene the fonts. óßß \DeclareFontFamily{T1}{Auto1-LF}{} óߘ óßÉ \DeclareFontShape{T1}{Auto1-LF}{b} {it}{ <-> \AutoOne@@scale Underware-Auto1-Bold-Italic=LF-Cork }{} ó˜þ \DeclareFontShape{T1}{Auto1-LF}{b} {n} { <-> \AutoOne@@scale Underware-Auto1-Bold-LF-Cork }{} ó˜Õ \DeclareFontShape{T1}{Auto1-LF}{eb}{it}{ <-> \AutoOne@@scale Underware-Auto1-Black-Italic=LF-Cork }{} ó˜ó \DeclareFontShape{T1}{Auto1-LF}{eb}{n} { <-> \AutoOne@@scale Underware-Auto1-Black-LF-Cork }{} ó˜ì \DeclareFontShape{T1}{Auto1-LF}{l} {it}{ <-> \AutoOne@@scale Underware-Auto1-Light-Italic=LF-Cork }{} ó˜¦ \DeclareFontShape{T1}{Auto1-LF}{l} {n} { <-> \AutoOne@@scale Underware-Auto1-Light-LF-Cork }{} ó˜¢ \DeclareFontShape{T1}{Auto1-LF}{m} {it}{ <-> \AutoOne@@scale Underware-Auto1-Italic=LF-Cork }{} ó˜ä \DeclareFontShape{T1}{Auto1-LF}{m} {n} { <-> \AutoOne@@scale Underware-Auto1-LF-Cork }{} ó˜ß Substitute small caps (sc) and italic small caps (si) by their old-style gure equivalents. Small caps only ship in one font variant anyway. ó˜˜ \DeclareFontShape{T1}{Auto1-LF}{b} {sc}{ <-> ssub * Auto1-OsF/b/sc }{} ó˜É \DeclareFontShape{T1}{Auto1-LF}{b} {si}{ <-> ssub * Auto1-OsF/b/si }{} óÉþ \DeclareFontShape{T1}{Auto1-LF}{eb}{sc}{ <-> ssub * Auto1-OsF/eb/sc }{} óÉÕ \DeclareFontShape{T1}{Auto1-LF}{eb}{si}{ <-> ssub * Auto1-OsF/eb/si }{} óÉó \DeclareFontShape{T1}{Auto1-LF}{l} {sc}{ <-> ssub * Auto1-OsF/l/sc }{} óÉì \DeclareFontShape{T1}{Auto1-LF}{l} {si}{ <-> ssub * Auto1-OsF/l/si }{} óɦ \DeclareFontShape{T1}{Auto1-LF}{m} {sc}{ <-> ssub * Auto1-OsF/m/sc }{} óÉ¢ \DeclareFontShape{T1}{Auto1-LF}{m} {si}{ <-> ssub * Auto1-OsF/m/si }{} óÉä Substitute slanted versions (sl) for italics. óÉß \DeclareFontShape{T1}{Auto1-LF}{b} {sl}{ <-> ssub * Auto1-LF/b/it }{} óɘ \DeclareFontShape{T1}{Auto1-LF}{eb}{sl}{ <-> ssub * Auto1-LF/eb/it }{} óÉÉ \DeclareFontShape{T1}{Auto1-LF}{l} {sl}{ <-> ssub * Auto1-LF/l/it }{} ìþþ \DeclareFontShape{T1}{Auto1-LF}{m} {sl}{ <-> ssub * Auto1-LF/m/it }{} ìþÕ Let bold extended (bx) be an alias for black (eb). ìþó \DeclareFontShape{T1}{Auto1-LF}{bx}{it}{ <-> ssub * Auto1-LF/eb/it }{} ìþì \DeclareFontShape{T1}{Auto1-LF}{bx}{sl}{ <-> ssub * Auto1-LF/bx/it }{} ìþ¦ \DeclareFontShape{T1}{Auto1-LF}{bx}{n} { <-> ssub * Auto1-LF/eb/n }{} ìþ¢ \DeclareFontShape{T1}{Auto1-LF}{bx}{sc}{ <-> ssub * Auto1-LF/eb/sc }{} ìþä \DeclareFontShape{T1}{Auto1-LF}{bx}{si}{ <-> ssub * Auto1-LF/eb/si }{} ìþß ìþ˜ `~T1  LFe

References

[Õ] Underware. Auto, a triple-italic sans serif. Weight contrasts. ¶§: http://www.underware.nl/ site2/index.php?id1=auto&id2=weightcontrasts. [ó] Underware. Auto, a triple-italic sans serif. ¶§: http://www.underware.nl/site2/index.php? id1=auto&id2=overview.

Õì