summaryrefslogtreecommitdiff
path: root/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2017-05-01 18:00:26 +0900
committerNorbert Preining <norbert@preining.info>2017-05-01 18:00:26 +0900
commita21fac837d3aac6e1e48dce06e64d8db221432ca (patch)
tree19deb7c3d69bcd10e30f6df5b898cd4101b149cf /texmf-dist/tex/latex
parent406432124bf46ccd06aba53b92bfce5968dc4fcc (diff)
add garamondx
Diffstat (limited to 'texmf-dist/tex/latex')
-rw-r--r--texmf-dist/tex/latex/garamondx/garamondx.sty201
-rw-r--r--texmf-dist/tex/latex/garamondx/ly1zgm1.fd37
-rw-r--r--texmf-dist/tex/latex/garamondx/ly1zgmj.fd110
-rw-r--r--texmf-dist/tex/latex/garamondx/ly1zgmx.fd66
-rw-r--r--texmf-dist/tex/latex/garamondx/omlzgmmi.fd31
-rw-r--r--texmf-dist/tex/latex/garamondx/t1zgm1.fd37
-rw-r--r--texmf-dist/tex/latex/garamondx/t1zgmj.fd110
-rw-r--r--texmf-dist/tex/latex/garamondx/t1zgmx.fd66
-rw-r--r--texmf-dist/tex/latex/garamondx/ts1zgmj.fd41
-rw-r--r--texmf-dist/tex/latex/garamondx/ts1zgmx.fd40
10 files changed, 739 insertions, 0 deletions
diff --git a/texmf-dist/tex/latex/garamondx/garamondx.sty b/texmf-dist/tex/latex/garamondx/garamondx.sty
new file mode 100644
index 00000000..84d01b7a
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/garamondx.sty
@@ -0,0 +1,201 @@
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{1.12}
+\def\filedate{2017/03/11}
+
+\ProvidesPackage{garamondx}[\filedate\space v\fileversion]
+\message{`garamondx' v\fileversion. \filedate\space GaramondNo8 with expert features (Michael Sharpe)}
+\RequirePackage{graphicx}
+\RequirePackage{keyval}
+\usepackage[LY1,T1]{fontenc}
+\RequirePackage{fontaxes}% so we can have [bold] italic small caps
+\RequirePackage{textcomp}
+\RequirePackage{etoolbox}
+\let\orig@footnote=\thefootnote
+\let\orig@makefnmark=\@makefnmark
+
+
+\DeclareTextCommand{\textcircled}{TS1}[1]{\hmode@bgroup
+ \ooalign{%
+ \hfil \raise .4ex\hbox {{\fontencoding{T1}\fontshape{sc}\fontsize{8.2}{9}\selectfont \lowercase{#1}}}\hfil \crcr
+ \textbigcircle % bigcircle
+ }%
+ \egroup}
+\newif\ifzgm@osf
+\newif\ifzgm@osfI
+\newif\ifzgm@swq
+\newif\ifzgm@sups
+%\newif\ifzgm@babel
+%\ifdefined\bbl@tempa \zgm@babeltrue\fi
+\define@key{Zgm}{babel}[true]{\relax}% retain for backward compatibility
+%\csname zgm@babel#1\endcsname}
+\define@key{Zgm}{sups}[true]{%
+\csname zgm@sups#1\endcsname}
+\define@key{Zgm}{swashQ}[true]{%
+ \def\zgm@swqval{#1}\csname zgm@swq#1\endcsname}
+\define@key{Zgm}{scaled}[0.95]{%
+ \def\zgm@Scale{#1}}
+\define@key{Zgm}{osf}[true]{%
+ \csname zgm@osf#1\endcsname \def\zgm@osfIval{false}}
+\define@key{Zgm}{osfI}[true]{%
+ \csname zgm@osf#1\endcsname \csname zgm@osfI#1\endcsname%
+ \def\zgm@osfIval{#1}}
+\def\ProcessOptionsWithKV#1{%
+ \let\@tempc\relax
+ \let\Zgm@tempa\@empty
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\CurrentOption}%
+ {}%
+ {%
+ \edef\Zgm@tempa{\Zgm@tempa,\CurrentOption,}%
+ \@expandtwoargs\@removeelement\CurrentOption
+ \@unusedoptionlist\@unusedoptionlist
+ }%
+ }%
+ \edef\Zgm@tempa{%
+ \noexpand\setkeys{#1}{%
+ \Zgm@tempa\@ptionlist{\@currname.\@currext}%
+ }%
+ }%
+ \Zgm@tempa
+ \let\CurrentOption\@empty
+}
+\ProcessOptionsWithKV{Zgm}
+\AtEndOfPackage{%
+ \let\@unprocessedoptions\relax
+}
+\renewcommand*{\rmdefault}{zgmx}
+%\ifzgm@babel%
+% \def\useosf{\renewcommand*{\rmdefault}{zgmj}\def\zgm@osfIval{false}}
+% \def\useosfI{\renewcommand*{\rmdefault}{zgmj}\def\zgm@osfIval{true}}
+%\else
+ \def\useosf{\zgm@osftrue \def\zgm@osfIval{false}}
+ \def\useosfI{\zgm@osftrue \def\zgm@osfIval{true}}
+%\fi
+\@onlypreamble\useosf\@onlypreamble\useosfI
+
+% need lining figures for math
+
+\newcommand{\textlf}[1]{{\fontfamily{zgmx}\selectfont #1}}% to get zgm lf
+\newcommand{\textosf}[1]{\oldstylenums{#1}}% to get zgm osf
+\newcommand{\textosfI}[1]{{\fontfamily{zgmI}\selectfont #1}}% to get zgm osfI
+\renewcommand*{\bfdefault}{b}
+\renewcommand*{\scdefault}{sc}% for better compatibility with mathdesign
+% set NewG8-sups as footnote markers---may also use superiors for more options
+%\DeclareFontFamily{T1}{zgm1}{}%
+% \DeclareFontShape{T1}{zgm1}{m}{n}{%
+% <-> NewG8-sups}{}
+\DeclareRobustCommand{\sustyle}{%
+ \not@math@alphabet\sustyle\relax
+ \usefont{T1}{zgm1}{m}{n}}
+
+\def\textsu#1{\hbox{{\sustyle#1}}}
+\ifzgm@sups %
+ \def\f@@tn@te{footnote}
+ \def\@makefnmark{%
+ \ifx\@mpfn\f@@tn@te%
+ \ifx\thefootnote\orig@footnote%
+ \hbox{\sustyle\hspace*{.04em}\@thefnmark\hspace*{.03em}}%
+ \else%
+ \orig@makefnmark%
+ \fi
+ \else%
+ \orig@makefnmark%
+ \fi}
+\fi
+
+% The following are provided so that we may access swash Q and osfI in any mode
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@@Scale\@empty
+\else
+ \edef\zgm@@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+\DeclareFontFamily{T1}{zgmI}{}
+
+\DeclareFontShape{T1}{zgmI}{m}{n}{
+ <-> \zgm@@@Scale T1-zgm-r-osfI
+}{}
+\DeclareFontShape{T1}{zgmI}{m}{it}{
+ <-> \zgm@@@Scale T1-zgm-ri-osfI
+}{}
+\DeclareFontShape{T1}{zgmI}{b}{n}{
+ <-> \zgm@@@Scale T1-zgm-b-osfI
+}{}
+\DeclareFontShape{T1}{zgmI}{b}{it}{
+ <-> \zgm@@@Scale T1-zgm-bi-osfI
+}{}
+
+\DeclareFontFamily{T1}{zgmq}{}
+
+\DeclareFontShape{T1}{zgmq}{m}{n}{
+ <-> \zgm@@@Scale T1-zgm-r-lf-swq
+}{}
+\DeclareFontShape{T1}{zgmq}{m}{it}{
+ <-> \zgm@@@Scale T1-zgm-ri-lf-swq
+}{}
+\DeclareFontShape{T1}{zgmq}{b}{n}{
+ <-> \zgm@@@Scale T1-zgm-b-lf-swq
+}{}
+\DeclareFontShape{T1}{zgmq}{b}{it}{
+ <-> \zgm@@@Scale T1-zgm-bi-lf-swq
+}{}
+
+\DeclareFontFamily{LY1}{zgmI}{}
+
+\DeclareFontShape{LY1}{zgmI}{m}{n}{
+ <-> \zgm@@@Scale LY1-zgm-r-osfI
+}{}
+\DeclareFontShape{LY1}{zgmI}{m}{it}{
+ <-> \zgm@@@Scale LY1-zgm-ri-osfI
+}{}
+\DeclareFontShape{LY1}{zgmI}{b}{n}{
+ <-> \zgm@@@Scale LY1-zgm-b-osfI
+}{}
+\DeclareFontShape{LY1}{zgmI}{b}{it}{
+ <-> \zgm@@@Scale LY1-zgm-bi-osfI
+}{}
+
+\DeclareFontFamily{LY1}{zgmq}{}
+
+\DeclareFontShape{LY1}{zgmq}{m}{n}{
+ <-> \zgm@@@Scale LY1-zgm-r-lf-swq
+}{}
+\DeclareFontShape{LY1}{zgmq}{m}{it}{
+ <-> \zgm@@@Scale LY1-zgm-ri-lf-swq
+}{}
+\DeclareFontShape{LY1}{zgmq}{b}{n}{
+ <-> \zgm@@@Scale LY1-zgm-b-lf-swq
+}{}
+\DeclareFontShape{LY1}{zgmq}{b}{it}{
+ <-> \zgm@@@Scale LY1-zgm-bi-lf-swq
+}{}
+\newcommand{\swashQ}{{\fontfamily{zgmq}\selectfont Q}}
+
+% It appears that \AtEndPreamble is incompatible with babel calls
+% which involve a change of encoding. Changed as of v. 1.093
+ \AtEndPreamble{%
+ \ifzgm@osf
+ \renewcommand*{\rmdefault}{zgmj}
+ \else
+ \renewcommand*{\rmdefault}{zgmx}
+ \fi
+ \normalfont}
+
+%\ifzgm@babel
+% \ifzgm@osf
+% \renewcommand*{\rmdefault}{zgmj}
+% \else
+% \renewcommand*{\rmdefault}{zgmx}
+% \fi
+% \normalfont
+%\else
+% \AtEndPreamble{%
+% \ifzgm@osf
+% \renewcommand*{\rmdefault}{zgmj}
+% \else
+% \renewcommand*{\rmdefault}{zgmx}
+% \fi
+% \normalfont}
+%\fi
+\endinput
+%%
+%% End of file `garamondx.sty'.
diff --git a/texmf-dist/tex/latex/garamondx/ly1zgm1.fd b/texmf-dist/tex/latex/garamondx/ly1zgm1.fd
new file mode 100644
index 00000000..208a26df
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/ly1zgm1.fd
@@ -0,0 +1,37 @@
+%Filename: ly1zgm1.fd
+%Created by: tex zgmy-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{ly1zgm1.fd}
+ [2013/03/06 Fontinst v1.933 font definitions for LY1/zgm1.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{LY1}{zgm1}{}
+
+\DeclareFontShape{LY1}{zgm1}{m}{n}{
+ <-> \zgm@@Scale NewG8-sups
+}{}
+
+
+\DeclareFontShape{LY1}{zgm1}{bx}{sc}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{b}{sc}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{m}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{bx}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{b}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{bx}{scit}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{bx}{n}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{m}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{bx}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{b}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{bx}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{LY1}{zgm1}{m}{fscn}{<->ssub * zgm1/m/n}{} % needed with mathdesign[ugm]
+\DeclareFontShape{LY1}{zgm1}{b}{fscn}{<->ssub * zgm1/m/n}{}
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/ly1zgmj.fd b/texmf-dist/tex/latex/garamondx/ly1zgmj.fd
new file mode 100644
index 00000000..a2d7e3f4
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/ly1zgmj.fd
@@ -0,0 +1,110 @@
+%Filename: ly1zgmj.fd
+%Created by: tex zgmy-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{ly1zgmj.fd}
+ [2012/10/29 Fontinst v1.933 font definitions for LY1/zgmj.]
+
+\DeclareFontFamily{LY1}{zgmj}{}
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi}
+\let\zgm@@swq\@empty
+\ifdefined\zgm@swqtrue
+ \zgm@tmp
+\fi
+
+\newif\ifzgm@@osfI
+\expandafter\ifx\csname zgm@osfIval\endcsname\relax
+\else
+ \csname zgm@@osfI\zgm@osfIval \endcsname
+\fi
+
+\DeclareFontFamily{LY1}{zgmj}{}
+
+\ifzgm@@osfI
+ \DeclareFontShape{LY1}{zgmj}{m}{n}{
+ <-> \zgm@@Scale LY1-zgm-r-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{it}{
+ <-> \zgm@@Scale LY1-zgm-ri-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{n}{
+ <-> \zgm@@Scale LY1-zgm-b-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{it}{
+ <-> \zgm@@Scale LY1-zgm-bi-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{sc}{
+ <-> \zgm@@Scale LY1-zgm-r-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{sc}{
+ <-> \zgm@@Scale LY1-zgm-b-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{scit}{
+ <-> \zgm@@Scale LY1-zgm-ri-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{scit}{
+ <-> \zgm@@Scale LY1-zgm-bi-osfI-sc\zgm@@swq
+ }{}
+
+
+\else
+ \DeclareFontShape{LY1}{zgmj}{m}{n}{
+ <-> \zgm@@Scale LY1-zgm-r-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{sc}{
+ <-> \zgm@@Scale LY1-zgm-r-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{sc}{
+ <-> \zgm@@Scale LY1-zgm-b-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{scit}{
+ <-> \zgm@@Scale LY1-zgm-ri-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{scit}{
+ <-> \zgm@@Scale LY1-zgm-bi-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{n}{
+ <-> \zgm@@Scale LY1-zgm-b-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{m}{it}{
+ <-> \zgm@@Scale LY1-zgm-ri-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{LY1}{zgmj}{b}{it}{
+ <-> \zgm@@Scale LY1-zgm-bi-osf\zgm@@swq
+ }{}
+\fi
+
+\DeclareFontShape{LY1}{zgmj}{bx}{sc}{<->ssub * zgmj/b/sc}{}
+\DeclareFontShape{LY1}{zgmj}{bx}{scit}{<->ssub * zgmj/b/scit}{}
+\DeclareFontShape{LY1}{zgmj}{bx}{n}{<->ssub * zgmj/b/n}{}
+\DeclareFontShape{LY1}{zgmj}{m}{sl}{<->ssub * zgmj/m/it}{}
+\DeclareFontShape{LY1}{zgmj}{bx}{it}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{LY1}{zgmj}{b}{sl}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{LY1}{zgmj}{bx}{sl}{<->ssub * zgmj/b/sl}{}
+\DeclareFontShape{LY1}{zgmj}{m}{fscn}{<->ssub * zgmj/m/sc}{} % may be needed with mdugm
+\DeclareFontShape{LY1}{zgmj}{b}{fscn}{<->ssub * zgmj/b/sc}{}
+
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/ly1zgmx.fd b/texmf-dist/tex/latex/garamondx/ly1zgmx.fd
new file mode 100644
index 00000000..800a5e9a
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/ly1zgmx.fd
@@ -0,0 +1,66 @@
+%Filename: ly1zgmx.fd
+%Created by: tex zgmy-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{ly1zgmx.fd}
+ [2012/10/29 Fontinst v1.933 font definitions for LY1/zgmx.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi}
+\let\zgm@@swq\@empty
+\ifdefined\zgm@swqtrue
+ \zgm@tmp
+\fi
+
+
+\DeclareFontFamily{LY1}{zgmx}{}
+
+\DeclareFontShape{LY1}{zgmx}{m}{n}{
+ <-> \zgm@@Scale LY1-zgm-r-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{m}{sc}{
+ <-> \zgm@@Scale LY1-zgm-r-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{b}{sc}{
+ <-> \zgm@@Scale LY1-zgm-b-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{m}{scit}{
+ <-> \zgm@@Scale LY1-zgm-ri-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{b}{scit}{
+ <-> \zgm@@Scale LY1-zgm-bi-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{b}{n}{
+ <-> \zgm@@Scale LY1-zgm-b-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{m}{it}{
+ <-> \zgm@@Scale LY1-zgm-ri-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{b}{it}{
+ <-> \zgm@@Scale LY1-zgm-bi-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{LY1}{zgmx}{bx}{sc}{<->ssub * zgmx/b/sc}{}
+\DeclareFontShape{LY1}{zgmx}{bx}{scit}{<->ssub * zgmx/b/scit}{}
+\DeclareFontShape{LY1}{zgmx}{bx}{n}{<->ssub * zgmx/b/n}{}
+\DeclareFontShape{LY1}{zgmx}{m}{sl}{<->ssub * zgmx/m/it}{}
+\DeclareFontShape{LY1}{zgmx}{bx}{it}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{LY1}{zgmx}{b}{sl}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{LY1}{zgmx}{bx}{sl}{<->ssub * zgmx/b/sl}{}
+\DeclareFontShape{LY1}{zgmx}{m}{fscn}{<->ssub * zgmx/m/sc}{} % needed with mathdesign[ugm]
+\DeclareFontShape{LY1}{zgmx}{b}{fscn}{<->ssub * zgmx/b/sc}{}
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/omlzgmmi.fd b/texmf-dist/tex/latex/garamondx/omlzgmmi.fd
new file mode 100644
index 00000000..040339f4
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/omlzgmmi.fd
@@ -0,0 +1,31 @@
+%Filename: omlzgmmi.fd
+%Created by: tex zgmmi-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{omlzgmmi.fd}
+ [2012/11/18 Fontinst v1.933 font definitions for OML/zgmmi.]
+
+\expandafter\ifx\csname ntxmath@scaled\endcsname\relax
+ \let\ntxmath@@scaled\@empty%
+\else
+ \edef\ntxmath@@scaled{s*[\csname ntxmath@scaled\endcsname]}%
+\fi
+
+\DeclareFontFamily{OML}{zgmmi}{\skewchar \font =127}
+
+\DeclareFontShape{OML}{zgmmi}{m}{it}{
+ <-> \ntxmath@@scaled zgmmi
+}{}
+
+\DeclareFontShape{OML}{zgmmi}{b}{it}{
+ <-> \ntxmath@@scaled zgmbmi
+}{}
+
+\DeclareFontShape{OML}{zgmmi}{m}{sl}{<->ssub * zgmmi/m/it}{}
+\DeclareFontShape{OML}{zgmmi}{bx}{it}{<->ssub * zgmmi/b/it}{}
+\DeclareFontShape{OML}{zgmmi}{b}{sl}{<->ssub * zgmmi/b/it}{}
+\DeclareFontShape{OML}{zgmmi}{bx}{sl}{<->ssub * zgmmi/b/sl}{}
+
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/t1zgm1.fd b/texmf-dist/tex/latex/garamondx/t1zgm1.fd
new file mode 100644
index 00000000..6afd43f2
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/t1zgm1.fd
@@ -0,0 +1,37 @@
+%Filename: t1zgm1.fd
+%Created by: tex zgm-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t1zgm1.fd}
+ [2013/03/06 Fontinst v1.933 font definitions for T1/zgm1.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{T1}{zgm1}{}
+
+\DeclareFontShape{T1}{zgm1}{m}{n}{
+ <-> \zgm@@Scale NewG8-sups
+}{}
+
+
+\DeclareFontShape{T1}{zgm1}{bx}{sc}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{b}{sc}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{m}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{bx}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{b}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{bx}{scit}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{bx}{n}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{m}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{bx}{it}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{b}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{bx}{sl}{<->ssub * zgm1/m/n}{}
+\DeclareFontShape{T1}{zgm1}{m}{fscn}{<->ssub * zgm1/m/n}{} % needed with mathdesign[ugm]
+\DeclareFontShape{T1}{zgm1}{b}{fscn}{<->ssub * zgm1/m/n}{}
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/t1zgmj.fd b/texmf-dist/tex/latex/garamondx/t1zgmj.fd
new file mode 100644
index 00000000..416624d4
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/t1zgmj.fd
@@ -0,0 +1,110 @@
+%Filename: t1zgmj.fd
+%Created by: tex zgm-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t1zgmj.fd}
+ [2012/10/29 Fontinst v1.933 font definitions for T1/zgmj.]
+
+\DeclareFontFamily{T1}{zgmj}{}
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi}
+\let\zgm@@swq\@empty
+\ifdefined\zgm@swqtrue
+ \zgm@tmp
+\fi
+
+\newif\ifzgm@@osfI
+\expandafter\ifx\csname zgm@osfIval\endcsname\relax
+\else
+ \csname zgm@@osfI\zgm@osfIval \endcsname
+\fi
+
+\DeclareFontFamily{T1}{zgmj}{}
+
+\ifzgm@@osfI
+ \DeclareFontShape{T1}{zgmj}{m}{n}{
+ <-> \zgm@@Scale T1-zgm-r-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{it}{
+ <-> \zgm@@Scale T1-zgm-ri-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{n}{
+ <-> \zgm@@Scale T1-zgm-b-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{it}{
+ <-> \zgm@@Scale T1-zgm-bi-osfI\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{sc}{
+ <-> \zgm@@Scale T1-zgm-r-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{sc}{
+ <-> \zgm@@Scale T1-zgm-b-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{scit}{
+ <-> \zgm@@Scale T1-zgm-ri-osfI-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{scit}{
+ <-> \zgm@@Scale T1-zgm-bi-osfI-sc\zgm@@swq
+ }{}
+
+
+\else
+ \DeclareFontShape{T1}{zgmj}{m}{n}{
+ <-> \zgm@@Scale T1-zgm-r-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{sc}{
+ <-> \zgm@@Scale T1-zgm-r-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{sc}{
+ <-> \zgm@@Scale T1-zgm-b-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{scit}{
+ <-> \zgm@@Scale T1-zgm-ri-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{scit}{
+ <-> \zgm@@Scale T1-zgm-bi-osf-sc\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{n}{
+ <-> \zgm@@Scale T1-zgm-b-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{m}{it}{
+ <-> \zgm@@Scale T1-zgm-ri-osf\zgm@@swq
+ }{}
+
+ \DeclareFontShape{T1}{zgmj}{b}{it}{
+ <-> \zgm@@Scale T1-zgm-bi-osf\zgm@@swq
+ }{}
+\fi
+
+\DeclareFontShape{T1}{zgmj}{bx}{sc}{<->ssub * zgmj/b/sc}{}
+\DeclareFontShape{T1}{zgmj}{bx}{scit}{<->ssub * zgmj/b/scit}{}
+\DeclareFontShape{T1}{zgmj}{bx}{n}{<->ssub * zgmj/b/n}{}
+\DeclareFontShape{T1}{zgmj}{m}{sl}{<->ssub * zgmj/m/it}{}
+\DeclareFontShape{T1}{zgmj}{bx}{it}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{T1}{zgmj}{b}{sl}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{T1}{zgmj}{bx}{sl}{<->ssub * zgmj/b/sl}{}
+\DeclareFontShape{T1}{zgmj}{m}{fscn}{<->ssub * zgmj/m/sc}{} % may be needed with mdugm
+\DeclareFontShape{T1}{zgmj}{b}{fscn}{<->ssub * zgmj/b/sc}{}
+
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/t1zgmx.fd b/texmf-dist/tex/latex/garamondx/t1zgmx.fd
new file mode 100644
index 00000000..ad38edbb
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/t1zgmx.fd
@@ -0,0 +1,66 @@
+%Filename: t1zgmx.fd
+%Created by: tex zgm-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t1zgmx.fd}
+ [2012/10/29 Fontinst v1.933 font definitions for T1/zgmx.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi}
+\let\zgm@@swq\@empty
+\ifdefined\zgm@swqtrue
+ \zgm@tmp
+\fi
+
+
+\DeclareFontFamily{T1}{zgmx}{}
+
+\DeclareFontShape{T1}{zgmx}{m}{n}{
+ <-> \zgm@@Scale T1-zgm-r-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{m}{sc}{
+ <-> \zgm@@Scale T1-zgm-r-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{b}{sc}{
+ <-> \zgm@@Scale T1-zgm-b-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{m}{scit}{
+ <-> \zgm@@Scale T1-zgm-ri-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{b}{scit}{
+ <-> \zgm@@Scale T1-zgm-bi-lf-sc\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{b}{n}{
+ <-> \zgm@@Scale T1-zgm-b-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{m}{it}{
+ <-> \zgm@@Scale T1-zgm-ri-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{b}{it}{
+ <-> \zgm@@Scale T1-zgm-bi-lf\zgm@@swq
+}{}
+
+\DeclareFontShape{T1}{zgmx}{bx}{sc}{<->ssub * zgmx/b/sc}{}
+\DeclareFontShape{T1}{zgmx}{bx}{scit}{<->ssub * zgmx/b/scit}{}
+\DeclareFontShape{T1}{zgmx}{bx}{n}{<->ssub * zgmx/b/n}{}
+\DeclareFontShape{T1}{zgmx}{m}{sl}{<->ssub * zgmx/m/it}{}
+\DeclareFontShape{T1}{zgmx}{bx}{it}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{T1}{zgmx}{b}{sl}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{T1}{zgmx}{bx}{sl}{<->ssub * zgmx/b/sl}{}
+\DeclareFontShape{T1}{zgmx}{m}{fscn}{<->ssub * zgmx/m/sc}{} % needed with mathdesign[ugm]
+\DeclareFontShape{T1}{zgmx}{b}{fscn}{<->ssub * zgmx/b/sc}{}
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/ts1zgmj.fd b/texmf-dist/tex/latex/garamondx/ts1zgmj.fd
new file mode 100644
index 00000000..2bd32142
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/ts1zgmj.fd
@@ -0,0 +1,41 @@
+%Filename: ts1zgmj.fd
+%Created by: tex zgm-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{ts1zgmj.fd}
+ [2012/10/28 Fontinst v1.933 font definitions for T1/zgmj.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+
+\DeclareFontFamily{TS1}{zgmj}{}
+
+\DeclareFontShape{TS1}{zgmj}{m}{n}{
+ <-> \zgm@@Scale TS1-zgm-r-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmj}{b}{n}{
+ <-> \zgm@@Scale TS1-zgm-b-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmj}{m}{it}{
+ <-> \zgm@@Scale TS1-zgm-ri-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmj}{b}{it}{
+ <-> \zgm@@Scale TS1-zgm-bi-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmj}{bx}{n}{<->ssub * zgmj/b/n}{}
+\DeclareFontShape{TS1}{zgmj}{m}{sl}{<->ssub * zgmj/m/it}{}
+\DeclareFontShape{TS1}{zgmj}{bx}{it}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{TS1}{zgmj}{b}{sl}{<->ssub * zgmj/b/it}{}
+\DeclareFontShape{TS1}{zgmj}{bx}{sl}{<->ssub * zgmj/b/sl}{}
+
+\endinput
diff --git a/texmf-dist/tex/latex/garamondx/ts1zgmx.fd b/texmf-dist/tex/latex/garamondx/ts1zgmx.fd
new file mode 100644
index 00000000..0db87d70
--- /dev/null
+++ b/texmf-dist/tex/latex/garamondx/ts1zgmx.fd
@@ -0,0 +1,40 @@
+%Filename: ts1zgmx.fd
+%Created by: tex zgm-drv
+%Created using fontinst v1.933
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{ts1zgmx.fd}
+ [2012/11/16 Fontinst v1.933 font definitions for TS1/zgmx.]
+
+\expandafter\ifx\csname zgm@Scale\endcsname\relax
+ \let\zgm@@Scale\@empty
+\else
+ \edef\zgm@@Scale{s*[\csname zgm@Scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{zgmx}{}
+
+\DeclareFontShape{TS1}{zgmx}{m}{n}{
+ <-> \zgm@@Scale TS1-zgm-r-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmx}{b}{n}{
+ <-> \zgm@@Scale TS1-zgm-b-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmx}{m}{it}{
+ <-> \zgm@@Scale TS1-zgm-ri-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmx}{b}{it}{
+ <-> \zgm@@Scale TS1-zgm-bi-lf
+}{}
+
+\DeclareFontShape{TS1}{zgmx}{bx}{n}{<->ssub * zgmx/b/n}{}
+\DeclareFontShape{TS1}{zgmx}{m}{sl}{<->ssub * zgmx/m/it}{}
+\DeclareFontShape{TS1}{zgmx}{bx}{it}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{TS1}{zgmx}{b}{sl}{<->ssub * zgmx/b/it}{}
+\DeclareFontShape{TS1}{zgmx}{bx}{sl}{<->ssub * zgmx/b/sl}{}
+
+\endinput