Auto Õ support for LATEX
Nico Schlömer vþ.ó – óþÕþ/þ¢/ÕÕ
Contents
Õ Overview Õ
ó Interference with other fonts ó
ì Options ó
¦ Figure selection ì
¢ «« classication ì
ä Version history ì
A Font samples ¦
B Implementation ä B.Õ emainstylele...... ä B.ó e font denition 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 Õ™ aer 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 dierence 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 conguration. 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 redenes LATEX default weights for regular and bold text \mddefault, \bfdefault to l, b, which diers from the default m, 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 asterisk*.
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 Õ™ oers two dierent 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.g., to adapt the the x-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 Õ™ oers two dierent 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 dierent gure versions. Possible parameters are: text, osf text gures lining, lf lining gures
¢ «« classication
Parenthesised combinations are provided via substitutions.
encoding family series shape ±Õ, ±Õ, íÕ Auto1-LF, m, eb (bx), l, b n, 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 Dene options for lining gures (lf) and old-style gures (osf), and oer 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} óÉ Dene 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 redening 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 oen the case for bold shape of regular Auto Õ™, eb (black). A dierent 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 Redene 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{\tilde} {\mathalpha}{operators}{3} äß \DeclareMathAccent{\ddot} {\mathalpha}{operators}{4} ä \DeclareMathAccent{\mathring}{\mathalpha}{operators}{6} äÉ \DeclareMathAccent{\check} {\mathalpha}{operators}{7} ßþ \DeclareMathAccent{\breve} {\mathalpha}{operators}{8} ßÕ \DeclareMathAccent{\bar} {\mathalpha}{operators}{9} ßó \DeclareMathAccent{\dot} {\mathalpha}{operators}{10} ßì \fi ߦ `~stylee
B.ó e font denition 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{s*[\csname AutoOne@scale\endcsname]}% Õ \fi ó Dene 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 ÕÕÉ Dene 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 Õ¢ Dene 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 ÕÉß Dene 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 óìß Dene 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 óßä Dene 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.
Õì