summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hfoldsty/hfoldsty.sty
diff options
context:
space:
mode:
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'.