summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-09-30 00:11:25 +0000
committerKarl Berry <karl@freefriends.org>2009-09-30 00:11:25 +0000
commit7a3ad37ae5debe7d7427c0b1efa3e89ad19e59e4 (patch)
tree5787f38655846985f475303beac52825f86d6637 /Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty
parent5e098aa246078165cc3b574dd5568e8b1fed2ea0 (diff)
tex gyre 2.003 (29sep09)
git-svn-id: svn://tug.org/texlive/trunk@15567 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty38
1 files changed, 33 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty b/Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty
index a78bb5c4558..e09460cb096 100644
--- a/Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty
+++ b/Master/texmf-dist/tex/latex/tex-gyre/tgbonum.sty
@@ -13,22 +13,50 @@
%% [PL] Wspomaga stosowanie w LaTeXu kroju Tex Gyre Bonum
%% Umieszczenie linijki `\usepackage{tgbonum}' w preambule spowoduje
%% ustawienie TeX Gyre Bonum 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{tgbonum}
%% \usepackage[T1]{polski}
%% ----------------------------------------------------------------------------
-
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tgbonum}
- [2006/11/01 v1.0 TeX Gyre Bonum as default roman family]
+ [2009/09/27 v1.2 TeX Gyre Bonum as default roman family]
+
+\def\tg@scale@to@rm#1#2{%
+ \begingroup
+ \fontsize{10}{0}\usefont{\encodingdefault}{\rmdefault}{m}{n}%
+ #1%
+ \xdef\qbk@scale{%
+ \strip@pt
+ \dimexpr 1pt *
+ \@tempdima / \dimexpr#2pt\relax
+ \relax}%
+ \PackageInfo{tgbonum}{The qbk family is scaled by \qbk@scale}
+ \endgroup
+}
+
+\RequirePackage{kvoptions}
+\SetupKeyvalOptions{prefix=qbk@}
+\DeclareStringOption{scale}[.95]
+\define@key{tgbonum}{matchlowercase}[1]{%
+ \tg@scale@to@rm{\@tempdima#1\fontdimen5\font}{4.85}}
+\define@key{tgbonum}{matchuppercase}[1]{%
+ \tg@scale@to@rm{\setbox0\hbox{XWYZH}\@tempdima#1\ht0}{6.86497}}
+\DeclareVoidOption{oldspacing}{%
+ \def\qbk@set@spacing{%
+ \fontdimen2\font=.333em
+ \fontdimen3\font=.222em
+ \fontdimen4\font=.111em
+ }%
+}
+\ProcessKeyvalOptions*
\renewcommand{\rmdefault}{qbk}
-\renewcommand{\familydefault}{\rmdefault}
\fontfamily{\familydefault}
+\renewcommand\bfdefault{b}
\endinput
%%