summaryrefslogtreecommitdiff
path: root/fonts/tex-gyre/latex/tgtermes.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/tex-gyre/latex/tgtermes.sty
Initial commit
Diffstat (limited to 'fonts/tex-gyre/latex/tgtermes.sty')
-rw-r--r--fonts/tex-gyre/latex/tgtermes.sty64
1 files changed, 64 insertions, 0 deletions
diff --git a/fonts/tex-gyre/latex/tgtermes.sty b/fonts/tex-gyre/latex/tgtermes.sty
new file mode 100644
index 0000000000..3e435d38fd
--- /dev/null
+++ b/fonts/tex-gyre/latex/tgtermes.sty
@@ -0,0 +1,64 @@
+%% Begin of file `tgtermes.sty'.
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+% and README-TeX-Gyre-Termes.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+%% ----------------------------------------------------------------------------
+%% [EN] LaTeX2e support for Tex Gyre Termes fonts
+%% The declaration `\usepackage{tgtermes}' in the LaTeX preamble
+%% will set TeX Gyre Termes as the default (serif) font for the document.
+%%
+%% [PL] Wspomaga stosowanie w LaTeXu kroju Tex Gyre Termes
+%% Umieszczenie linijki `\usepackage{tgtermes}' w preambule spowoduje
+%% ustawienie TeX Gyre Termes jako podstawowego szeryfowego kroju
+%% 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{tgtermes}
+%% \usepackage[T1]{polski}
+%% ----------------------------------------------------------------------------
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tgtermes}
+ [2009/09/27 v1.2 TeX Gyre Termes as default roman family]
+
+\def\tg@scale@to@rm#1#2{%
+ \begingroup
+ \fontsize{10}{0}\usefont{\encodingdefault}{\rmdefault}{m}{n}%
+ #1%
+ \xdef\qtm@scale{%
+ \strip@pt
+ \dimexpr 1pt *
+ \@tempdima / \dimexpr#2pt\relax
+ \relax}%
+ \PackageInfo{tgtermes}{The qtm family is scaled by \qtm@scale}
+ \endgroup
+}
+
+\RequirePackage{kvoptions}
+\SetupKeyvalOptions{prefix=qtm@}
+\DeclareStringOption{scale}[1]
+\define@key{tgtermes}{matchlowercase}[1]{%
+ \tg@scale@to@rm{\@tempdima#1\fontdimen5\font}{4.49998}}
+\define@key{tgtermes}{matchuppercase}[1]{%
+ \tg@scale@to@rm{\setbox0\hbox{XWYZH}\@tempdima#1\ht0}{6.76}}
+\DeclareVoidOption{oldspacing}{%
+ \def\qtm@set@spacing{%
+ \fontdimen2\font=.333em
+ \fontdimen3\font=.222em
+ \fontdimen4\font=.111em
+ }%
+}
+\ProcessKeyvalOptions*
+
+\renewcommand{\rmdefault}{qtm}
+\fontfamily{\familydefault}
+\renewcommand\bfdefault{b}
+
+\endinput
+%%
+%% End of file `tgtermes.sty'.