diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty b/Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty index 14c7bcf2559..8c8987510d4 100644 --- a/Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty +++ b/Master/texmf-dist/tex/latex/tex-gyre/tgpagella.sty @@ -13,8 +13,8 @@ %% [PL] Wspomaga stosowanie w LaTeXu kroju Tex Gyre Pagella %% Umieszczenie linijki `\usepackage{tgpagella}' w preambule spowoduje %% ustawienie TeX Gyre Pagella jako podstawowego szeryfowego kroju -%% dokumentu, czyli kroju skojarzonego z poleceniem \rmfamily. -%% W dokumentach po polsku konieczne jest uaktywnienie kodowania +%% dokumenu, czyli kroju skojarzonego z poleceniem \rmfamily. +%% W dokumenach po polsku konieczne jest uaktywnienie kodowania %% T1, QX lub OT4 (najlepiej przy pomocy pakietu 'polski'). Np.: %% %% \usepackage{tgpagella} @@ -24,11 +24,40 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tgpagella} - [2006/11/01 v1.0 TeX Gyre Pagella as default roman family] + [2009/09/27 v1.2 TeX Gyre Pagella as default roman family] + +\def\tg@scale@to@rm#1#2{% + \begingroup + \fontsize{10}{0}\usefont{\encodingdefault}{\rmdefault}{m}{n}% + #1% + \xdef\qpl@scale{% + \strip@pt + \dimexpr 1pt * + \@tempdima / \dimexpr#2pt\relax + \relax}% + \PackageInfo{tgpagella}{The qpl family is scaled by \qpl@scale} + \endgroup +} + +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=qpl@} +\DeclareStringOption{scale}[1] +\define@key{tgpagella}{matchlowercase}[1]{% + \tg@scale@to@rm{\@tempdima#1\fontdimen5\font}{4.48999}} +\define@key{tgpagella}{matchuppercase}[1]{% + \tg@scale@to@rm{\setbox0\hbox{XWYZH}\@tempdima#1\ht0}{6.77998}} +\DeclareVoidOption{oldspacing}{% + \def\qpl@set@spacing{% + \fontdimen2\font=.333em + \fontdimen3\font=.222em + \fontdimen4\font=.111em + }% +} +\ProcessKeyvalOptions* \renewcommand{\rmdefault}{qpl} -\renewcommand{\familydefault}{\rmdefault} \fontfamily{\familydefault} +\renewcommand\bfdefault{b} \endinput %% |