summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-07-07 23:28:51 +0000
committerKarl Berry <karl@freefriends.org>2014-07-07 23:28:51 +0000
commit55703b1ac018841dbc6dc656b650d3be81856df9 (patch)
treeb3116f6acfcc3817020db457417f6a79d58cb544 /Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty
parente3c158f0493ac33ab7c1b6bf343f0ef020be679e (diff)
fonts-tlwg (7jul14)
git-svn-id: svn://tug.org/texlive/trunk@34542 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty')
-rw-r--r--Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty53
1 files changed, 44 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty b/Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty
index 3471df87bc4..fc14f324a95 100644
--- a/Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty
+++ b/Master/texmf-dist/tex/latex/fonts-tlwg/fonts-tlwg.sty
@@ -18,24 +18,59 @@
% The Current Maintainer of this work is Theppitak Karoonboonyanan.
%
-\ProvidesPackage{fonts-tlwg}[2011/10/18 v1.0 Thai TLWG Fonts]
+\ProvidesPackage{fonts-tlwg}[2014/07/05 v1.1 Thai TLWG Fonts]
-\def\thairmdefault{norasi}
-\def\thaisfdefault{garuda}
-\def\thaittdefault{ttypist}
-\def\englishrmdefault{cmr}
-\def\englishsfdefault{cmss}
-\def\englishttdefault{cmtt}
+\newcommand\thairmdefault{norasi}
+\newcommand\thaisfdefault{garuda}
+\newcommand\thaittdefault{ttypist}
+\newcommand\englishrmdefault{cmr}
+\newcommand\englishsfdefault{cmss}
+\newcommand\englishttdefault{cmtt}
+
+\newcommand{\thaifamilydefault}{\thairmdefault}
+\newcommand{\englishfamilydefault}{\englishrmdefault}
+
+% Use sans-serif font by default
+\DeclareOption{sans}{
+ \renewcommand{\thaifamilydefault}{\thaisfdefault}
+ \renewcommand{\englishfamilydefault}{\englishsfdefault}
+}
+
+% Set default roman, sans-serif, and teletype fonts
+\DeclareOption{rmkinnari}{\renewcommand{\thairmdefault}{kinnari}}
+\DeclareOption{rmnorasi}{\renewcommand{\thairmdefault}{norasi}}
+\DeclareOption{sfgaruda}{\renewcommand{\thaisfdefault}{garuda}}
+\DeclareOption{sflaksaman}{\renewcommand{\thaisfdefault}{laksaman}}
+\DeclareOption{sfumpush}{\renewcommand{\thaisfdefault}{umpush}}
+\DeclareOption{sfloma}{\renewcommand{\thaisfdefault}{loma}}
+\DeclareOption{sfwaree}{\renewcommand{\thaisfdefault}{waree}}
+\DeclareOption{ttttype}{\renewcommand{\thaittdefault}{ttype}}
+\DeclareOption{ttttypist}{\renewcommand{\thaittdefault}{ttypist}}
+
+% Set default font
+\DeclareOption{kinnari}{\renewcommand{\thaifamilydefault}{kinnari}}
+\DeclareOption{garuda}{\renewcommand{\thaifamilydefault}{garuda}}
+\DeclareOption{norasi}{\renewcommand{\thaifamilydefault}{norasi}}
+\DeclareOption{laksaman}{\renewcommand{\thaifamilydefault}{laksaman}}
+\DeclareOption{loma}{\renewcommand{\thaifamilydefault}{loma}}
+\DeclareOption{purisa}{\renewcommand{\thaifamilydefault}{purisa}}
+\DeclareOption{sawasdee}{\renewcommand{\thaifamilydefault}{sawasdee}}
+\DeclareOption{ttype}{\renewcommand{\thaifamilydefault}{ttype}}
+\DeclareOption{ttypist}{\renewcommand{\thaifamilydefault}{ttypist}}
+\DeclareOption{umpush}{\renewcommand{\thaifamilydefault}{umpush}}
+\DeclareOption{waree}{\renewcommand{\thaifamilydefault}{waree}}
+
+\ProcessOptions\relax
\DeclareRobustCommand{\thaitext}{%
- \fontencoding{LTH}\fontfamily{\thairmdefault}\selectfont
+ \fontencoding{LTH}\fontfamily{\thaifamilydefault}\selectfont
\def\rmdefault{\thairmdefault}%
\def\sfdefault{\thaisfdefault}%
\def\ttdefault{\thaittdefault}%
\def\encodingdefault{LTH}}
\DeclareRobustCommand{\latintext}{%
- \fontencoding{\latinencoding}\fontfamily{\englishrmdefault}\selectfont
+ \fontencoding{\latinencoding}\fontfamily{\englishfamilydefault}\selectfont
\def\rmdefault{\englishrmdefault}%
\def\sfdefault{\englishsfdefault}%
\def\ttdefault{\englishttdefault}%