summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:56:46 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:56:46 +0000
commitc0ab42c2dba9941316ff2957fd13bbb2c50e162e (patch)
treeaa7a1145ba51b2b98d591f49597eaeab4d42aa95 /Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty
parent8f6b667a0eb5f453a32cfa5aebf57a99cf6ee024 (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.sty105
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'.