summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/base/tuenc.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-02-21 23:29:27 +0000
committerKarl Berry <karl@freefriends.org>2017-02-21 23:29:27 +0000
commit516a8bbf9db95a88ce2fdd2cf3407216f67e8049 (patch)
tree8a6508ac24539e2003f1efd5c758cdcea9e6891b /Master/texmf-dist/tex/latex/base/tuenc.def
parent7714e343948bfc6ff5fd5c4b7297c229f37070fa (diff)
latex (21feb17)
git-svn-id: svn://tug.org/texlive/trunk@43287 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/base/tuenc.def')
-rw-r--r--Master/texmf-dist/tex/latex/base/tuenc.def49
1 files changed, 44 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/latex/base/tuenc.def b/Master/texmf-dist/tex/latex/base/tuenc.def
index f1810779ab3..e0c618a796a 100644
--- a/Master/texmf-dist/tex/latex/base/tuenc.def
+++ b/Master/texmf-dist/tex/latex/base/tuenc.def
@@ -43,7 +43,7 @@
%% extension .ins) which are part of the distribution.
%%% From File: ltoutenc.dtx
\ProvidesFile{tuenc.def}
- [2017/01/24 v2.0c
+ [2017/02/19 v2.0f
Standard LaTeX file]
\providecommand\UnicodeEncodingName{TU}
\begingroup\expandafter\expandafter\expandafter\endgroup
@@ -58,25 +58,50 @@
\expandafter\expandafter\expandafter\endinput
\else
\def\UnicodeFontTeXLigatures{+tlig;}
+ \def\reserved@a#1{%
+ \def\@remove@tlig##1{\@remove@tlig@##1\@nil#1\@nil\relax}
+ \def\@remove@tlig@##1#1{\@remove@tlig@@##1}}
+ \edef\reserved@b{\detokenize{+tlig;}}
+ \expandafter\reserved@a\expandafter{\reserved@b}
+ \def\@remove@tlig@@#1\@nil#2\relax{#1}
+ \def\remove@tlig#1{%
+ \begingroup
+ \font\remove@tlig
+ \expandafter\@remove@tlig\expandafter{\fontname\font}%
+ \remove@tlig
+ \char#1\relax
+ \endgroup
+ }
\fi
\else
\def\UnicodeFontTeXLigatures{mapping=tex-text;}
+ \def\remove@tlig#1{\XeTeXglyph\numexpr\XeTeXcharglyph#1\relax}
\fi
\def\UnicodeFontFile#1#2{"[#1]:#2"}
\def\UnicodeFontName#1#2{"#1:#2"}
\DeclareFontEncoding\UnicodeEncodingName{}{}
-\def\add@unicode@accent#1#2{#2\char#1\relax}
+\def\add@unicode@accent#1#2{%
+ \relax\detokenize{#2}^^a0\else#2\fi
+ \char#1\relax}
\def\DeclareUnicodeAccent#1#2#3{%
\DeclareTextCommand{#1}{#2}{\add@unicode@accent{#3}}%
}
+\DeclareTextCommand\textquotesingle \UnicodeEncodingName{%
+ \remove@tlig{"0027}}
+\DeclareTextCommand\textasciigrave \UnicodeEncodingName{%
+ \remove@tlig{"0060}}
+\DeclareTextCommand\textquotedbl \UnicodeEncodingName{%
+ \remove@tlig{"0022}}
\DeclareTextSymbol{\textdollar} \UnicodeEncodingName{"0024}
\DeclareTextSymbol{\textless} \UnicodeEncodingName{"003C}
\DeclareTextSymbol{\textgreater} \UnicodeEncodingName{"003E}
\DeclareTextSymbol{\textbackslash} \UnicodeEncodingName{"005C}
+\DeclareTextSymbol{\textasciicircum} \UnicodeEncodingName{"005E}
\DeclareTextSymbol{\textunderscore} \UnicodeEncodingName{"005F}
\DeclareTextSymbol{\textbraceleft} \UnicodeEncodingName{"007B}
\DeclareTextSymbol{\textbar} \UnicodeEncodingName{"007C}
\DeclareTextSymbol{\textbraceright} \UnicodeEncodingName{"007D}
+\DeclareTextSymbol{\textasciitilde} \UnicodeEncodingName{"007E}
\DeclareTextSymbol{\textexclamdown} \UnicodeEncodingName{"00A1}
\DeclareTextSymbol{\textcent} \UnicodeEncodingName{"00A2}
\DeclareTextSymbol{\textsterling} \UnicodeEncodingName{"00A3}
@@ -129,15 +154,17 @@
\DeclareTextSymbol{\OE} \UnicodeEncodingName{"0152}
\DeclareTextSymbol{\oe} \UnicodeEncodingName{"0153}
\DeclareTextSymbol{\textflorin} \UnicodeEncodingName{"0192}
+\DeclareTextComposite{\=} \UnicodeEncodingName{Y}{"0232}
+\DeclareTextComposite{\=} \UnicodeEncodingName{y}{"0232}
\DeclareTextSymbol{\j} \UnicodeEncodingName{"0237}
-\DeclareTextSymbol{\textasciicircum} \UnicodeEncodingName{"02C6}
\DeclareTextSymbol{\textasciicaron} \UnicodeEncodingName{"02C7}
-\DeclareTextSymbol{\textasciitilde} \UnicodeEncodingName{"02DC}
\DeclareTextSymbol{\textasciibreve} \UnicodeEncodingName{"02D8}
\DeclareTextSymbol{\textacutedbl} \UnicodeEncodingName{"02DD}
\DeclareTextSymbol{\textgravedbl} \UnicodeEncodingName{"02F5}
\DeclareTextSymbol{\texttildelow} \UnicodeEncodingName{"02F7}
\DeclareTextSymbol{\textbaht} \UnicodeEncodingName{"0E3F}
+\DeclareTextComposite{\=} \UnicodeEncodingName{G}{"1E20}
+\DeclareTextComposite{\=} \UnicodeEncodingName{g}{"1E21}
\DeclareTextSymbol{\SS} \UnicodeEncodingName{"1E9E}
\DeclareTextSymbol{\textcompwordmark} \UnicodeEncodingName{"200C}
\DeclareTextSymbol{\textendash} \UnicodeEncodingName{"2013}
@@ -184,7 +211,17 @@
\DeclareTextSymbol{\textrightarrow} \UnicodeEncodingName{"2192}
\DeclareTextSymbol{\textdownarrow} \UnicodeEncodingName{"2193}
\DeclareTextSymbol{\textminus} \UnicodeEncodingName{"2212}
-\DeclareTextSymbol{\textasteriskcentered}\UnicodeEncodingName{"2217}
+\DeclareTextCommand{\textasteriskcentered}\UnicodeEncodingName{%
+ \iffontchar\font"2217 \char"2217 \else
+ \begingroup
+ \fontsize
+ {\the\dimexpr1.2\dimexpr\f@size pt\relax}%
+ {\f@baselineskip}%
+ \selectfont
+ \raisebox{-0.6ex}[\dimexpr\height-0.6ex][0pt]{*}%
+ \endgroup
+ \fi
+}
\DeclareTextSymbol{\textsurd} \UnicodeEncodingName{"221A}
\DeclareTextSymbol{\textlangle} \UnicodeEncodingName{"2329}
\DeclareTextSymbol{\textrangle} \UnicodeEncodingName{"232A}
@@ -211,6 +248,8 @@
\DeclareUnicodeAccent{\c} \UnicodeEncodingName{"0327}
\DeclareUnicodeAccent{\d} \UnicodeEncodingName{"0323}
\DeclareUnicodeAccent{\k} \UnicodeEncodingName{"0328}
+\DeclareTextComposite{\^} \UnicodeEncodingName {}{"005E}
+\DeclareTextComposite{\~} \UnicodeEncodingName {}{"007E}
\DeclareTextComposite{\`} \UnicodeEncodingName{A}{"00C0}
\DeclareTextComposite{\'} \UnicodeEncodingName{A}{"00C1}
\DeclareTextComposite{\^} \UnicodeEncodingName{A}{"00C2}