diff options
author | Karl Berry <karl@freefriends.org> | 2008-07-16 17:06:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-07-16 17:06:10 +0000 |
commit | d84ca35af0e3073bb10306ae28081d5f49d531f3 (patch) | |
tree | 3926aa243c47c7f00e9ade6904b2c31459c02e95 /Master/texmf-dist/tex/latex/libertine/libertine.sty | |
parent | 13635b8a945b8166fa9e8caa3e0d5df595943b7e (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.sty | 113 |
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 |