summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/libertine/libertine.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-07-16 17:06:10 +0000
committerKarl Berry <karl@freefriends.org>2008-07-16 17:06:10 +0000
commitd84ca35af0e3073bb10306ae28081d5f49d531f3 (patch)
tree3926aa243c47c7f00e9ade6904b2c31459c02e95 /Master/texmf-dist/tex/latex/libertine/libertine.sty
parent13635b8a945b8166fa9e8caa3e0d5df595943b7e (diff)
libertine update (15jul08)
git-svn-id: svn://tug.org/texlive/trunk@9608 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/libertine/libertine.sty')
-rw-r--r--Master/texmf-dist/tex/latex/libertine/libertine.sty113
1 files changed, 105 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/libertine/libertine.sty b/Master/texmf-dist/tex/latex/libertine/libertine.sty
index 05c876694c5..d0ace6f05e7 100644
--- a/Master/texmf-dist/tex/latex/libertine/libertine.sty
+++ b/Master/texmf-dist/tex/latex/libertine/libertine.sty
@@ -1,20 +1,25 @@
% LaTeX-Package for libertine
%
-% $Id: libertine.sty,v 1.16 2007/06/08 15:29:19 mgn Exp $
+% $Id: libertine.sty,v 1.27 2008/01/10 08:43:56 mgn Exp $
%
% Michael Niedermair m.g.n@gmx.de
%
\ProvidesPackage{libertine}%
- [2007/06/08 v0.8.7 alpha (Nm)]
-\RequirePackage{keyval,calc,ifthen}
+ [2008/01/10 v2.7.3 beta (Nm)]
+\RequirePackage{keyval,calc,ifthen,xcolor}
-\def\fxl@scale{1}% scale factor
+\def\fxl@scale{1}% scale factor
\def\fxl@default{nf}% nf, osf, ss
\def\fxl@debug{false}% debug
+\def\fxl@test{false}% test
\define@key{fxl}{scaled}[1]{\def\fxl@scale{#1}}
\define@key{fxl}{default}[nf]{\def\fxl@default{#1}}
\define@key{fxl}{debug}[true]{\def\fxl@debug{#1}}
+\define@key{fxl}{test}[true]{\def\fxl@test{#1}}
+\define@key{fxl}{osf}[true]{\def\fxl@default{osf}}
+\define@key{fxl}{ss}[true]{\def\fxl@default{ss}}
+\define@key{fxl}{nf}[true]{\def\fxl@default{nf}}
\def\ProcessOptionsWithKV#1{%
\let\@tempc\relax
\let\fxl@tempa\@empty
@@ -48,7 +53,7 @@
% debug
\ifthenelse{\equal{\fxl@debug}{true}}{
- \typeout{libertine: DEBUG ----------------------------------}
+ \typeout{------ libertine: DEBUG ---------------------------}
\typeout{scaled = \fxl@scale}
\typeout{default = \fxl@default}
\typeout{---------- DEBUG ----------------------------------}
@@ -57,9 +62,6 @@
\newcommand{\FontLibertine}{\fontfamily{fxl}\fontencoding{T1}\selectfont}
\newcommand{\FontLibertineOF}{\fontfamily{fxlj}\fontencoding{T1}\selectfont}
\newcommand{\FontLibertineFF}{\fontfamily{fxlf}\fontencoding{T1}\selectfont}
-\newcommand{\FontLibertineNR}{\fontfamily{fxln}\fontencoding{T1}\selectfont}
-\newcommand{\fxlUnderline}[1]{{\usefont{T1}{fxl}{m}{u}\selectfont #1}}
-\newcommand{\fxlBUnderline}[1]{{\usefont{T1}{fxl}{b}{u}\selectfont #1}}
\newcommand{\fxlSI}[1]{{\usefont{T1}{fxl}{m}{si}\selectfont #1}}
\newcommand{\fxlBSI}[1]{{\usefont{T1}{fxl}{b}{si}\selectfont #1}}
@@ -108,5 +110,100 @@
\input{fxl.inc}
%
% ------------------------------------------------
+% Brüche
+
+\newcommand*\xl@frac@font{%
+ \fontfamily{fxlinfsup}\fontencoding{U}\selectfont%
+}
+
+\newcommand*\xl@numerator@offs{48}
+\newcommand*\xl@denominator@offs{148}
+
+\newcommand*\xl@split@corr[2]{%
+ \expandafter\@tfor\expandafter\@tempa\expandafter
+ :\expandafter=#1\do{%
+ \@tempcnta=\@tempa \advance\@tempcnta #2\relax
+ \symbol{\@tempcnta}%
+ }%
+}
+
+\newcommand*\@xlfrac[2]{%
+ \mbox{%
+ \begingroup
+ \xl@frac@font
+ \xl@split@corr{#1}{\xl@numerator@offs}%
+ \endgroup
+ /%
+ \begingroup
+ \xl@frac@font
+ \xl@split@corr{#2}{\xl@denominator@offs}%
+ \endgroup}%
+}
+
+\newcommand*\@xlfracs[2]{%
+ \ensuremath{%
+ \frac{\mbox{\xl@frac@font\xl@split@corr{#1}{\xl@numerator@offs}}}%
+ {\mbox{\xl@frac@font\xl@split@corr{#2}{\xl@denominator@offs}}}}%
+}
+
+\newcommand*\xlfrac{%
+ \@ifstar\@xlfracs\@xlfrac
+}
+% ------------------------------------------------
+\newcommand*\xllogo{%
+ \mbox{%
+ \useTextGlyph{fxl}{uniE041}%
+ \textcolor[HTML]{00710A}{\useTextGlyph{fxl}{uniE042}}%
+ }}
+% ------------------------------------------------
+%
+% test
+\ifthenelse{\equal{\fxl@test}{true}}{
+ \typeout{---------- TEST ----------------------------------}
+}{}%
+
+\@ifundefined{uc@dclc}{%JA-Zweig
+}{%NEIN-Zweig
+ \typeout{---------- define unicode chars ---------------------}
+ \uc@dclc{976}{default}{\useTextGlyph{fxl}{uni03D0}}%
+ \uc@dclc{977}{default}{\useTextGlyph{fxl}{theta1}}%
+ \uc@dclc{981}{default}{\useTextGlyph{fxl}{phi1}}%
+ \uc@dclc{982}{default}{\useTextGlyph{fxl}{omega1}}%
+ \uc@dclc{984}{default}{\useTextGlyph{fxl}{uni03D8}}%
+ \uc@dclc{985}{default}{\useTextGlyph{fxl}{uni03D9}}%
+ \uc@dclc{986}{default}{\useTextGlyph{fxl}{uni03DA}}%
+ \uc@dclc{990}{default}{\useTextGlyph{fxl}{uni03DE}}%
+ \uc@dclc{992}{default}{\useTextGlyph{fxl}{uni03E0}}%
+ \uc@dclc{1008}{default}{\useTextGlyph{fxl}{uni03F0}}%
+ \uc@dclc{1009}{default}{\useTextGlyph{fxl}{uni03F1}}%
+ \uc@dclc{1010}{default}{\useTextGlyph{fxl}{uni03F2}}%
+ \uc@dclc{1013}{default}{\useTextGlyph{fxl}{uni03F5}}%
+ \uc@dclc{1017}{default}{\useTextGlyph{fxl}{uni03F9}}%
+ \uc@dclc{1021}{default}{\useTextGlyph{fxl}{uni03FD}}%
+ \uc@dclc{1022}{default}{\useTextGlyph{fxl}{uni03FE}}%
+ \uc@dclc{1023}{default}{\useTextGlyph{fxl}{uni03FF}}%
+ \uc@dclc{8034}{default}{\useTextGlyph{fxl}{uni1F62}}%
+ \uc@dclc{8164}{default}{\useTextGlyph{fxl}{uni1FE4}}%
+ \uc@dclc{8165}{default}{\useTextGlyph{fxl}{uni1FE5}}%
+ %
+ \def\stigma{\useTextGlyph{fxl}{uni03DB}}
+ \def\Stigma{\useTextGlyph{fxl}{uni03DA}}
+ \def\qoppa{\useTextGlyph{fxl}{uni03DF}}
+ \def\Qoppa{\useTextGlyph{fxl}{uni03DE}}
+ \def\varqoppa{\useTextGlyph{fxl}{uni03D9}}
+ \def\Varqoppa{\useTextGlyph{fxl}{uni03D8}}
+ \def\sampi{\useTextGlyph{fxl}{uni03E1}}
+ \def\Sampi{\useTextGlyph{fxl}{uni03E0}}
+ \def\varbeta{\useTextGlyph{fxl}{uni03D0}}
+ \def\varepsilon{\useTextGlyph{fxl}{uni03F5}}
+ \def\vartheta{\useTextGlyph{fxl}{theta1}}
+ \def\varkappa{\useTextGlyph{fxl}{uni03F0}}
+ \def\varpi{\useTextGlyph{fxl}{omega1}}
+ \def\varrho{\useTextGlyph{fxl}{uni03F1}}
+ \def\varphi{\useTextGlyph{fxl}{phi1}}
+ \def\antisigma{\useTextGlyph{fxl}{uni03FD}}
+ \def\dsigma{\useTextGlyph{fxl}{uni03FE}}
+ \def\dantisigma{\useTextGlyph{fxl}{uni03FF}}
+}
%
\endinput