diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:56:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:56:46 +0000 |
commit | c0ab42c2dba9941316ff2957fd13bbb2c50e162e (patch) | |
tree | aa7a1145ba51b2b98d591f49597eaeab4d42aa95 /Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty | |
parent | 8f6b667a0eb5f453a32cfa5aebf57a99cf6ee024 (diff) |
hfoldsty
git-svn-id: svn://tug.org/texlive/trunk@975 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty b/Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty new file mode 100644 index 00000000000..f6c97b71b81 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty @@ -0,0 +1,105 @@ +%% +%% This is file `hfoldsty.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hfoldsty.dtx (with options: `package') +%% +%% hfoldsty package +%% +%% Copyright (C) 2003--2004 Harald Harders +%% +%% This program is free software; you can redistribute it and/or +%% modify it under the terms of the GNU General Public License +%% as published by the Free Software Foundation; either version 2 +%% of the License, or (at your option) any later version. +%% +%% This program is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +%% GNU General Public License for more details. +%% +%% You should have received a copy of the GNU General Public License +%% along with this program; if not, write to the Free Software +%% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +%% +%% h.harders@tu-bs.de +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{hfoldsty} + [2004/09/12 v1.13 European Computer Modern with oldstyle digits] +\newif\ifhfo@oldstylett +\newif\ifhfofixcm +\DeclareOption{oldstylett}{\hfo@oldstyletttrue} +\DeclareOption{newstylett}{\hfo@oldstylettfalse} +\DeclareOption{origtt}{\hfo@oldstylettfalse} +\DeclareOption{fix-cm}{\hfofixcmtrue} +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{fontenc}} +\ExecuteOptions{origtt} +\ProcessOptions\relax +\@ifpackageloaded{fix-cm}{\hfofixcmtrue}{} +\RequirePackage[T1]{fontenc} +\ifhfofixcm + \typeout{hfoldsty: Using fewer design sizes (fix-cm)}% + \RequirePackage{fix-cm} +\else + \typeout{hfoldsty: Using all design sizes}% +\fi +\RequirePackage{ifthen} +\renewcommand\rmdefault{hfor} +\renewcommand\sfdefault{hfoss} +\ifhfo@oldstylett + \renewcommand\ttdefault{hfott} +\fi +\newcommand\hfo@oldstylenums{} +\let\hfo@oldstylenums=\oldstylenums +\DeclareRobustCommand{\oldstylenums}[1]{% + \begingroup + \renewcommand{\rmdefault}{hfor}% + \renewcommand{\sfdefault}{hfoss}% + \renewcommand{\ttdefault}{hfott}% + \newif\ifhfo@knownfamily + \hfo@knownfamilytrue + \ifthenelse{\equal{\f@family}{cmr}\or\equal{\f@family}{hfor}}{% + \fontfamily{\rmdefault}% + }{% + \ifthenelse{\equal{\f@family}{cmss}\or\equal{\f@family}{hfoss}}{% + \fontfamily{\sfdefault}% + }{% + \ifthenelse{\equal{\f@family}{cmtt}\or\equal{\f@family}{hfott}}{% + \fontfamily{\ttdefault}% + }{% + \hfo@oldstylenums{#1}\hfo@knownfamilyfalse + }% + }% + }% + \ifhfo@knownfamily + \selectfont + #1% + \fi + \endgroup +} +\DeclareRobustCommand{\newstylenums}[1]{% + \begingroup + \renewcommand{\rmdefault}{cmr}% + \renewcommand{\sfdefault}{cmss}% + \renewcommand{\ttdefault}{cmtt}% + \ifthenelse{\equal{\f@family}{hfor}}{% + \fontfamily{\rmdefault}% + }{% + \ifthenelse{\equal{\f@family}{hfoss}}{% + \fontfamily{\sfdefault}% + }{% + \ifthenelse{\equal{\f@family}{hfott}}{% + \fontfamily{\ttdefault}% + }{}% + }% + }% + \selectfont + #1% + \endgroup +} +\endinput +%% +%% End of file `hfoldsty.sty'. |