summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/chextras
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-10-11 00:04:34 +0000
committerKarl Berry <karl@freefriends.org>2010-10-11 00:04:34 +0000
commit4da297182796bac2ac16ee38900d38c59fea9a2f (patch)
treef89d3e734eb1728fc8559517aba37abb64792239 /Master/texmf-dist/tex/latex/chextras
parenta9869fad76cd5f0183a802e42782959f7f72b9da (diff)
new package chextras (10oct10)
git-svn-id: svn://tug.org/texlive/trunk@20044 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/chextras')
-rw-r--r--Master/texmf-dist/tex/latex/chextras/chextras.sty242
-rw-r--r--Master/texmf-dist/tex/latex/chextras/eu1lmros.fd47
-rw-r--r--Master/texmf-dist/tex/latex/chextras/eu1lmssos.fd36
-rw-r--r--Master/texmf-dist/tex/latex/chextras/eu1lmttos.fd65
-rw-r--r--Master/texmf-dist/tex/latex/chextras/eu1lmvttos.fd39
-rw-r--r--Master/texmf-dist/tex/latex/chextras/t1lmros.fd47
-rw-r--r--Master/texmf-dist/tex/latex/chextras/t1lmssos.fd36
-rw-r--r--Master/texmf-dist/tex/latex/chextras/t1lmttos.fd65
-rw-r--r--Master/texmf-dist/tex/latex/chextras/t1lmvttos.fd39
9 files changed, 616 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/chextras/chextras.sty b/Master/texmf-dist/tex/latex/chextras/chextras.sty
new file mode 100644
index 00000000000..7ec3d183dae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/chextras.sty
@@ -0,0 +1,242 @@
+%%
+%% This is file `chextras.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% chextras.dtx (with options: `chextras.sty')
+%%
+%% Copyright 2008, 2009, 2010 by Boris Oriet <http://boris.oriet.net>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3c of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of LaTeX version
+%% 2008/05/04 or later.
+%%
+%% This file has the LPPL maintenance status "author-maintained".
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/06/01]
+\ProvidesPackage{chextras}[2010/10/10 v1.0 Swiss companion package]
+\DeclareOption{nomath}{\PassOptionsToPackage{nomath}{lmodern}}
+\DeclareOption{lighttt}{\PassOptionsToPackage{lighttt}{lmodern}}
+\DeclareOption{variablett}{\PassOptionsToPackage{variablett}{lmodern}}
+\DeclareOption{oldstyle}{\old@styletrue}
+\DeclareOption{german}{\def\load@lang{german}}
+\DeclareOption{french}{\def\load@lang{french}}
+\DeclareOption{italian}{\def\load@lang{italian}}
+\DeclareOption{english}{\def\load@lang{english}}
+\DeclareOption{black}
+{\def\load@href%
+ {linkcolor=black,filecolor=black,urlcolor=black}}
+\DeclareOption{gray}
+{\def\load@href%
+ {linkcolor=[gray]{0.5},filecolor=[gray]{0.5},urlcolor=[gray]{0.5}}}
+\DeclareOption{color}
+{\def\load@href%
+ {}}
+\DeclareOption{stdshape}{\std@shapetrue}
+\DeclareOption{stdspace}{\std@spacetrue}
+\DeclareOption{stdfield}{\std@fieldtrue}
+\DeclareOption{stdparis}{\std@paristrue}
+\DeclareOption{stddimen}{\std@dimentrue}
+\DeclareOption{stdskips}{\std@skipstrue}
+\DeclareOption{stdmgpar}{\std@mgpartrue}
+\DeclareOption{stdlists}{\std@liststrue}
+\DeclareOption{stdlabel}{\std@labeltrue}
+\DeclareOption{stditems}{\std@itemstrue}
+\DeclareOption{stdnotes}{\std@notestrue}
+\DeclareOption{stdrules}{\std@rulestrue}
+\newif\ifold@style
+\newif\ifstd@shape
+\newif\ifstd@space
+\newif\ifstd@field
+\newif\ifstd@paris
+\newif\ifstd@dimen
+\newif\ifstd@skips
+\newif\ifstd@mgpar
+\newif\ifstd@lists
+\newif\ifstd@label
+\newif\ifstd@items
+\newif\ifstd@notes
+\newif\ifstd@rules
+\ProcessOptions\relax
+\expandafter\ifx\csname XeTeXrevision\endcsname\relax
+ \def\UTFencname{T1}
+ \RequirePackage[utf8]{inputenc}
+ \DeclareUnicodeCharacter{00A0}{\nobreak\space}
+\else
+ \def\UTFencname{EU1}
+ \RequirePackage{xunicode}
+ \catcode`^^a0=\active\def^^a0{\nobreak\space}
+\fi
+\RequirePackage{fixltx2e}
+\RequirePackage[\UTFencname]{fontenc}
+\RequirePackage{lmodern}
+\DeclareRobustCommand\rmosfamily{\fontfamily\rmosdefault\selectfont}
+\DeclareRobustCommand\sfosfamily{\fontfamily\sfosdefault\selectfont}
+\DeclareRobustCommand\ttosfamily{\fontfamily\ttosdefault\selectfont}
+\DeclareTextFontCommand{\textrmos}{\rmosfamily}
+\DeclareTextFontCommand{\textsfos}{\sfosfamily}
+\DeclareTextFontCommand{\textttos}{\ttosfamily}
+\edef\rmosdefault{\rmdefault os}
+\edef\sfosdefault{\sfdefault os}
+\edef\ttosdefault{\ttdefault os}
+\ifold@style
+ \renewcommand\rmdefault{\rmosdefault}
+ \renewcommand\sfdefault{\sfosdefault}
+ \renewcommand\ttdefault{\ttosdefault}
+\fi
+\ifstd@shape\else
+ \def\sidefault{\scdefault\sldefault}
+ \DeclareRobustCommand{\sishape}
+ {\not@math@alphabet\sishape\relax\fontshape\sidefault\selectfont}
+ \DeclareTextFontCommand{\textsi}{\sishape}
+ \newcommand*{\ch@mrg}[3]{\edef\@tempa{#1}\edef\@tempb{#2}%
+ \ifx\f@shape\@tempb
+ \ifcsname\f@encoding/\f@family/\f@series/#3\endcsname
+ \edef\@tempa{#3}\fi\fi
+ \fontshape{\@tempa}\selectfont}
+ \DeclareRobustCommand{\itshape}
+ {\not@math@alphabet\itshape\mathit
+ \ch@mrg\itdefault\scdefault\sidefault}
+ \DeclareRobustCommand{\slshape}
+ {\not@math@alphabet\slshape\relax
+ \ch@mrg\sldefault\scdefault\sidefault}
+ \DeclareRobustCommand{\scshape}
+ {\not@math@alphabet\scshape\relax
+ \ch@mrg\scdefault\itdefault\sidefault}
+ \DeclareRobustCommand{\upshape}
+ {\not@math@alphabet\upshape\relax
+ \ch@mrg\updefault\sidefault\scdefault}
+\fi
+\expandafter\ifx\csname load@lang\endcsname\relax
+\else
+ \expandafter\ifx\csname XeTeXrevision\endcsname\relax
+ \RequirePackage[\load@lang]{babel}
+ \expandafter\ifx\csname frenchbsetup\endcsname\relax
+ \else
+ \frenchbsetup{og=«,fg=»,StandardLayout=true,FrenchSuperscripts=false}
+ \ifstd@space\else\frenchbsetup{ThinColonSpace=true}\fi
+ \fi
+ \else
+ \RequirePackage{etoolbox}
+ \RequirePackage{xkeyval}
+ \RequirePackage{makecmds}
+ \let\old@Require\RequirePackage\let\old@Explsyntax\ExplSyntaxOn
+ \def\new@Require#1[#2]{}\def\new@ExplSyntax{}
+ \let\RequirePackage\new@Require\let\ExplSyntaxOn\new@ExplSyntax
+ \old@Require[nolocalmarks]{polyglossia}[2010/07/27]
+ \let\RequirePackage\old@Require\let\ExplSyntaxOn\old@ExplSyntax
+ \setdefaultlanguage{\load@lang}
+ \def\ch@thn{\nobreak\hskip.166667em plus.083333em minus\z@\relax}
+ \def\ch@gll{\nobreak\hskip.25em plus\z@ minus.083333em\relax}
+ \ifstd@space
+ \def\ch@thk{\nobreak\space\relax}
+ \else
+ \let\ch@thk\ch@thn
+ \fi
+ \addto\french@punctuation
+ {\XeTeXinterchartoks\z@\french@punctthin={\ch@thn}
+ \XeTeXinterchartoks\z@\french@punctthick={\ch@thk}
+ \XeTeXinterchartoks255\french@punctthin={\xpg@unskip\ch@thn}
+ \XeTeXinterchartoks255\french@punctthick={\xpg@unskip\ch@thk}
+ \XeTeXinterchartoks\french@punctguillstart\z@={\ch@gll}
+ \XeTeXinterchartoks\z@\french@punctguillend={\ch@gll}
+ \XeTeXinterchartoks\french@punctguillstart255={\ch@gll\xpg@nospace}
+ \XeTeXinterchartoks255\french@punctguillend={\xpg@unskip\ch@gll}
+ \XeTeXinterchartoks\french@punctguillend\french@punctthin={\ch@thn}
+ \XeTeXinterchartoks\french@punctguillend\french@punctthick={\ch@thk}
+ \XeTeXinterchartoks\french@punctthin\french@punctguillend={\ch@gll}
+ \XeTeXinterchartoks\french@punctthick\french@punctguillend={\ch@gll}}
+\fi
+ \addto\captionsgerman
+ {\def\ccname{\emph{Vert.}}\def\enclname{\emph{Anl.}}}
+ \addto\captionsfrench
+ {\def\ccname{\emph{Cop.}}\def\enclname{\emph{Ann.}}}
+ \addto\captionsitalian
+ {\def\ccname{\emph{e\,p.c.}}\def\enclname{\emph{All.}}}
+ \addto\captionsenglish
+ {\def\ccname{\emph{c.c.}}\def\enclname{\emph{encl.}}}
+\fi
+\expandafter\ifx\csname load@href\endcsname\relax
+\else
+ \ifstd@field\def\opts@href{colorlinks,unicode}\else
+ \def\opts@href{colorlinks,unicode,pdfusetitle,pdfsubject=\jobname}
+ \fi
+ \RequirePackage[\opts@href,\load@href]{hyperref}[2010/09/17]
+ \pdfstringdefDisableCommands{\def\up{}}
+ \pdfstringdefDisableCommands{\def\no{}}
+ \pdfstringdefDisableCommands{\def\bsc{}}
+ \pdfstringdefDisableCommands{\def\ier{}}
+ \pdfstringdefDisableCommands{\def\kern{}}
+\fi
+\@ifclassloaded{chletter}
+{\@ifclasslater{chletter}{2010/01/01}
+ {\newcommand\conc[2][l]%
+ {\noindent\if#1l\hskip-\oddsidemargin\fi{\bfseries\object{#2}}}
+ \let\letterindent\parindent\let\letterskip\parskip
+ \let\fromheight\titletopheight
+ \let\toheight\titlemidheight
+ \let\stockheight\titlebotheight}{}}
+{\ifstd@paris\else
+ \parindent18\p@\parskip9\p@
+ \fi
+ \ifstd@dimen\else
+ \topmargin\z@\headsep24\p@
+ \footskip36\p@\footnotesep12\p@\skip\footins12\p@
+ \textwidth\paperwidth\advance\textwidth-11895300sp
+ \textheight\paperheight\advance\textheight-14093310sp
+ \oddsidemargin36\p@\evensidemargin\z@
+ \fi
+ \ifstd@mgpar\else
+ \marginparwidth48\p@\marginparsep6\p@\marginparpush6\p@
+ \fi
+ \ifstd@label\else
+ \labelsep6\p@\labelwidth12\p@\leftmargin18\p@
+ \fi}
+\ifstd@lists\else
+ \topsep\z@ plus1\p@\partopsep\smallskipamount
+ \itemsep\z@ plus1\p@\parsep\smallskipamount
+\fi
+\ifstd@items\else
+ \def\@listI{}\let\@listi\@listI\let\@listii\@listi
+ \let\@listiii\@listi\let\@listiv\@listi
+ \def\labelitemi{\textbf{\textendash}}\let\labelitemii\labelitemi
+ \let\labelitemiii\labelitemi\let\labelitemiv\labelitemi
+\fi
+\ifstd@skips\else
+ \advance\parskip by\z@ plus3\p@\ifdim\parskip>3\p@ minus3\p@\fi
+ \advance\skip\footins by\z@ plus6\p@
+\fi
+\ifstd@notes\else
+ \let\std@footnotemark\@footnotemark
+ \def\alt@footnotemark{\unskip\thinspace\std@footnotemark}
+ \let\@footnotemark\alt@footnotemark
+ \long\def\@makefntext#1{\settowidth\@tempdima{.\kern\marginparsep}
+ \parindent\z@
+ \advance\parindent-\@tempdima
+ \rule\z@\footnotesep
+ \llap{\@thefnmark}.\kern\marginparsep#1}
+\fi
+\ifstd@rules\else
+ \arrayrulewidth.25\p@
+ \fboxrule.25\p@
+ \def\underbar#1{\vtop{\hbox{#1}\hrule\@height.25\p@\kern-.25\p@}}
+ \def\footnoterule%
+ {\kern-3\p@\hrule\@width.4\columnwidth\@height.25\p@\kern2.75\p@}
+\fi
+\def\titlename{\@title}
+\def\authorname{\@author}
+\def\datename{\@date}
+\let\up\textsuperscript
+\def\no{n\up{o}\,}
+\def\bsc#1{\hyphenpenalty\@M\textsc{#1}}
+\def\ier{\up{er}}
+\endinput
+%%
+%% End of file `chextras.sty'.
diff --git a/Master/texmf-dist/tex/latex/chextras/eu1lmros.fd b/Master/texmf-dist/tex/latex/chextras/eu1lmros.fd
new file mode 100644
index 00000000000..c764b81a6fe
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/eu1lmros.fd
@@ -0,0 +1,47 @@
+\ProvidesFile{eu1lmros.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{EU1}{lmros}{}
+\DeclareFontShape{EU1}{lmros}{m}{n}
+{<-5.5> "[lmroman5-regular]:+onum,+tnum,mapping=tex-text"
+ <5.5-6.5> "[lmroman6-regular]:+onum,+tnum,mapping=tex-text"
+ <6.5-7.5> "[lmroman7-regular]:+onum,+tnum,mapping=tex-text"
+ <7.5-8.5> "[lmroman8-regular]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmroman9-regular]:+onum,+tnum,mapping=tex-text"
+ <9.5-11 > "[lmroman10-regular]:+onum,+tnum,mapping=tex-text"
+ <11-15> "[lmroman12-regular]:+onum,+tnum,mapping=tex-text"
+ <15-> "[lmroman17-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{m}{sl}
+{<-8.5> "[lmromanslant8-regular]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmromanslant9-regular]:+onum,+tnum,mapping=tex-text"
+ <9.5-11> "[lmromanslant10-regular]:+onum,+tnum,mapping=tex-text"
+ <11-15> "[lmromanslant12-regular]:+onum,+tnum,mapping=tex-text"
+ <15-> "[lmromanslant17-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{m}{it}
+{<-7.5> "[lmroman7-italic]:+onum,+tnum,mapping=tex-text"
+ <7.5-8.5> "[lmroman8-italic]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmroman9-italic]:+onum,+tnum,mapping=tex-text"
+ <9.5-11> "[lmroman10-italic]:+onum,+tnum,mapping=tex-text"
+ <11-> "[lmroman12-italic]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{m}{sc}
+{<-> "[lmromancaps10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{m}{ui}
+{<-> "[lmromanunsl10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{m}{scsl}
+{<-> "[lmromancaps10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{b}{n}
+{<-> "[lmromandemi10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{b}{sl}
+{<-> "[lmromandemi10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{bx}{n}
+{<-5.5> "[lmroman5-bold]:+onum,+tnum,mapping=tex-text"
+ <5.5-6.5> "[lmroman6-bold]:+onum,+tnum,mapping=tex-text"
+ <6.5-7.5> "[lmroman7-bold]:+onum,+tnum,mapping=tex-text"
+ <7.5-8.5> "[lmroman8-bold]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmroman9-bold]:+onum,+tnum,mapping=tex-text"
+ <9.5-11> "[lmroman10-bold]:+onum,+tnum,mapping=tex-text"
+ <11-> "[lmroman12-bold]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{bx}{it}
+{<-> "[lmroman10-bolditalic]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{bx}{sl}
+{<-> "[lmromanslant10-bold]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmros}{b}{it}
+{<-> sub * lmros/b/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/eu1lmssos.fd b/Master/texmf-dist/tex/latex/chextras/eu1lmssos.fd
new file mode 100644
index 00000000000..8806b523f9b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/eu1lmssos.fd
@@ -0,0 +1,36 @@
+\ProvidesFile{eu1lmssos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{EU1}{lmssos}{}
+\DeclareFontShape{EU1}{lmssos}{m}{n}
+{<-8.5> "[lmsans8-regular]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmsans9-regular]:+onum,+tnum,mapping=tex-text"
+ <9.5-11> "[lmsans10-regular]:+onum,+tnum,mapping=tex-text"
+ <11-15.5> "[lmsans12-regular]:+onum,+tnum,mapping=tex-text"
+ <15.5-> "[lmsans17-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{m}{it}
+{<-> ssub * lmssos/m/sl}{}
+\DeclareFontShape{EU1}{lmssos}{m}{sl}
+{<-8.5> "[lmsans8-oblique]:+onum,+tnum,mapping=tex-text"
+ <8.5-9.5> "[lmsans9-oblique]:+onum,+tnum,mapping=tex-text"
+ <9.5-11> "[lmsans10-oblique]:+onum,+tnum,mapping=tex-text"
+ <11-15.5> "[lmsans12-oblique]:+onum,+tnum,mapping=tex-text"
+ <15.5-> "[lmsans17-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{m}{sc}
+{<-> sub * lmros/m/sc}{}
+\DeclareFontShape{EU1}{lmssos}{b}{n}
+{<-> ssub * lmssos/bx/n}{}
+\DeclareFontShape{EU1}{lmssos}{b}{sl}
+{<-> ssub * lmssos/bx/sl}{}
+\DeclareFontShape{EU1}{lmssos}{b}{it}
+{<-> ssub * lmssos/bx/it}{}
+\DeclareFontShape{EU1}{lmssos}{sbc}{n}
+{<-> "[lmsansdemicond10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{sbc}{sl}
+{<-> "[lmsansdemicond10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{sbc}{it}
+{<-> ssub * lmssos/sbc/sl}{}
+\DeclareFontShape{EU1}{lmssos}{bx}{n}
+{<-> "[lmsans10-bold]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{bx}{sl}
+{<-> "[lmsans10-boldoblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmssos}{bx}{it}
+{<-> ssub * lmssos/bx/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/eu1lmttos.fd b/Master/texmf-dist/tex/latex/chextras/eu1lmttos.fd
new file mode 100644
index 00000000000..6da8bf9a051
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/eu1lmttos.fd
@@ -0,0 +1,65 @@
+\ProvidesFile{eu1lmttos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{EU1}{lmttos}{\hyphenchar\font\m@ne}
+\ifx\lmtt@use@light@as@normal\@empty
+\DeclareFontShape{EU1}{lmttos}{sb}{n}
+{<-8.5> "[lmmono8-regular]:+onum,+tnum"
+ <8.5-9.5> "[lmmono9-regular]:+onum,+tnum"
+ <9.5-11> "[lmmono10-regular]:+onum,+tnum"
+ <11-> "[lmmono12-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{sb}{it}
+{<-> "[lmmono10-italic]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{sb}{sl}
+{<-> "[lmmonoslant10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{sb}{sc}
+{<-> "[lmmonocaps10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{sb}{scsl}
+{<-> "[lmmonocaps10-oblique]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{n}
+{<-> "[lmmonolt10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{it}
+{<-> sub * lmttos/l/sl}{}
+\DeclareFontShape{EU1}{lmttos}{m}{sl}
+{<-> "[lmmonolt10-oblique]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{c}{n}
+{<-> "[lmmonoltcond10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{c}{it}
+{<-> sub * lmttos/lc/sl}{}
+\DeclareFontShape{EU1}{lmttos}{c}{sl}
+{<-> "[lmmonoltcond10-oblique]:+onum,+tnum"}{}\else
+\DeclareFontShape{EU1}{lmttos}{m}{n}
+{<-8.5> "[lmmono8-regular]:+onum,+tnum"
+ <8.5-9.5> "[lmmono9-regular]:+onum,+tnum"
+ <9.5-11> "[lmmono10-regular]:+onum,+tnum"
+ <11-> "[lmmono12-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{it}
+{<-> "[lmmono10-italic]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{sl}
+{<-> "[lmmonoslant10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{sc}
+{<-> "[lmmonocaps10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{m}{scsl}
+{<-> "[lmmonocaps10-oblique]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{l}{n}
+{<-> "[lmmonolt10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{l}{it}
+{<-> sub * lmttos/l/sl}{}
+\DeclareFontShape{EU1}{lmttos}{l}{sl}
+{<-> "[lmmonolt10-oblique]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{lc}{n}
+{<-> "[lmmonoltcond10-regular]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{lc}{it}
+{<-> sub * lmttos/lc/sl}{}
+\DeclareFontShape{EU1}{lmttos}{lc}{sl}
+{<-> "[lmmonoltcond10-oblique]:+onum,+tnum"}{}\fi
+\DeclareFontShape{EU1}{lmttos}{b}{n}
+{<-> "[lmmonolt10-bold]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{b}{it}
+{<-> sub * lmttos/b/sl}{}
+\DeclareFontShape{EU1}{lmttos}{b}{sl}
+{<-> "[lmmonolt10-boldoblique]:+onum,+tnum"}{}
+\DeclareFontShape{EU1}{lmttos}{bx}{it}
+{<-> sub * lmttos/b/sl}{}
+\DeclareFontShape{EU1}{lmttos}{bx}{n}
+{<-> ssub * lmttos/b/n}{}
+\DeclareFontShape{EU1}{lmttos}{bx}{sl}
+{<-> ssub * lmttos/b/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/eu1lmvttos.fd b/Master/texmf-dist/tex/latex/chextras/eu1lmvttos.fd
new file mode 100644
index 00000000000..2ab9ffc6897
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/eu1lmvttos.fd
@@ -0,0 +1,39 @@
+\ProvidesFile{eu1lmvttos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{EU1}{lmvttos}{}
+\ifx\lmtt@use@light@as@normal\@empty
+\DeclareFontShape{EU1}{lmvttos}{sb}{n}
+{<-> "[lmmonoprop10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{sb}{sl}
+{<-> "[lmmonoprop10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{sb}{it}
+{<-> sub * lmvttos/sb/sl}{}
+\DeclareFontShape{EU1}{lmvttos}{m}{n}
+{<-> "[lmmonoproplt10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{m}{sl}
+{<-> "[lmmonoproplt10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{m}{it}
+{<-> sub * lmvttos/m/sl}{}\else
+\DeclareFontShape{EU1}{lmvttos}{m}{n}
+{<-> "[lmmonoprop10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{m}{sl}
+{<-> "[lmmonoprop10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{m}{it}
+{<-> sub * lmvttos/m/sl}{}
+\DeclareFontShape{EU1}{lmvttos}{l}{n}
+{<-> "[lmmonoproplt10-regular]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{l}{sl}
+{<-> "[lmmonoproplt10-oblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{l}{it}
+{<-> sub * lmvttos/l/sl}{}\fi
+\DeclareFontShape{EU1}{lmvttos}{b}{n}
+{<-> "[lmmonoproplt10-bold]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{b}{sl}
+{<-> "[lmmonoproplt10-boldoblique]:+onum,+tnum,mapping=tex-text"}{}
+\DeclareFontShape{EU1}{lmvttos}{b}{it}
+{<-> sub * lmvttos/b/sl}{}
+\DeclareFontShape{EU1}{lmvttos}{bx}{n}
+{<-> sub * lmvttos/b/n}{}
+\DeclareFontShape{EU1}{lmvttos}{bx}{sl}
+{<-> ssub * lmvttos/b/sl}{}
+\DeclareFontShape{EU1}{lmvttos}{bx}{it}
+{<-> ssub * lmvttos/b/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/t1lmros.fd b/Master/texmf-dist/tex/latex/chextras/t1lmros.fd
new file mode 100644
index 00000000000..504d36dbd6e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/t1lmros.fd
@@ -0,0 +1,47 @@
+\ProvidesFile{t1lmros.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{T1}{lmros}{}
+\DeclareFontShape{T1}{lmros}{m}{n}
+{<-5.5> clmrj8t5
+ <5.5-6.5> clmrj8t6
+ <6.5-7.5> clmrj8t7
+ <7.5-8.5> clmrj8t8
+ <8.5-9.5> clmrj8t9
+ <9.5-11 > clmrj8t10
+ <11-15> clmrj8t12
+ <15-> clmrj8t17}{}
+\DeclareFontShape{T1}{lmros}{m}{sl}
+{<-8.5> clmrjo8t8
+ <8.5-9.5> clmrjo8t9
+ <9.5-11> clmrjo8t10
+ <11-15> clmrjo8t12
+ <15-> clmrjo8t17}{}
+\DeclareFontShape{T1}{lmros}{m}{it}
+{<-7.5> clmrji8t7
+ <7.5-8.5> clmrji8t8
+ <8.5-9.5> clmrji8t9
+ <9.5-11> clmrji8t10
+ <11-> clmrji8t12}{}
+\DeclareFontShape{T1}{lmros}{m}{sc}
+{<-> clmcscj8t10}{}
+\DeclareFontShape{T1}{lmros}{m}{ui}
+{<-> clmuj8t10}{}
+\DeclareFontShape{T1}{lmros}{m}{scsl}
+{<-> clmcscjo8t10}{}
+\DeclareFontShape{T1}{lmros}{b}{n}
+{<-> clmbj8t10}{}
+\DeclareFontShape{T1}{lmros}{b}{sl}
+{<-> clmbjo8t10}{}
+\DeclareFontShape{T1}{lmros}{bx}{n}
+{<-5.5> clmbxj8t5
+ <5.5-6.5> clmbxj8t6
+ <6.5-7.5> clmbxj8t7
+ <7.5-8.5> clmbxj8t8
+ <8.5-9.5> clmbxj8t9
+ <9.5-11> clmbxj8t10
+ <11-> clmbxj8t12}{}
+\DeclareFontShape{T1}{lmros}{bx}{it}
+{<-> clmbxji8t10}{}
+\DeclareFontShape{T1}{lmros}{bx}{sl}
+{<-> clmbxjo8t10}{}
+\DeclareFontShape{T1}{lmros}{b}{it}
+{<-> sub * lmros/b/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/t1lmssos.fd b/Master/texmf-dist/tex/latex/chextras/t1lmssos.fd
new file mode 100644
index 00000000000..a1bfe8540ae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/t1lmssos.fd
@@ -0,0 +1,36 @@
+\ProvidesFile{t1lmssos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{T1}{lmssos}{}
+\DeclareFontShape{T1}{lmssos}{m}{n}
+{<-8.5> clmssj8t8
+ <8.5-9.5> clmssj8t9
+ <9.5-11> clmssj8t10
+ <11-15.5> clmssj8t12
+ <15.5-> clmssj8t17}{}
+\DeclareFontShape{T1}{lmssos}{m}{it}
+{<-> ssub * lmssos/m/sl}{}
+\DeclareFontShape{T1}{lmssos}{m}{sl}
+{<-8.5> clmssjo8t8
+ <8.5-9.5> clmssjo8t9
+ <9.5-11> clmssjo8t10
+ <11-15.5> clmssjo8t12
+ <15.5-> clmssjo8t17}{}
+\DeclareFontShape{T1}{lmssos}{m}{sc}
+{<-> sub * lmros/m/sc}{}
+\DeclareFontShape{T1}{lmssos}{b}{n}
+{<-> ssub * lmssos/bx/n}{}
+\DeclareFontShape{T1}{lmssos}{b}{sl}
+{<-> ssub * lmssos/bx/sl}{}
+\DeclareFontShape{T1}{lmssos}{b}{it}
+{<-> ssub * lmssos/bx/it}{}
+\DeclareFontShape{T1}{lmssos}{sbc}{n}
+{<-> clmssdcj8t10}{}
+\DeclareFontShape{T1}{lmssos}{sbc}{sl}
+{<-> clmssdcjo8t10}{}
+\DeclareFontShape{T1}{lmssos}{sbc}{it}
+{<-> ssub * lmssos/sbc/sl}{}
+\DeclareFontShape{T1}{lmssos}{bx}{n}
+{<-> clmssbxj8t10}{}
+\DeclareFontShape{T1}{lmssos}{bx}{sl}
+{<-> clmssbjo8t10}{}
+\DeclareFontShape{T1}{lmssos}{bx}{it}
+{<-> ssub * lmssos/bx/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/t1lmttos.fd b/Master/texmf-dist/tex/latex/chextras/t1lmttos.fd
new file mode 100644
index 00000000000..fecc466a81e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/t1lmttos.fd
@@ -0,0 +1,65 @@
+\ProvidesFile{t1lmttos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{T1}{lmttos}{\hyphenchar\font\m@ne}
+\ifx\lmtt@use@light@as@normal\@empty
+\DeclareFontShape{T1}{lmttos}{sb}{n}
+{<-8.5> clmttj8t8
+ <8.5-9.5> clmttj8t9
+ <9.5-11> clmttj8t10
+ <11-> clmttj8t12}{}
+\DeclareFontShape{T1}{lmttos}{sb}{it}
+{<-> clmttij8t10}{}
+\DeclareFontShape{T1}{lmttos}{sb}{sl}
+{<-> clmttjo8t10}{}
+\DeclareFontShape{T1}{lmttos}{sb}{sc}
+{<-> clmtcscj8t10}{}
+\DeclareFontShape{T1}{lmttos}{sb}{scsl}
+{<-> clmtcsjo8t10}{}
+\DeclareFontShape{T1}{lmttos}{m}{n}
+{<-> clmtlj8t10}{}
+\DeclareFontShape{T1}{lmttos}{m}{it}
+{<-> sub * lmttos/l/sl}{}
+\DeclareFontShape{T1}{lmttos}{m}{sl}
+{<-> clmtljo8t10}{}
+\DeclareFontShape{T1}{lmttos}{c}{n}
+{<-> clmtlcj8t10}{}
+\DeclareFontShape{T1}{lmttos}{c}{it}
+{<-> sub * lmttos/lc/sl}{}
+\DeclareFontShape{T1}{lmttos}{c}{sl}
+{<-> clmtlcjo8t10}{}\else
+\DeclareFontShape{T1}{lmttos}{m}{n}
+{<-8.5> clmttj8t8
+ <8.5-9.5> clmttj8t9
+ <9.5-11> clmttj8t10
+ <11-> clmttj8t12}{}
+\DeclareFontShape{T1}{lmttos}{m}{it}
+{<-> clmttij8t10}{}
+\DeclareFontShape{T1}{lmttos}{m}{sl}
+{<-> clmttjo8t10}{}
+\DeclareFontShape{T1}{lmttos}{m}{sc}
+{<-> clmtcscj8t10}{}
+\DeclareFontShape{T1}{lmttos}{m}{scsl}
+{<-> clmtcsjo8t10}{}
+\DeclareFontShape{T1}{lmttos}{l}{n}
+{<-> clmtlj8t10}{}
+\DeclareFontShape{T1}{lmttos}{l}{it}
+{<-> sub * lmttos/l/sl}{}
+\DeclareFontShape{T1}{lmttos}{l}{sl}
+{<-> clmtljo8t10}{}
+\DeclareFontShape{T1}{lmttos}{lc}{n}
+{<-> clmtlcj8t10}{}
+\DeclareFontShape{T1}{lmttos}{lc}{it}
+{<-> sub * lmttos/lc/sl}{}
+\DeclareFontShape{T1}{lmttos}{lc}{sl}
+{<-> clmtlcjo8t10}{}\fi
+\DeclareFontShape{T1}{lmttos}{b}{n}
+{<-> clmtkj8t10}{}
+\DeclareFontShape{T1}{lmttos}{b}{it}
+{<-> sub * lmttos/b/sl}{}
+\DeclareFontShape{T1}{lmttos}{b}{sl}
+{<-> clmtkjo8t10}{}
+\DeclareFontShape{T1}{lmttos}{bx}{it}
+{<-> sub * lmttos/b/sl}{}
+\DeclareFontShape{T1}{lmttos}{bx}{n}
+{<-> ssub * lmttos/b/n}{}
+\DeclareFontShape{T1}{lmttos}{bx}{sl}
+{<-> ssub * lmttos/b/sl}{}
diff --git a/Master/texmf-dist/tex/latex/chextras/t1lmvttos.fd b/Master/texmf-dist/tex/latex/chextras/t1lmvttos.fd
new file mode 100644
index 00000000000..dd0a1ed0724
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/chextras/t1lmvttos.fd
@@ -0,0 +1,39 @@
+\ProvidesFile{t1lmvttos.fd}[2010/10/10 v1.0 Font defs for Latin Modern]
+\DeclareFontFamily{T1}{lmvttos}{}
+\ifx\lmtt@use@light@as@normal\@empty
+\DeclareFontShape{T1}{lmvttos}{sb}{n}
+{<-> clmvttj8t10}{}
+\DeclareFontShape{T1}{lmvttos}{sb}{it}
+{<-> clmvttjo8t10}{}
+\DeclareFontShape{T1}{lmvttos}{sb}{sl}
+{<-> sub * lmvttos/sb/it}{}
+\DeclareFontShape{T1}{lmvttos}{m}{n}
+{<-> clmvtlj8t10}{}
+\DeclareFontShape{T1}{lmvttos}{m}{it}
+{<-> clmvtljo8t10}{}
+\DeclareFontShape{T1}{lmvttos}{m}{sl}
+{<-> sub * lmvttos/m/it}{}\else
+\DeclareFontShape{T1}{lmvttos}{m}{n}
+{<-> clmvttj8t10}{}
+\DeclareFontShape{T1}{lmvttos}{m}{it}
+{<-> clmvttjo8t10}{}
+\DeclareFontShape{T1}{lmvttos}{m}{sl}
+{<-> sub * lmvttos/m/it}{}
+\DeclareFontShape{T1}{lmvttos}{l}{n}
+{<-> clmvtlj8t10}{}
+\DeclareFontShape{T1}{lmvttos}{l}{it}
+{<-> clmvtljo8t10}{}
+\DeclareFontShape{T1}{lmvttos}{l}{sl}
+{<-> sub * lmvttos/l/it}{}\fi
+\DeclareFontShape{T1}{lmvttos}{bx}{n}
+{<-> clmvtkj8t10}{}
+\DeclareFontShape{T1}{lmvttos}{bx}{it}
+{<-> clmvtkjo8t10}{}
+\DeclareFontShape{T1}{lmvttos}{bx}{sl}
+{<-> sub * lmvttos/b/it}{}
+\DeclareFontShape{T1}{lmvttos}{b}{n}
+{<-> sub * lmvttos/bx/n}{}
+\DeclareFontShape{T1}{lmvttos}{b}{sl}
+{<-> ssub * lmvttos/bx/it}{}
+\DeclareFontShape{T1}{lmvttos}{b}{it}
+{<-> ssub * lmvttos/bx/it}{}