summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/vntex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-13 00:11:07 +0000
committerKarl Berry <karl@freefriends.org>2006-01-13 00:11:07 +0000
commit0f14293bc34ef7c1c902b00f6a2f6c1cb5e7a966 (patch)
tree85074a0e03e3b42c8806a463b4d8c42237087763 /Master/texmf-dist/tex/latex/vntex
parent799f98e6621cc3c0b6b90bfafa709a11da49b1be (diff)
vntex
git-svn-id: svn://tug.org/texlive/trunk@1443 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/vntex')
-rw-r--r--Master/texmf-dist/tex/latex/vntex/dblaccnt.sty363
-rw-r--r--Master/texmf-dist/tex/latex/vntex/mcviscii.def173
-rw-r--r--Master/texmf-dist/tex/latex/vntex/pd1supp.def145
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5bch.fd49
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmdh.fd12
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmfib.fd12
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmfr.fd15
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmr.fd62
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmss.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmssq.fd16
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmtt.fd38
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5cmvtt.fd19
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5enc.def442
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5enc.dfu173
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5fpl.fd14
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5jth.fd31
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5jvn.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5lpr.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5ma1.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5mcr.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5mns.fd43
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5pag.fd51
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5pbk.fd61
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5pcr.fd47
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5phv.fd47
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5pnc.fd53
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5ppl.fd53
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5ptm.fd53
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5uag.fd51
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5ubk.fd61
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5ucr.fd47
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5uhv.fd47
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5unc.fd53
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5upl.fd57
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5utm.fd53
-rw-r--r--Master/texmf-dist/tex/latex/vntex/t5uzcm.fd22
-rw-r--r--Master/texmf-dist/tex/latex/vntex/tcvn.def179
-rw-r--r--Master/texmf-dist/tex/latex/vntex/vietnam.ldf88
-rw-r--r--Master/texmf-dist/tex/latex/vntex/vietnam.sty92
-rw-r--r--Master/texmf-dist/tex/latex/vntex/viscii.def176
-rw-r--r--Master/texmf-dist/tex/latex/vntex/vncaps.tex99
-rw-r--r--Master/texmf-dist/tex/latex/vntex/vps.def178
42 files changed, 3390 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/vntex/dblaccnt.sty b/Master/texmf-dist/tex/latex/vntex/dblaccnt.sty
new file mode 100644
index 00000000000..a217dfaf1c3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/dblaccnt.sty
@@ -0,0 +1,363 @@
+% Copyright 2000 Frank Mittelbach <frank.mittelbach@latex-project.org>.
+% License: LPPL, version 1.3a or newer, according to
+% http://www.latex-project.org/lppl.txt.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Werner Lemberg <wl@gnu.org>.
+%
+%
+% This is the file dblaccnt.tex which implements support for multiple
+% accents.
+%
+%
+% The code below handles only the case of
+%
+% \acc1 \acc2 ... glyph
+%
+% with or without nesting braces.
+%
+% \acc1 {\acc2 a}
+%
+% etc. will be handled correctly by removing the brace group during
+% the scanning process. This means in particular that conceptually
+% any accent command can only handle single token arguments!
+%
+% It should also work for combinations generated from inputenc, i.e.,
+% are presented as 8bit tokens or, after passing through something like
+% an .aux file, as \IeC{\acc1} \IeC{\acc2} ...
+%
+% If you use OT1 encoding you have to explicitly reload it (with
+% \usepackage[OT1]{fontenc}).
+%
+%
+% History
+%
+% 1.0 2000/01/27
+%
+% Initial release.
+%
+% 1.1 2005/04/21
+%
+% Make it work with LaTeX release 2003/12/01.
+% Add copyright message and history.
+%
+
+\ProvidesPackage{dblaccnt}[2005/04/21 v1.1 double accent support]
+
+\endlinechar \m@ne
+
+
+% We must redefine two internal LaTeX commands to provide hooks for
+% assembling accents.
+
+% Here we test whether #1 (the command to be executed) is \chardef or
+% #3 (the encoding) is `?'. If both are false, \assemble@accent@cmds
+% will be used.
+%
+% The first case catches \DeclareTextSymbol, the second catches
+% \ProvideTextCommandDefault. Both checks are ugly hacks which hopefully
+% disappear in the near future.
+%
+\def\@dec@text@cmd#1#2#3{
+ \ifx#1\chardef
+ \expandafter\def\expandafter#2\expandafter{
+ \csname#3-cmd\expandafter\endcsname
+ \expandafter#2
+ \csname#3\string#2\endcsname
+ }
+ \else
+ \ifx#1\chardef@text@cmd
+ \expandafter\def\expandafter#2\expandafter{
+ \csname#3-cmd\expandafter\endcsname
+ \expandafter#2
+ \csname#3\string#2\endcsname
+ }
+ \else
+ \if#3?
+ \expandafter\def\expandafter#2\expandafter{
+ \csname#3-cmd\expandafter\endcsname
+ \expandafter#2
+ \csname#3\string#2\endcsname
+ }
+ \else
+ \expandafter\def\expandafter#2\expandafter{
+ % start looking for acc tokens
+ \expandafter\assemble@accent@cmds
+ \csname#3-cmd\expandafter\endcsname
+ \expandafter#2
+ \csname#3\string#2\endcsname
+ }
+ \fi
+ \fi
+ \fi
+ \let\@ifdefinable\@rc@ifdefinable
+ \expandafter#1\csname#3\string#2\endcsname
+}
+
+
+% The redefined \@tabacckludge macro below assures that the top-level
+% definition of the accents (which contains \assemble@accent@cmds)
+% will be called.
+%
+\def\@make@tabacc#1#2{
+ \expandafter\def\csname @tabacc\string#1\endcsname{#2}
+}
+
+\@make@tabacc{'}{\@acci}
+\@make@tabacc{`}{\@accii}
+\@make@tabacc{=}{\@acciii}
+
+
+% Here the redefinition of second internal LaTeX macro.
+%
+\def\@tabacckludge#1{
+ \csname @tabacc\string#1\endcsname
+}
+
+
+% We only look ahead for further accents if we are to typeset.
+%
+\def\assemble@accent@cmds{
+ \ifx\protect\@typeset@protect
+ \expandafter\assemble@tokensinit
+ \fi
+}
+
+
+% The init is special as we have to parse over some of the expansion
+% of the encoding specific command; for example, \^ might expand to
+%
+% \assemble@accent@cmds \OT1-cmd \^ \OT1\^
+% ^^^^^^ one token
+%
+% We start \assemble@tokens with the number of hits so far (\@empty),
+% zero the actual code for the current, e.g., \OT1\^ in the above
+% example (resp. the corresponding macro in the current font
+% encoding), and as a third argument we will pick up the next token
+% or group in the input stream for testing.
+%
+\def\assemble@tokensinit#1#2#3{
+ % the usual test for availability in the current encoding
+ % similar to the test in \@changed@cmd
+ \@inmathwarn#2
+ \expandafter\ifx\csname\cf@encoding\string#2\endcsname\relax
+ \expandafter\ifx\csname ?\string#2\endcsname\relax
+ \expandafter\def\csname ?\string#2\endcsname{
+ \TextSymbolUnavailable#2
+ }
+ \fi
+ \global\expandafter\let
+ \csname\cf@encoding \string#2\expandafter\endcsname
+ \csname ?\string#2\endcsname
+ \fi
+
+ % here we substitute the current encoding
+ \expandafter\assemble@tokens@\expandafter\@empty
+ \csname\cf@encoding\string#2\endcsname
+}
+
+
+% The next commands should be considered only as a proof of concept
+% -- they can most certainly be streamlined. Here is roughly what
+% they do:
+%
+% \assemble@tokens: If the picked up token is \IeC then get rid of it
+% and parse the next token (or group) which is expected to be the
+% argument of \IeC. This is done by restarting the whole process.
+% Otherwise we have to figure out if the current token (#3) is an
+% 8-bit from inputenc, i.e., expanding to \IeC{...}. This is
+% handled by calling \assemble@tokensz passing an expansion of #3
+% as well as #3 (or more exactly, its first token since the braces
+% get removed in this process) itself.
+%
+% \assemble@tokensz: Test if the expansion start with \IeC in which
+% case it is assumed that it comes from an inputenc 8bit; the next
+% token will be considered as its argument and used for further
+% processing in \assemble@tokensx. Otherwise the unexpanded #3
+% from above is used.
+%
+% \assemble@tokensx: If this cmd is called its third argument should
+% contain a normalized token from the input stream, i.e.
+%
+% {..} -> ..
+% \IeC{..} -> ..
+% ^^xx (expanding to) \IeC{..} -> ..
+%
+% Now all :-) that remains is testing whether the expansion of this
+% token starts with \assemble@accent@cmds, since in this case we have
+% found another accent cmd.
+%
+% #1 is the number of hits, #2 is the real definition in that
+% encoding, and #3 is the next token (or group).
+%
+% The macros \assemble@tokens@ and \assemble@tokens@@ are
+% intermediate steps to test whether #3 is empty; if yes, we simply
+% expand #2.
+%
+\def\assemble@tokens@#1#2#3{
+ \assemble@tokens@@{#1}{#2}{#3}{#3\@empty}
+}
+
+\def\assemble@tokens@@#1#2#3#4{
+ \ifx#4\@empty
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {#2{}}
+ {\assemble@tokens{#1}{#2}{#3}}
+}
+
+\def\assemble@tokens#1#2#3{
+ \ifx\IeC#3
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ % try again but pick up argument of \IeC
+ {\assemble@tokens@{#1}{#2}}
+ % this will get rid of a group argument -- nasty :-)
+ {\expandafter\assemble@tokensz#3\relax\assemble@tokensz{#1}{#2}#3}
+}
+
+\def\assemble@tokensz#1#2\assemble@tokensz#3#4#5{
+ \ifx#1\IeC
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\assemble@tokensx{#3}{#4}#2}
+ {\assemble@tokensx{#3}{#4}#5}
+}
+
+% \assemble@tokensx: This passes an expanded and unexpanded version
+% of #3 to \ifassemble@tokens to do the actual processing.
+%
+% \ifassemble@tokens: If we have found another accent command then
+% keep its name and record that we had another hit and restart the
+% scanning via \assemble@tokens, i.e., we append an `x' to the
+% ``hit'' argument that we carry around for no good reason, and we
+% append the official name of the accent command (which was picked
+% up as part of the expansion of the input token) to the argument,
+% storing the list of accents found so far. Note that we do use
+% the official name, e.g. `\"', not `\OT1\"' -- the latter is only
+% used for the very first accent!
+%
+% If it turns out that we don't have an accent command here it is
+% time to stop the scanning and do some processing. Now finally the
+% ``hit'' argument and the list of collected accents comes into play:
+% We construct a command which name consists of the string
+% ``handle@accent'', followed by a number of `x's each for each hit
+% earlier on. Thus in a situation like \"\^a we would execute
+% \handle@accentx and in case of \"a \handle@accent. This command
+% gets as its arguments the collected accents followed by the token
+% which stopped the scanning proccess, e.g.
+%
+% \handle@accentx \OT1\" \^ {a}
+%
+% and its purpose is to determine how to produce a glyph from it
+% (e.g. as a composite or as a part composite or ...)
+%
+\def\assemble@tokensx#1#2#3{
+ \expandafter
+ \ifassemble@tokens#3\@empty\@empty\@empty\ifassemble@tokens{#1}{#2}{#3}}
+
+\def\ifassemble@tokens#1#2#3#4\ifassemble@tokens#5#6#7{
+ % next token was defined via \DeclareText...
+ \ifx#1\assemble@accent@cmds
+ % thus #3 is its official name
+ \expandafter\assemble@tokens@
+ \else
+ % execute what has been assembled and exit
+ \csname handle@accent#5\endcsname#6{#7}
+ \expandafter\@gobbletwo
+ \fi
+ % first two args to \assemble@tokens on next pass
+ {#5x}{#6#3}
+}
+
+
+% Depending on the number of accents found, \handle@accent[x[x]] will
+% be called.
+
+% ONLY ONE: We check whether \#1-#2 is a known command (a composite)
+% and execute it, otherwise try to execute #1{#2} as an accent
+% command.
+%
+\def\handle@accent#1#2{
+ \expandafter\ifx\csname\string#1-\string#2\endcsname\relax
+ #1{#2}
+ \else
+ \csname\string#1-\string#2\endcsname
+ \fi
+}
+
+% TWO IN A ROW: We check for \#1-#2-#3. If undefined, we apply #1 to
+% whatever is the result of #2{#3}. One could think of a more
+% complex algorithm here, e.g., if #1-#2 is known as a composite
+% modifier (whatever that is) apply that before trying the above but
+% this is probably not necessary.
+%
+\def\handle@accentx#1#2#3{
+ \expandafter\ifx\csname\string#1-\string#2-\string#3\endcsname\relax
+ #1{#2{#3}}
+ \else
+ \csname\string#1-\string#2-\string#3\endcsname
+ \fi
+}
+
+% MORE THAN TWO: (Not handled so far.) If there are more than three,
+% then the parsing will die at some point when \handle@accentxx...
+% will turn out to be \relax, and then one accent will become an
+% argument of another -- too bad.
+%
+\def\handle@accentxx#1#2#3#4{
+ % catch more than two accents in a row
+ \errmessage{Too many accents, dropping first}
+ #2#3#4
+}
+
+
+% This is simpler now.
+%
+\def\DeclareTextCompositeCommand#1#2#3#4{
+ \expandafter\def\csname\expandafter\string\csname
+ #2\endcsname\string#1-\string#3\endcsname{#4}
+}
+
+% This is new.
+%
+\def\DeclareTextDoubleCompositeCommand#1#2#3#4#5{
+ \expandafter\def\csname\expandafter\string\csname
+ #2\endcsname\string#1-\string#3-\string#4\endcsname{#5}
+}
+
+% This also.
+%
+\catcode\z@=11\relax
+\def\DeclareTextDoubleComposite#1#2#3#4#5{
+ \def\reserved@a{\DeclareTextDoubleCompositeCommand#1{#2}{#3}{#4}}
+ \bgroup
+ \lccode\z@#5
+ \lowercase{
+ \egroup
+ \reserved@a ^^@}
+}
+\catcode\z@=15\relax
+
+
+% Now we reinitialize the \@acc... macros to use our new definitions.
+%
+\AtBeginDocument{
+ \let\@acci \'
+ \let\@accii \`
+ \let\@acciii \=
+}
+
+
+\endlinechar `\^^M
+
+\endinput
+
+% end of dblaccnt.tex
diff --git a/Master/texmf-dist/tex/latex/vntex/mcviscii.def b/Master/texmf-dist/tex/latex/vntex/mcviscii.def
new file mode 100644
index 00000000000..e9c41cd58ea
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/mcviscii.def
@@ -0,0 +1,173 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file mcviscii.def which provides VISCII input encoding for
+% Vietnamese (Mac version).
+%
+% written by Werner Lemberg <wl@gnu.org>
+%
+% History
+%
+% 1.0 2000/01/28
+%
+% Initial release.
+%
+% 1.1 2005/04/21
+%
+% Don't rely on dblaccnt.sty.
+% Add copyright message and history.
+
+\ProvidesFile{mcviscii.def}[2005/04/21 v1.1 Mac VISCII Vietnamese input encoding]
+
+\makeatletter
+
+\DeclareInputText{2}{\h\ABREVE}
+\DeclareInputText{5}{\~\ABREVE}
+\DeclareInputText{6}{\~\ACIRCUMFLEX}
+\DeclareInputText{23}{\h Y}
+\DeclareInputText{24}{\d Y}
+\DeclareInputText{25}{\~Y}
+
+\DeclareInputText{128}{\d A}
+\DeclareInputText{129}{\@tabacckludge'\ABREVE}
+\DeclareInputText{130}{\@tabacckludge`\ABREVE}
+\DeclareInputText{131}{\d\ABREVE}
+\DeclareInputText{132}{\@tabacckludge'\ACIRCUMFLEX}
+\DeclareInputText{133}{\@tabacckludge`\ACIRCUMFLEX}
+\DeclareInputText{134}{\h\ACIRCUMFLEX}
+\DeclareInputText{135}{\d\ACIRCUMFLEX}
+\DeclareInputText{136}{\~E}
+\DeclareInputText{137}{\d E}
+\DeclareInputText{138}{\@tabacckludge'\ECIRCUMFLEX}
+\DeclareInputText{139}{\@tabacckludge`\ECIRCUMFLEX}
+\DeclareInputText{140}{\h\ECIRCUMFLEX}
+\DeclareInputText{141}{\~\ECIRCUMFLEX}
+\DeclareInputText{142}{\d\ECIRCUMFLEX}
+\DeclareInputText{143}{\@tabacckludge'\OCIRCUMFLEX}
+
+\DeclareInputText{144}{\@tabacckludge`\OCIRCUMFLEX}
+\DeclareInputText{145}{\h\OCIRCUMFLEX}
+\DeclareInputText{146}{\~\OCIRCUMFLEX}
+\DeclareInputText{147}{\d\OCIRCUMFLEX}
+\DeclareInputText{148}{\d\OHORN}
+\DeclareInputText{149}{\@tabacckludge'\OHORN}
+\DeclareInputText{150}{\@tabacckludge`\OHORN}
+\DeclareInputText{151}{\h\OHORN}
+\DeclareInputText{152}{\d I}
+\DeclareInputText{153}{\h O}
+\DeclareInputText{154}{\d O}
+\DeclareInputText{155}{\h I}
+\DeclareInputText{156}{\h U}
+\DeclareInputText{157}{\~U}
+\DeclareInputText{158}{\d U}
+\DeclareInputText{159}{\@tabacckludge`Y}
+
+\DeclareInputText{160}{\~O}
+\DeclareInputText{161}{\@tabacckludge'\abreve}
+\DeclareInputText{162}{\@tabacckludge`\abreve}
+\DeclareInputText{163}{\d\abreve}
+\DeclareInputText{164}{\@tabacckludge'\acircumflex}
+\DeclareInputText{165}{\@tabacckludge`\acircumflex}
+\DeclareInputText{166}{\h\acircumflex}
+\DeclareInputText{167}{\d\acircumflex}
+\DeclareInputText{168}{\~e}
+\DeclareInputText{169}{\d e}
+\DeclareInputText{170}{\@tabacckludge'\ecircumflex}
+\DeclareInputText{171}{\@tabacckludge`\ecircumflex}
+\DeclareInputText{172}{\h\ecircumflex}
+\DeclareInputText{173}{\~\ecircumflex}
+\DeclareInputText{174}{\d\ecircumflex}
+\DeclareInputText{175}{\@tabacckludge'\ocircumflex}
+
+\DeclareInputText{176}{\@tabacckludge`\ocircumflex}
+\DeclareInputText{177}{\h\ocircumflex}
+\DeclareInputText{178}{\~\ocircumflex}
+\DeclareInputText{179}{\~\OHORN}
+\DeclareInputText{180}{\OHORN}
+\DeclareInputText{181}{\d\ocircumflex}
+\DeclareInputText{182}{\@tabacckludge`\ohorn}
+\DeclareInputText{183}{\h\ohorn}
+\DeclareInputText{184}{\d i}
+\DeclareInputText{185}{\d\UHORN}
+\DeclareInputText{186}{\@tabacckludge'\UHORN}
+\DeclareInputText{187}{\@tabacckludge`\UHORN}
+\DeclareInputText{188}{\h\UHORN}
+\DeclareInputText{189}{\ohorn}
+\DeclareInputText{190}{\@tabacckludge'\ohorn}
+\DeclareInputText{191}{\UHORN}
+
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\ACIRCUMFLEX}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\h A}
+\DeclareInputText{197}{\ABREVE}
+\DeclareInputText{198}{\h\abreve}
+\DeclareInputText{199}{\~\abreve}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\ECIRCUMFLEX}
+\DeclareInputText{203}{\h E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\~I}
+\DeclareInputText{207}{\@tabacckludge`y}
+
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\@tabacckludge'\uhorn}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\OCIRCUMFLEX}
+\DeclareInputText{213}{\d a}
+\DeclareInputText{214}{\h y}
+\DeclareInputText{215}{\@tabacckludge`\uhorn}
+\DeclareInputText{216}{\h\uhorn}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\~y}
+\DeclareInputText{220}{\d y}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\~\ohorn}
+\DeclareInputText{223}{\uhorn}
+
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\acircumflex}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\h a}
+\DeclareInputText{229}{\abreve}
+\DeclareInputText{230}{\~\uhorn}
+\DeclareInputText{231}{\~\acircumflex}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\ecircumflex}
+\DeclareInputText{235}{\h e}
+\DeclareInputText{236}{\@tabacckludge`i}
+\DeclareInputText{237}{\@tabacckludge'i}
+\DeclareInputText{238}{\~i}
+\DeclareInputText{239}{\h i}
+
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\d\uhorn}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\ocircumflex}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\h o}
+\DeclareInputText{247}{\d o}
+\DeclareInputText{248}{\d u}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\~u}
+\DeclareInputText{252}{\h u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\d\ohorn}
+\DeclareInputText{255}{\~\UHORN}
+
+\makeatother
+
+\endinput
+
+% end of mcviscii.def
diff --git a/Master/texmf-dist/tex/latex/vntex/pd1supp.def b/Master/texmf-dist/tex/latex/vntex/pd1supp.def
new file mode 100644
index 00000000000..6aecd9d044a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/pd1supp.def
@@ -0,0 +1,145 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+\DeclareTextAccent{\h}{PD1}{\texthookabove}
+\DeclareTextAccent{\d}{PD1}{\textdotbelow}
+\DeclareTextCompositeCommand{\h}{PD1}{\@empty}{\texthookabove}
+\DeclareTextCompositeCommand{\d}{PD1}{\@empty}{\textdotbelow}
+\DeclareTextCommand{\texthookabove}{PD1}{\@empty}
+\DeclareTextCommand{\textdotbelow}{PD1}{\@empty}
+
+\DeclareTextCommand{\ABREVE}{PD1}{A}
+\DeclareTextCommand{\ACIRCUMFLEX}{PD1}{A}
+\DeclareTextCommand{\ABREVE}{PD1}{A}
+\DeclareTextCommand{\ACIRCUMFLEX}{PD1}{A}
+\DeclareTextCommand{\ECIRCUMFLEX}{PD1}{E}
+\DeclareTextCommand{\ECIRCUMFLEX}{PD1}{E}
+\DeclareTextCommand{\OCIRCUMFLEX}{PD1}{O}
+\DeclareTextCommand{\OHORN}{PD1}{O}
+\DeclareTextCommand{\OCIRCUMFLEX}{PD1}{O}
+\DeclareTextCommand{\OHORN}{PD1}{O}
+\DeclareTextCommand{\UHORN}{PD1}{U}
+\DeclareTextCommand{\UHORN}{PD1}{U}
+\DeclareTextCommand{\abreve}{PD1}{a}
+\DeclareTextCommand{\acircumflex}{PD1}{a}
+\DeclareTextCommand{\dj}{PD1}{d}
+\DeclareTextCommand{\ecircumflex}{PD1}{e}
+\DeclareTextCommand{\ocircumflex}{PD1}{o}
+\DeclareTextCommand{\ohorn}{PD1}{o}
+\DeclareTextCommand{\uhorn}{PD1}{u}
+
+
+\DeclareTextComposite{\'}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\'}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\'}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\'}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\'}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\'}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\'}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\'}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\'}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\'}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\'}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\'}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\'}{PD1}{\abreve}{`a}
+\DeclareTextComposite{\'}{PD1}{\acircumflex}{`a}
+\DeclareTextComposite{\'}{PD1}{\ecircumflex}{`e}
+\DeclareTextComposite{\'}{PD1}{\ocircumflex}{`o}
+\DeclareTextComposite{\'}{PD1}{\ohorn}{`o}
+\DeclareTextComposite{\'}{PD1}{\uhorn}{`u}
+\DeclareTextComposite{\`}{PD1}{Y}{`Y}
+\DeclareTextComposite{\`}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\`}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\`}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\`}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\`}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\`}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\`}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\`}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\`}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\`}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\`}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\`}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\`}{PD1}{\abreve}{`a}
+\DeclareTextComposite{\`}{PD1}{\acircumflex}{`a}
+\DeclareTextComposite{\`}{PD1}{\ecircumflex}{`e}
+\DeclareTextComposite{\`}{PD1}{\ocircumflex}{`o}
+\DeclareTextComposite{\`}{PD1}{\ohorn}{`o}
+\DeclareTextComposite{\`}{PD1}{\uhorn}{`u}
+\DeclareTextComposite{\`}{PD1}{y}{`y}
+\DeclareTextComposite{\d}{PD1}{A}{`A}
+\DeclareTextComposite{\d}{PD1}{E}{`E}
+\DeclareTextComposite{\d}{PD1}{I}{`I}
+\DeclareTextComposite{\d}{PD1}{O}{`O}
+\DeclareTextComposite{\d}{PD1}{U}{`U}
+\DeclareTextComposite{\d}{PD1}{Y}{`Y}
+\DeclareTextComposite{\d}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\d}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\d}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\d}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\d}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\d}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\d}{PD1}{\abreve}{`a}
+\DeclareTextComposite{\d}{PD1}{\acircumflex}{`a}
+\DeclareTextComposite{\d}{PD1}{\ecircumflex}{`e}
+\DeclareTextComposite{\d}{PD1}{\ocircumflex}{`o}
+\DeclareTextComposite{\d}{PD1}{\ohorn}{`o}
+\DeclareTextComposite{\d}{PD1}{\uhorn}{`u}
+\DeclareTextComposite{\d}{PD1}{a}{`a}
+\DeclareTextComposite{\d}{PD1}{e}{`e}
+\DeclareTextComposite{\d}{PD1}{i}{`i}
+\DeclareTextComposite{\d}{PD1}{o}{`o}
+\DeclareTextComposite{\d}{PD1}{u}{`u}
+\DeclareTextComposite{\d}{PD1}{y}{`y}
+\DeclareTextComposite{\h}{PD1}{A}{`A}
+\DeclareTextComposite{\h}{PD1}{E}{`E}
+\DeclareTextComposite{\h}{PD1}{I}{`I}
+\DeclareTextComposite{\h}{PD1}{O}{`O}
+\DeclareTextComposite{\h}{PD1}{U}{`U}
+\DeclareTextComposite{\h}{PD1}{Y}{`Y}
+\DeclareTextComposite{\h}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\h}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\h}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\h}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\h}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\h}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\h}{PD1}{\abreve}{`a}
+\DeclareTextComposite{\h}{PD1}{\acircumflex}{`a}
+\DeclareTextComposite{\h}{PD1}{\ecircumflex}{`e}
+\DeclareTextComposite{\h}{PD1}{\ocircumflex}{`o}
+\DeclareTextComposite{\h}{PD1}{\ohorn}{`o}
+\DeclareTextComposite{\h}{PD1}{\uhorn}{`u}
+\DeclareTextComposite{\h}{PD1}{a}{`a}
+\DeclareTextComposite{\h}{PD1}{e}{`e}
+\DeclareTextComposite{\h}{PD1}{i}{`i}
+\DeclareTextComposite{\h}{PD1}{o}{`o}
+\DeclareTextComposite{\h}{PD1}{u}{`u}
+\DeclareTextComposite{\h}{PD1}{y}{`y}
+\DeclareTextComposite{\~}{PD1}{E}{`E}
+\DeclareTextComposite{\~}{PD1}{I}{`I}
+\DeclareTextComposite{\~}{PD1}{U}{`U}
+\DeclareTextComposite{\~}{PD1}{Y}{`Y}
+\DeclareTextComposite{\~}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\~}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\~}{PD1}{\ABREVE}{`A}
+\DeclareTextComposite{\~}{PD1}{\ACIRCUMFLEX}{`A}
+\DeclareTextComposite{\~}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\~}{PD1}{\ECIRCUMFLEX}{`E}
+\DeclareTextComposite{\~}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\~}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\~}{PD1}{\OCIRCUMFLEX}{`O}
+\DeclareTextComposite{\~}{PD1}{\OHORN}{`O}
+\DeclareTextComposite{\~}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\~}{PD1}{\UHORN}{`U}
+\DeclareTextComposite{\~}{PD1}{\abreve}{`a}
+\DeclareTextComposite{\~}{PD1}{\acircumflex}{`a}
+\DeclareTextComposite{\~}{PD1}{\ecircumflex}{`e}
+\DeclareTextComposite{\~}{PD1}{\i}{`i}
+\DeclareTextComposite{\~}{PD1}{\ocircumflex}{`o}
+\DeclareTextComposite{\~}{PD1}{\ohorn}{`o}
+\DeclareTextComposite{\~}{PD1}{\uhorn}{`u}
+\DeclareTextComposite{\~}{PD1}{e}{`e}
+\DeclareTextComposite{\~}{PD1}{i}{`i}
+\DeclareTextComposite{\~}{PD1}{u}{`u}
+\DeclareTextComposite{\~}{PD1}{y}{`y}
diff --git a/Master/texmf-dist/tex/latex/vntex/t5bch.fd b/Master/texmf-dist/tex/latex/vntex/t5bch.fd
new file mode 100644
index 00000000000..adbc01d4a42
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5bch.fd
@@ -0,0 +1,49 @@
+%Filename: t5bch.fd
+%Created by: tex mkbch
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5bch.fd}
+ [2005/08/28 Fontinst v1.929 font definitions for T5/bch.]
+
+\DeclareFontFamily{T5}{bch}{}
+
+\DeclareFontShape{T5}{bch}{m}{n}{
+ <-> bchr8v
+}{}
+
+\DeclareFontShape{T5}{bch}{m}{it}{
+ <-> bchri8v
+}{}
+
+\DeclareFontShape{T5}{bch}{m}{sl}{
+ <-> bchro8v
+}{}
+
+\DeclareFontShape{T5}{bch}{b}{n}{
+ <-> bchb8v
+}{}
+
+\DeclareFontShape{T5}{bch}{b}{it}{
+ <-> bchbi8v
+}{}
+
+\DeclareFontShape{T5}{bch}{b}{sl}{
+ <-> bchbo8v
+}{}
+
+\DeclareFontShape{T5}{bch}{m}{sc}{
+ <-> bchrc8v
+}{}
+
+\DeclareFontShape{T5}{bch}{b}{sc}{
+ <-> bchbc8v
+}{}
+
+\DeclareFontShape{T5}{bch}{bx}{n}{<->ssub * bch/b/n}{}
+\DeclareFontShape{T5}{bch}{bx}{it}{<->ssub * bch/b/it}{}
+\DeclareFontShape{T5}{bch}{bx}{sl}{<->ssub * bch/b/sl}{}
+\DeclareFontShape{T5}{bch}{bx}{sc}{<->ssub * bch/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmdh.fd b/Master/texmf-dist/tex/latex/vntex/t5cmdh.fd
new file mode 100644
index 00000000000..d007c002bf1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmdh.fd
@@ -0,0 +1,12 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmdh.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmdh}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmdh}{m}{n}{%
+ <10>vndunh10%
+ }{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmfib.fd b/Master/texmf-dist/tex/latex/vntex/t5cmfib.fd
new file mode 100644
index 00000000000..ba7f14d3472
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmfib.fd
@@ -0,0 +1,12 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmfib.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmfib}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmfib}{m}{n}{%
+ <8>vnfib8%
+ }{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmfr.fd b/Master/texmf-dist/tex/latex/vntex/t5cmfr.fd
new file mode 100644
index 00000000000..e0413ac4b27
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmfr.fd
@@ -0,0 +1,15 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmfr.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmfr}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmfr}{m}{n}{%
+ <10>vnff10%
+ }{}
+\DeclareFontShape{T5}{cmfr}{m}{it}{%
+ <10>vnfi10%
+ }{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmr.fd b/Master/texmf-dist/tex/latex/vntex/t5cmr.fd
new file mode 100644
index 00000000000..58075f6a479
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmr.fd
@@ -0,0 +1,62 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmr.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmr}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmr}{m}{n}%
+ {<5><6><7><8><9><10><12>gen*vnr%
+ <10.95>vnr10%
+ <14.4>vnr12%
+ <17.28><20.74><24.88>vnr17}{}
+\DeclareFontShape{T5}{cmr}{m}{sl}%
+ {%
+ <5><6><7>vnsl8%
+ <8><9>gen*vnsl%
+ <10><10.95>vnsl10%
+ <12><14.4><17.28><20.74><24.88>vnsl12%
+ }{}
+\DeclareFontShape{T5}{cmr}{m}{it}%
+ {%
+ <5><6><7>vnti7%
+ <8>vnti8%
+ <9>vnti9%
+ <10><10.95>vnti10%
+ <12><14.4><17.28><20.74><24.88>vnti12%
+ }{}
+\DeclareFontShape{T5}{cmr}{m}{sc}%
+ {%
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>vncsc10%
+ }{}
+\DeclareFontShape{T5}{cmr}{m}{ui}
+ {%
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>vnu10%
+ }{}
+\DeclareFontShape{T5}{cmr}{b}{n}
+ {%
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>vnb10%
+ }{}
+\DeclareFontShape{T5}{cmr}{bx}{n}
+ {%
+ <5><6><7><8><9>gen*vnbx%
+ <10><10.95>vnbx10%
+ <12><14.4><17.28><20.74><24.88>vnbx12%
+ }{}
+\DeclareFontShape{T5}{cmr}{bx}{sl}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnbxsl10%
+ }{}
+\DeclareFontShape{T5}{cmr}{bx}{it}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnbxti10%
+ }{}
+\DeclareFontShape{T5}{cmr}{bx}{ui}
+ {<->sub*cmr/m/ui}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmss.fd b/Master/texmf-dist/tex/latex/vntex/t5cmss.fd
new file mode 100644
index 00000000000..7ce93a449a8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmss.fd
@@ -0,0 +1,43 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmss.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmss}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmss}{m}{n}
+ {%
+ <5><6><7><8>vnss8%
+ <9>vnss9%
+ <10><10.95>vnss10%
+ <12><14.4>vnss12%
+ <17.28><20.74><24.88>vnss17%
+ }{}
+\DeclareFontShape{T5}{cmss}{m}{it}
+ {<->sub*cmss/m/sl}{}
+\DeclareFontShape{T5}{cmss}{m}{sl}
+ {%
+ <5><6><7><8>vnssi8<9>cmssi9%
+ <10><10.95>vnssi10%
+ <12><14.4>vnssi12%
+ <17.28><20.74><24.88>vnssi17%
+ }{}
+\DeclareFontShape{T5}{cmss}{m}{sc}
+ {<->sub*cmr/m/sc}{}
+\DeclareFontShape{T5}{cmss}{m}{ui}
+ {<->sub*cmr/m/ui}{}
+\DeclareFontShape{T5}{cmss}{sbc}{n}
+ {%
+ <5><6><7><8><9>vnssdc10%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnssdc10%
+ }{}
+
+\DeclareFontShape{T5}{cmss}{bx}{n}
+ {%
+ <5><6><7><8><9>vnssbx10%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnssbx10%
+ }{}
+\DeclareFontShape{T5}{cmss}{bx}{ui}
+ {<->sub*cmr/bx/ui}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmssq.fd b/Master/texmf-dist/tex/latex/vntex/t5cmssq.fd
new file mode 100644
index 00000000000..f9fb79bc936
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmssq.fd
@@ -0,0 +1,16 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmssq.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmssq}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmssq}{m}{n}{%
+ <8>vnssq8%
+ }{}
+\DeclareFontShape{T5}{cmssq}{m}{sl}{%
+ <8>vnssqi8%
+ }{}
+\endinput
+
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmtt.fd b/Master/texmf-dist/tex/latex/vntex/t5cmtt.fd
new file mode 100644
index 00000000000..3d3621d20ef
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmtt.fd
@@ -0,0 +1,38 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmtt.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{T5}{cmtt}{m}{n}
+ {%
+ <5><6><7><8>vntt8<9>cmtt9%
+ <10><10.95>vntt10%
+ <12><14.4><17.28><20.74><24.88>vntt12%
+ }{}
+\DeclareFontShape{T5}{cmtt}{m}{it}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnitt10%
+ }{}
+\DeclareFontShape{T5}{cmtt}{m}{sl}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vnsltt10%
+ }{}
+\DeclareFontShape{T5}{cmtt}{m}{sc}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>vntcsc10%
+ }{}
+\DeclareFontShape{T5}{cmtt}{m}{ui}
+ {<->ssub*cmtt/m/it}{}
+\DeclareFontShape{T5}{cmtt}{bx}{n}
+ {<->ssub*cmtt/m/n}{}
+\DeclareFontShape{T5}{cmtt}{bx}{it}
+ {<->ssub*cmtt/m/it}{}
+\DeclareFontShape{T5}{cmtt}{bx}{ui}
+ {<->ssub*cmtt/m/it}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5cmvtt.fd b/Master/texmf-dist/tex/latex/vntex/t5cmvtt.fd
new file mode 100644
index 00000000000..62df9bb0f78
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5cmvtt.fd
@@ -0,0 +1,19 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+
+\ProvidesFile{t5cmvtt.fd}
+ [1999/05/25 v2.5h Standard LaTeX font definitions]
+\DeclareFontFamily{T5}{cmvtt}{\hyphenchar\font45 }
+\DeclareFontShape{T5}{cmvtt}{m}{n}%
+ {%
+ <5><6><7><8><9><10><10.95>%
+ <12><14.4><17.28><20.74><24.88>vnvtt10%
+ }{}
+\DeclareFontShape{T5}{cmvtt}{m}{it}%
+ {%
+ <5><6><7><8><9><10><10.95>%
+ <12><14.4><17.28><20.74><24.88>vnvtti10%
+ }{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5enc.def b/Master/texmf-dist/tex/latex/vntex/t5enc.def
new file mode 100644
index 00000000000..de9741b5595
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5enc.def
@@ -0,0 +1,442 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org> and
+% Vladimir Volovich <vvv@vsu.ru>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file t5enc.def which provides T5 encoding for Vietnamese.
+%
+% written by Werner Lemberg <wl@gnu.org> and
+% Vladimir Volovich <vvv@vsu.ru>
+%
+% History
+%
+% 1.0 2000/01/27
+%
+% Initial release.
+%
+% 1.1 2001/09/21
+%
+% Add compatibility support for the old ET5 encoding.
+% Add font substitution declaration.
+%
+% post 1.1 ?
+%
+% Add support for the unicode package.
+% Add accent aliases using `\i' instead of `i'.
+% Add support for TCX.
+% Provide dummy for \DeclareTextDoubleComposite if dblaccnt.sty isn't
+% loaded.
+%
+% 1.2 2004/03/17
+%
+% Add history.
+% Some clean-up.
+%
+% 1.3 2005/04/21
+%
+% Add copyright.
+
+\ProvidesFile{t5enc.def}[2005/04/21 v1.3 Vietnamese T5 encoding]
+
+\DeclareFontEncoding{T5}{%
+ % this (taken from t5code.tex) is needed for use with TCX instead of
+ % inputenc
+ \ifx \@inpenc@undefined@ \@undefined
+ \catcode31=11 \lccode31=31 \uccode31=30 % dcroat
+ \catcode30=11 \lccode30=31 \uccode30=30 % Dcroat
+ \catcode189=11 \lccode189=189 \uccode189=157 % iacute
+ \catcode157=11 \lccode157=189 \uccode157=157 % Iacute
+ \catcode191=11 \lccode191=191 \uccode191=159 % ihookabove
+ \catcode159=11 \lccode159=191 \uccode159=159 % Ihookabove
+ \catcode190=11 \lccode190=190 \uccode190=158 % itilde
+ \catcode158=11 \lccode158=190 \uccode158=158 % Itilde
+ \catcode29=11 \lccode29=29 \uccode29=28 % ydotbelow
+ \catcode28=11 \lccode28=29 \uccode28=28 % Ydotbelow
+ \catcode27=11 \lccode27=27 \uccode27=26 % yhookabove
+ \catcode26=11 \lccode26=27 \uccode26=26 % Yhookabove
+ \fi
+}{}
+
+\DeclareFontSubstitution{T5}{cmr}{m}{n}
+
+\DeclareTextAccent{\`}{T5}{0} % grave
+\DeclareTextAccent{\'}{T5}{1} % acute
+\DeclareTextAccent{\^}{T5}{2} % circumflex
+\DeclareTextAccent{\~}{T5}{3} % tilde
+\DeclareTextAccent{\"}{T5}{4} % dieresis
+\DeclareTextAccent{\d}{T5}{5} % dotbelow
+\DeclareTextAccent{\r}{T5}{6} % ring
+\DeclareTextAccent{\v}{T5}{7} % caron
+\DeclareTextAccent{\u}{T5}{8} % breve
+\DeclareTextAccent{\=}{T5}{9} % macron
+\DeclareTextAccent{\.}{T5}{10} % dotaccent
+
+\DeclareTextCommand{\b}{T5}[1]
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}}}
+
+\DeclareTextCommand{\c}{T5}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\hidewidth\char11\hidewidth
+ \crcr\unhbox\z@}}\fi}
+
+% Vietnamese hook accent
+\DeclareTextAccent{\h}{T5}{12}
+
+\DeclareTextSymbol{\quotesinglbase}{T5}{13}
+\DeclareTextSymbol{\guilsinglleft}{T5}{14}
+\DeclareTextSymbol{\guilsinglright}{T5}{15}
+\DeclareTextSymbol{\textquotedblleft}{T5}{16}
+\DeclareTextSymbol{\textquotedblright}{T5}{17}
+\DeclareTextSymbol{\quotedblbase}{T5}{18}
+\DeclareTextSymbol{\guillemotleft}{T5}{19}
+\DeclareTextSymbol{\guillemotright}{T5}{20}
+\DeclareTextSymbol{\textendash}{T5}{21}
+\DeclareTextSymbol{\textemdash}{T5}{22}
+\DeclareTextSymbol{\textcompwordmark}{T5}{23}
+
+\DeclareTextCommand{\textperthousand}{T5}{\%\char 24 }
+\DeclareTextCommand{\textpertenthousand}{T5}{\%\char 24\char 24 }
+\DeclareTextSymbol{\i}{T5}{25} % dotlessi
+
+\DeclareTextSymbol{\textvisiblespace}{T5}{32}
+\DeclareTextSymbol{\textquotedbl}{T5}{`\"}
+\DeclareTextSymbol{\textdollar}{T5}{`\$}
+\DeclareTextSymbol{\textquoteright}{T5}{`\'}
+\DeclareTextSymbol{\textless}{T5}{`\<}
+\DeclareTextSymbol{\textgreater}{T5}{`\>}
+\DeclareTextSymbol{\textbackslash}{T5}{`\\}
+\DeclareTextSymbol{\textasciicircum}{T5}{`\^}
+\DeclareTextSymbol{\textunderscore}{T5}{95}
+\DeclareTextSymbol{\textquoteleft}{T5}{`\`}
+\DeclareTextSymbol{\textbraceleft}{T5}{`\{}
+\DeclareTextSymbol{\textbar}{T5}{`\|}
+\DeclareTextSymbol{\textbraceright}{T5}{`\}}
+\DeclareTextSymbol{\textasciitilde}{T5}{`\~}
+
+% A fake accent for the horn.
+\DeclareTextCommand{\horn}{T5}[1]{\TextSymbolUnavailable{\horn{#1}}#1}
+
+% if dblaccnt is not loaded, make a dummy \DeclareTextDoubleComposite
+\ifx \DeclareTextDoubleComposite \undefined
+ \def\DeclareTextDoubleComposite#1#2#3#4#5{}
+\fi
+
+\DeclareTextComposite{\`}{T5}{A}{128} % Agrave
+\DeclareTextComposite{\'}{T5}{A}{129} % Aacute
+\DeclareTextComposite{\~}{T5}{A}{130} % Atilde
+\DeclareTextComposite{\h}{T5}{A}{131} % Ahookabove
+\DeclareTextComposite{\d}{T5}{A}{132} % Adotbelow
+
+\DeclareTextComposite{\^}{T5}{A}{133} % Acircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{A}{134} % Acircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{A}{135} % Acircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{A}{136} % Acircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{A}{137} % Acircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{A}{138} % Acircumflexdotbelow
+
+\DeclareTextComposite{\u}{T5}{A}{139} % Abreve
+\DeclareTextDoubleComposite{\`}{T5}{\u}{A}{140} % Abrevegrave
+\DeclareTextDoubleComposite{\'}{T5}{\u}{A}{141} % Abreveacute
+\DeclareTextDoubleComposite{\~}{T5}{\u}{A}{142} % Abrevetilde
+\DeclareTextDoubleComposite{\h}{T5}{\u}{A}{143} % Abrevehookabove
+\DeclareTextDoubleComposite{\d}{T5}{\u}{A}{144} % Abrevedotbelow
+
+\DeclareTextComposite{\`}{T5}{E}{145} % Egrave
+\DeclareTextComposite{\'}{T5}{E}{146} % Eacute
+\DeclareTextComposite{\~}{T5}{E}{147} % Etilde
+\DeclareTextComposite{\h}{T5}{E}{148} % Ehookabove
+\DeclareTextComposite{\d}{T5}{E}{149} % Edotbelow
+
+\DeclareTextComposite{\^}{T5}{E}{150} % Ecircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{E}{151} % Ecircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{E}{152} % Ecircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{E}{153} % Ecircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{E}{154} % Ecircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{E}{155} % Ecircumflexdotbelow
+
+\DeclareTextComposite{\`}{T5}{I}{156} % Igrave
+\DeclareTextComposite{\'}{T5}{I}{157} % Iacute
+\DeclareTextComposite{\~}{T5}{I}{158} % Itilde
+\DeclareTextComposite{\h}{T5}{I}{159} % Ihookabove
+\DeclareTextComposite{\d}{T5}{I}{192} % Idotbelow
+
+\DeclareTextComposite{\`}{T5}{O}{193} % Ograve
+\DeclareTextComposite{\'}{T5}{O}{194} % Oacute
+\DeclareTextComposite{\~}{T5}{O}{195} % Otilde
+\DeclareTextComposite{\h}{T5}{O}{196} % Ohookabove
+\DeclareTextComposite{\d}{T5}{O}{197} % Odotbelow
+
+\DeclareTextComposite{\^}{T5}{O}{198} % Ocircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{O}{199} % Ocircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{O}{200} % Ocircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{O}{201} % Ocircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{O}{202} % Ocircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{O}{203} % Ocircumflexdotbelow
+
+\DeclareTextComposite{\horn}{T5}{O}{204} % Ohorn
+\DeclareTextDoubleComposite{\`}{T5}{\horn}{O}{205} % Ohorngrave
+\DeclareTextDoubleComposite{\'}{T5}{\horn}{O}{206} % Ohornacute
+\DeclareTextDoubleComposite{\~}{T5}{\horn}{O}{207} % Ohorntilde
+\DeclareTextDoubleComposite{\h}{T5}{\horn}{O}{208} % Ohornhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\horn}{O}{209} % Ohorndotbelow
+
+\DeclareTextComposite{\`}{T5}{U}{210} % Ugrave
+\DeclareTextComposite{\'}{T5}{U}{211} % Uacute
+\DeclareTextComposite{\~}{T5}{U}{212} % Utilde
+\DeclareTextComposite{\h}{T5}{U}{213} % Uhookabove
+\DeclareTextComposite{\d}{T5}{U}{214} % Udotbelow
+
+\DeclareTextComposite{\horn}{T5}{U}{215} % Uhorn
+\DeclareTextDoubleComposite{\`}{T5}{\horn}{U}{216} % Uhorngrave
+\DeclareTextDoubleComposite{\'}{T5}{\horn}{U}{217} % Uhornacute
+\DeclareTextDoubleComposite{\~}{T5}{\horn}{U}{218} % Uhorntilde
+\DeclareTextDoubleComposite{\h}{T5}{\horn}{U}{219} % Uhornhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\horn}{U}{220} % Uhorndotbelow
+
+\DeclareTextComposite{\`}{T5}{Y}{221} % Ygrave
+\DeclareTextComposite{\'}{T5}{Y}{222} % Yacute
+\DeclareTextComposite{\~}{T5}{Y}{223} % Ytilde
+\DeclareTextComposite{\h}{T5}{Y}{26} % Yhookabove
+\DeclareTextComposite{\d}{T5}{Y}{28} % Ydotbelow
+
+\DeclareTextComposite{\`}{T5}{a}{160} % agrave
+\DeclareTextComposite{\'}{T5}{a}{161} % aacute
+\DeclareTextComposite{\~}{T5}{a}{162} % atilde
+\DeclareTextComposite{\h}{T5}{a}{163} % ahookabove
+\DeclareTextComposite{\d}{T5}{a}{164} % adotbelow
+
+\DeclareTextComposite{\^}{T5}{a}{165} % acircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{a}{166} % acircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{a}{167} % acircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{a}{168} % acircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{a}{169} % acircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{a}{170} % acircumflexdotbelow
+
+\DeclareTextComposite{\u}{T5}{a}{171} % abreve
+\DeclareTextDoubleComposite{\`}{T5}{\u}{a}{172} % abrevegrave
+\DeclareTextDoubleComposite{\'}{T5}{\u}{a}{173} % abreveacute
+\DeclareTextDoubleComposite{\~}{T5}{\u}{a}{174} % abrevetilde
+\DeclareTextDoubleComposite{\h}{T5}{\u}{a}{175} % abrevehookabove
+\DeclareTextDoubleComposite{\d}{T5}{\u}{a}{176} % abrevedotbelow
+
+\DeclareTextComposite{\`}{T5}{e}{177} % egrave
+\DeclareTextComposite{\'}{T5}{e}{178} % eacute
+\DeclareTextComposite{\~}{T5}{e}{179} % etilde
+\DeclareTextComposite{\h}{T5}{e}{180} % ehookabove
+\DeclareTextComposite{\d}{T5}{e}{181} % edotbelow
+
+\DeclareTextComposite{\^}{T5}{e}{182} % ecircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{e}{183} % ecircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{e}{184} % ecircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{e}{185} % ecircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{e}{186} % ecircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{e}{187} % ecircumflexdotbelow
+
+\DeclareTextComposite{\`}{T5}{i}{188} % igrave
+\DeclareTextComposite{\'}{T5}{i}{189} % iacute
+\DeclareTextComposite{\~}{T5}{i}{190} % itilde
+\DeclareTextComposite{\h}{T5}{i}{191} % ihookabove
+\DeclareTextComposite{\d}{T5}{i}{224} % idotbelow
+
+\DeclareTextComposite{\`}{T5}{\i}{188} % igrave
+\DeclareTextComposite{\'}{T5}{\i}{189} % iacute
+\DeclareTextComposite{\~}{T5}{\i}{190} % itilde
+\DeclareTextComposite{\h}{T5}{\i}{191} % ihookabove
+\DeclareTextComposite{\d}{T5}{\i}{224} % idotbelow
+
+\DeclareTextComposite{\`}{T5}{o}{225} % ograve
+\DeclareTextComposite{\'}{T5}{o}{226} % oacute
+\DeclareTextComposite{\~}{T5}{o}{227} % otilde
+\DeclareTextComposite{\h}{T5}{o}{228} % ohookabove
+\DeclareTextComposite{\d}{T5}{o}{229} % odotbelow
+
+\DeclareTextComposite{\^}{T5}{o}{230} % ocircumflex
+\DeclareTextDoubleComposite{\`}{T5}{\^}{o}{231} % ocircumflexgrave
+\DeclareTextDoubleComposite{\'}{T5}{\^}{o}{232} % ocircumflexacute
+\DeclareTextDoubleComposite{\~}{T5}{\^}{o}{233} % ocircumflextilde
+\DeclareTextDoubleComposite{\h}{T5}{\^}{o}{234} % ocircumflexhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\^}{o}{235} % ocircumflexdotbelow
+
+\DeclareTextComposite{\horn}{T5}{o}{236} % ohorn
+\DeclareTextDoubleComposite{\`}{T5}{\horn}{o}{237} % ohorngrave
+\DeclareTextDoubleComposite{\'}{T5}{\horn}{o}{238} % ohornacute
+\DeclareTextDoubleComposite{\~}{T5}{\horn}{o}{239} % ohorntilde
+\DeclareTextDoubleComposite{\h}{T5}{\horn}{o}{240} % ohornhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\horn}{o}{241} % ohorndotbelow
+
+\DeclareTextComposite{\`}{T5}{u}{242} % ugrave
+\DeclareTextComposite{\'}{T5}{u}{243} % uacute
+\DeclareTextComposite{\~}{T5}{u}{244} % utilde
+\DeclareTextComposite{\h}{T5}{u}{245} % uhookabove
+\DeclareTextComposite{\d}{T5}{u}{246} % udotbelow
+
+\DeclareTextComposite{\horn}{T5}{u}{247} % uhorn
+\DeclareTextDoubleComposite{\`}{T5}{\horn}{u}{248} % uhorngrave
+\DeclareTextDoubleComposite{\'}{T5}{\horn}{u}{249} % uhornacute
+\DeclareTextDoubleComposite{\~}{T5}{\horn}{u}{250} % uhorntilde
+\DeclareTextDoubleComposite{\h}{T5}{\horn}{u}{251} % uhornhookabove
+\DeclareTextDoubleComposite{\d}{T5}{\horn}{u}{252} % uhorndotbelow
+
+\DeclareTextComposite{\`}{T5}{y}{253} % ygrave
+\DeclareTextComposite{\'}{T5}{y}{254} % yacute
+\DeclareTextComposite{\~}{T5}{y}{255} % ytilde
+\DeclareTextComposite{\h}{T5}{y}{27} % yhookabove
+\DeclareTextComposite{\d}{T5}{y}{29} % ydotbelow
+
+\DeclareTextSymbol{\DJ}{T5}{30} % Dcroat
+\DeclareTextSymbol{\dj}{T5}{31} % dcroat
+
+
+% For compatibility with ET5.
+
+\DeclareTextSymbol{\Acircumflex}{T5}{133} % Acircumflex
+\DeclareTextComposite{\`}{T5}{\Acircumflex}{134} % Acircumflexgrave
+\DeclareTextComposite{\'}{T5}{\Acircumflex}{135} % Acircumflexacute
+\DeclareTextComposite{\~}{T5}{\Acircumflex}{136} % Acircumflextilde
+\DeclareTextComposite{\h}{T5}{\Acircumflex}{137} % Acircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\Acircumflex}{138} % Acircumflexdotbelow
+
+\DeclareTextSymbol{\Abreve}{T5}{139} % Abreve
+\DeclareTextComposite{\`}{T5}{\Abreve}{140} % Abrevegrave
+\DeclareTextComposite{\'}{T5}{\Abreve}{141} % Abreveacute
+\DeclareTextComposite{\~}{T5}{\Abreve}{142} % Abrevetilde
+\DeclareTextComposite{\h}{T5}{\Abreve}{143} % Abrevehookabove
+\DeclareTextComposite{\d}{T5}{\Abreve}{144} % Abrevedotbelow
+
+\DeclareTextSymbol{\Ecircumflex}{T5}{150} % Ecircumflex
+\DeclareTextComposite{\`}{T5}{\Ecircumflex}{151} % Ecircumflexgrave
+\DeclareTextComposite{\'}{T5}{\Ecircumflex}{152} % Ecircumflexacute
+\DeclareTextComposite{\~}{T5}{\Ecircumflex}{153} % Ecircumflextilde
+\DeclareTextComposite{\h}{T5}{\Ecircumflex}{154} % Ecircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\Ecircumflex}{155} % Ecircumflexdotbelow
+
+\DeclareTextSymbol{\Ocircumflex}{T5}{198} % Ocircumflex
+\DeclareTextComposite{\`}{T5}{\Ocircumflex}{199} % Ocircumflexgrave
+\DeclareTextComposite{\'}{T5}{\Ocircumflex}{200} % Ocircumflexacute
+\DeclareTextComposite{\~}{T5}{\Ocircumflex}{201} % Ocircumflextilde
+\DeclareTextComposite{\h}{T5}{\Ocircumflex}{202} % Ocircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\Ocircumflex}{203} % Ocircumflexdotbelow
+
+\DeclareTextSymbol{\Ohorn}{T5}{204} % Ohorn
+\DeclareTextComposite{\`}{T5}{\Ohorn}{205} % Ohorngrave
+\DeclareTextComposite{\'}{T5}{\Ohorn}{206} % Ohornacute
+\DeclareTextComposite{\~}{T5}{\Ohorn}{207} % Ohorntilde
+\DeclareTextComposite{\h}{T5}{\Ohorn}{208} % Ohornhookabove
+\DeclareTextComposite{\d}{T5}{\Ohorn}{209} % Ohorndotbelow
+
+\DeclareTextSymbol{\Uhorn}{T5}{215} % Uhorn
+\DeclareTextComposite{\`}{T5}{\Uhorn}{216} % Uhorngrave
+\DeclareTextComposite{\'}{T5}{\Uhorn}{217} % Uhornacute
+\DeclareTextComposite{\~}{T5}{\Uhorn}{218} % Uhorntilde
+\DeclareTextComposite{\h}{T5}{\Uhorn}{219} % Uhornhookabove
+\DeclareTextComposite{\d}{T5}{\Uhorn}{220} % Uhorndotbelow
+
+\DeclareTextSymbol{\acircumflex}{T5}{165} % acircumflex
+\DeclareTextComposite{\`}{T5}{\acircumflex}{166} % acircumflexgrave
+\DeclareTextComposite{\'}{T5}{\acircumflex}{167} % acircumflexacute
+\DeclareTextComposite{\~}{T5}{\acircumflex}{168} % acircumflextilde
+\DeclareTextComposite{\h}{T5}{\acircumflex}{169} % acircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\acircumflex}{170} % acircumflexdotbelow
+
+\DeclareTextSymbol{\abreve}{T5}{171} % abreve
+\DeclareTextComposite{\`}{T5}{\abreve}{172} % abrevegrave
+\DeclareTextComposite{\'}{T5}{\abreve}{173} % abreveacute
+\DeclareTextComposite{\~}{T5}{\abreve}{174} % abrevetilde
+\DeclareTextComposite{\h}{T5}{\abreve}{175} % abrevehookabove
+\DeclareTextComposite{\d}{T5}{\abreve}{176} % abrevedotbelow
+
+\DeclareTextSymbol{\ecircumflex}{T5}{182} % ecircumflex
+\DeclareTextComposite{\`}{T5}{\ecircumflex}{183} % ecircumflexgrave
+\DeclareTextComposite{\'}{T5}{\ecircumflex}{184} % ecircumflexacute
+\DeclareTextComposite{\~}{T5}{\ecircumflex}{185} % ecircumflextilde
+\DeclareTextComposite{\h}{T5}{\ecircumflex}{186} % ecircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\ecircumflex}{187} % ecircumflexdotbelow
+
+\DeclareTextSymbol{\ocircumflex}{T5}{230} % ocircumflex
+\DeclareTextComposite{\`}{T5}{\ocircumflex}{231} % ocircumflexgrave
+\DeclareTextComposite{\'}{T5}{\ocircumflex}{232} % ocircumflexacute
+\DeclareTextComposite{\~}{T5}{\ocircumflex}{233} % ocircumflextilde
+\DeclareTextComposite{\h}{T5}{\ocircumflex}{234} % ocircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\ocircumflex}{235} % ocircumflexdotbelow
+
+\DeclareTextSymbol{\ohorn}{T5}{236} % ohorn
+\DeclareTextComposite{\`}{T5}{\ohorn}{237} % ohorngrave
+\DeclareTextComposite{\'}{T5}{\ohorn}{238} % ohornacute
+\DeclareTextComposite{\~}{T5}{\ohorn}{239} % ohorntilde
+\DeclareTextComposite{\h}{T5}{\ohorn}{240} % ohornhookabove
+\DeclareTextComposite{\d}{T5}{\ohorn}{241} % ohorndotbelow
+
+\DeclareTextSymbol{\uhorn}{T5}{247} % uhorn
+\DeclareTextComposite{\`}{T5}{\uhorn}{248} % uhorngrave
+\DeclareTextComposite{\'}{T5}{\uhorn}{249} % uhornacute
+\DeclareTextComposite{\~}{T5}{\uhorn}{250} % uhorntilde
+\DeclareTextComposite{\h}{T5}{\uhorn}{251} % uhornhookabove
+\DeclareTextComposite{\d}{T5}{\uhorn}{252} % uhorndotbelow
+
+% make these ugly names still valid (needed for use with utf8)
+\DeclareTextSymbol{\ACIRCUMFLEX}{T5}{133} % Acircumflex
+\DeclareTextComposite{\`}{T5}{\ACIRCUMFLEX}{134} % Acircumflexgrave
+\DeclareTextComposite{\'}{T5}{\ACIRCUMFLEX}{135} % Acircumflexacute
+\DeclareTextComposite{\~}{T5}{\ACIRCUMFLEX}{136} % Acircumflextilde
+\DeclareTextComposite{\h}{T5}{\ACIRCUMFLEX}{137} % Acircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\ACIRCUMFLEX}{138} % Acircumflexdotbelow
+
+\DeclareTextSymbol{\ABREVE}{T5}{139} % Abreve
+\DeclareTextComposite{\`}{T5}{\ABREVE}{140} % Abrevegrave
+\DeclareTextComposite{\'}{T5}{\ABREVE}{141} % Abreveacute
+\DeclareTextComposite{\~}{T5}{\ABREVE}{142} % Abrevetilde
+\DeclareTextComposite{\h}{T5}{\ABREVE}{143} % Abrevehookabove
+\DeclareTextComposite{\d}{T5}{\ABREVE}{144} % Abrevedotbelow
+
+\DeclareTextSymbol{\ECIRCUMFLEX}{T5}{150} % Ecircumflex
+\DeclareTextComposite{\`}{T5}{\ECIRCUMFLEX}{151} % Ecircumflexgrave
+\DeclareTextComposite{\'}{T5}{\ECIRCUMFLEX}{152} % Ecircumflexacute
+\DeclareTextComposite{\~}{T5}{\ECIRCUMFLEX}{153} % Ecircumflextilde
+\DeclareTextComposite{\h}{T5}{\ECIRCUMFLEX}{154} % Ecircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\ECIRCUMFLEX}{155} % Ecircumflexdotbelow
+
+\DeclareTextSymbol{\OCIRCUMFLEX}{T5}{198} % Ocircumflex
+\DeclareTextComposite{\`}{T5}{\OCIRCUMFLEX}{199} % Ocircumflexgrave
+\DeclareTextComposite{\'}{T5}{\OCIRCUMFLEX}{200} % Ocircumflexacute
+\DeclareTextComposite{\~}{T5}{\OCIRCUMFLEX}{201} % Ocircumflextilde
+\DeclareTextComposite{\h}{T5}{\OCIRCUMFLEX}{202} % Ocircumflexhookabove
+\DeclareTextComposite{\d}{T5}{\OCIRCUMFLEX}{203} % Ocircumflexdotbelow
+
+\DeclareTextSymbol{\OHORN}{T5}{204} % Ohorn
+\DeclareTextComposite{\`}{T5}{\OHORN}{205} % Ohorngrave
+\DeclareTextComposite{\'}{T5}{\OHORN}{206} % Ohornacute
+\DeclareTextComposite{\~}{T5}{\OHORN}{207} % Ohorntilde
+\DeclareTextComposite{\h}{T5}{\OHORN}{208} % Ohornhookabove
+\DeclareTextComposite{\d}{T5}{\OHORN}{209} % Ohorndotbelow
+
+\DeclareTextSymbol{\UHORN}{T5}{215} % Uhorn
+\DeclareTextComposite{\`}{T5}{\UHORN}{216} % Uhorngrave
+\DeclareTextComposite{\'}{T5}{\UHORN}{217} % Uhornacute
+\DeclareTextComposite{\~}{T5}{\UHORN}{218} % Uhorntilde
+\DeclareTextComposite{\h}{T5}{\UHORN}{219} % Uhornhookabove
+\DeclareTextComposite{\d}{T5}{\UHORN}{220} % Uhorndotbelow
+
+
+% Extend \@uclclist to make \MakeUppercase and \MakeLowercase work correctly.
+
+\expandafter\def\expandafter\@uclclist\expandafter{%
+ \@uclclist
+ \abreve\Abreve
+ \acircumflex\Acircumflex
+ \dj\DJ
+ \ecircumflex\Ecircumflex
+ \ocircumflex\Ocircumflex
+ \ohorn\Ohorn
+ \uhorn\Uhorn
+ \abreve\ABREVE
+ \acircumflex\ACIRCUMFLEX
+ \ecircumflex\ECIRCUMFLEX
+ \ocircumflex\OCIRCUMFLEX
+ \ohorn\OHORN
+ \uhorn\UHORN}
+
+\endinput
+
+% end of t5enc.def
diff --git a/Master/texmf-dist/tex/latex/vntex/t5enc.dfu b/Master/texmf-dist/tex/latex/vntex/t5enc.dfu
new file mode 100644
index 00000000000..37802072863
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5enc.dfu
@@ -0,0 +1,173 @@
+% Copyright 2005 Werner Lemberg <wl@gnu.org>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file t5enc.dfu which provides UTF8 support for Vietnamese
+% in T5 encoding, using standard LaTeX's utf8 input encoding.
+%
+% written by Werner Lemberg <wl@gnu.org>
+%
+% History
+%
+% 1.0 2005/04/21
+%
+% Initial release.
+
+\ProvidesFile{t5enc.dfu}[2005/04/21 v1.0 UTF8 support for Vietnamese]
+
+\DeclareUnicodeCharacter{00AB}{\guillemotleft} % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+\DeclareUnicodeCharacter{00BB}{\guillemotright} % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+
+\DeclareUnicodeCharacter{00C0}{\@tabacckludge`A} % LATIN CAPITAL LETTER A WITH GRAVE
+\DeclareUnicodeCharacter{00C1}{\@tabacckludge'A} % LATIN CAPITAL LETTER A WITH ACUTE
+\DeclareUnicodeCharacter{00C2}{\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00C3}{\~A} % LATIN CAPITAL LETTER A WITH TILDE
+\DeclareUnicodeCharacter{00C8}{\@tabacckludge`E} % LATIN CAPITAL LETTER E WITH GRAVE
+\DeclareUnicodeCharacter{00C9}{\@tabacckludge'E} % LATIN CAPITAL LETTER E WITH ACUTE
+\DeclareUnicodeCharacter{00CA}{\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00CC}{\@tabacckludge`I} % LATIN CAPITAL LETTER I WITH GRAVE
+\DeclareUnicodeCharacter{00CD}{\@tabacckludge'I} % LATIN CAPITAL LETTER I WITH ACUTE
+\DeclareUnicodeCharacter{00D2}{\@tabacckludge`O} % LATIN CAPITAL LETTER O WITH GRAVE
+\DeclareUnicodeCharacter{00D3}{\@tabacckludge'O} % LATIN CAPITAL LETTER O WITH ACUTE
+\DeclareUnicodeCharacter{00D4}{\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00D5}{\~O} % LATIN CAPITAL LETTER O WITH TILDE
+\DeclareUnicodeCharacter{00D9}{\@tabacckludge`U} % LATIN CAPITAL LETTER U WITH GRAVE
+\DeclareUnicodeCharacter{00DA}{\@tabacckludge'U} % LATIN CAPITAL LETTER U WITH ACUTE
+\DeclareUnicodeCharacter{00DD}{\@tabacckludge'Y} % LATIN CAPITAL LETTER Y WITH ACUTE
+\DeclareUnicodeCharacter{00E0}{\@tabacckludge`a} % LATIN SMALL LETTER A WITH GRAVE
+\DeclareUnicodeCharacter{00E1}{\@tabacckludge'a} % LATIN SMALL LETTER A WITH ACUTE
+\DeclareUnicodeCharacter{00E2}{\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00E3}{\~a} % LATIN SMALL LETTER A WITH TILDE
+\DeclareUnicodeCharacter{00E8}{\@tabacckludge`e} % LATIN SMALL LETTER E WITH GRAVE
+\DeclareUnicodeCharacter{00E9}{\@tabacckludge'e} % LATIN SMALL LETTER E WITH ACUTE
+\DeclareUnicodeCharacter{00EA}{\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00EC}{\@tabacckludge`\i} % LATIN SMALL LETTER I WITH GRAVE
+\DeclareUnicodeCharacter{00ED}{\@tabacckludge'\i} % LATIN SMALL LETTER I WITH ACUTE
+\DeclareUnicodeCharacter{00F2}{\@tabacckludge`o} % LATIN SMALL LETTER O WITH GRAVE
+\DeclareUnicodeCharacter{00F3}{\@tabacckludge'o} % LATIN SMALL LETTER O WITH ACUTE
+\DeclareUnicodeCharacter{00F4}{\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX
+\DeclareUnicodeCharacter{00F5}{\~o} % LATIN SMALL LETTER O WITH TILDE
+\DeclareUnicodeCharacter{00F9}{\@tabacckludge`u} % LATIN SMALL LETTER U WITH GRAVE
+\DeclareUnicodeCharacter{00FA}{\@tabacckludge'u} % LATIN SMALL LETTER U WITH ACUTE
+\DeclareUnicodeCharacter{00FD}{\@tabacckludge'y} % LATIN SMALL LETTER Y WITH ACUTE
+\DeclareUnicodeCharacter{0102}{\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE
+\DeclareUnicodeCharacter{0103}{\abreve} % LATIN SMALL LETTER A WITH BREVE
+\DeclareUnicodeCharacter{0110}{\DJ} % LATIN CAPITAL LETTER D WITH STROKE
+\DeclareUnicodeCharacter{0111}{\dj} % LATIN SMALL LETTER D WITH STROKE
+\DeclareUnicodeCharacter{0128}{\~I} % LATIN CAPITAL LETTER I WITH TILDE
+\DeclareUnicodeCharacter{0129}{\~\i} % LATIN SMALL LETTER I WITH TILDE
+\DeclareUnicodeCharacter{0131}{\i} % LATIN SMALL LETTER DOTLESS I
+\DeclareUnicodeCharacter{0168}{\~U} % LATIN CAPITAL LETTER U WITH TILDE
+\DeclareUnicodeCharacter{0169}{\~u} % LATIN SMALL LETTER U WITH TILDE
+\DeclareUnicodeCharacter{01A0}{\OHORN} % LATIN CAPITAL LETTER O WITH HORN
+\DeclareUnicodeCharacter{01A1}{\ohorn} % LATIN SMALL LETTER O WITH HORN
+\DeclareUnicodeCharacter{01AF}{\UHORN} % LATIN CAPITAL LETTER U WITH HORN
+\DeclareUnicodeCharacter{01B0}{\uhorn} % LATIN SMALL LETTER U WITH HORN
+\DeclareUnicodeCharacter{1EA0}{\d A} % LATIN CAPITAL LETTER A WITH DOT BELOW
+\DeclareUnicodeCharacter{1EA1}{\d a} % LATIN SMALL LETTER A WITH DOT BELOW
+\DeclareUnicodeCharacter{1EA2}{\h A} % LATIN CAPITAL LETTER A WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EA3}{\h a} % LATIN SMALL LETTER A WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EA4}{\@tabacckludge'\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1EA5}{\@tabacckludge'\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1EA6}{\@tabacckludge`\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1EA7}{\@tabacckludge`\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1EA8}{\h\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EA9}{\h\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EAA}{\~\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1EAB}{\~\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1EAC}{\d\ACIRCUMFLEX} % LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1EAD}{\d\acircumflex} % LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1EAE}{\@tabacckludge'\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+\DeclareUnicodeCharacter{1EAF}{\@tabacckludge'\abreve} % LATIN SMALL LETTER A WITH BREVE AND ACUTE
+\DeclareUnicodeCharacter{1EB0}{\@tabacckludge`\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+\DeclareUnicodeCharacter{1EB1}{\@tabacckludge`\abreve} % LATIN SMALL LETTER A WITH BREVE AND GRAVE
+\DeclareUnicodeCharacter{1EB2}{\h\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EB3}{\h\abreve} % LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EB4}{\~\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+\DeclareUnicodeCharacter{1EB5}{\~\abreve} % LATIN SMALL LETTER A WITH BREVE AND TILDE
+\DeclareUnicodeCharacter{1EB6}{\d\ABREVE} % LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+\DeclareUnicodeCharacter{1EB7}{\d\abreve} % LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+\DeclareUnicodeCharacter{1EB8}{\d E} % LATIN CAPITAL LETTER E WITH DOT BELOW
+\DeclareUnicodeCharacter{1EB9}{\d e} % LATIN SMALL LETTER E WITH DOT BELOW
+\DeclareUnicodeCharacter{1EBA}{\h E} % LATIN CAPITAL LETTER E WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EBB}{\h e} % LATIN SMALL LETTER E WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EBC}{\~ E} % LATIN CAPITAL LETTER E WITH TILDE
+\DeclareUnicodeCharacter{1EBD}{\~ e} % LATIN SMALL LETTER E WITH TILDE
+\DeclareUnicodeCharacter{1EBE}{\@tabacckludge'\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1EBF}{\@tabacckludge'\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1EC0}{\@tabacckludge`\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1EC1}{\@tabacckludge`\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1EC2}{\h\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EC3}{\h\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EC4}{\~\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1EC5}{\~\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1EC6}{\d\ECIRCUMFLEX} % LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1EC7}{\d\ecircumflex} % LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1EC8}{\h I} % LATIN CAPITAL LETTER I WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EC9}{\h i} % LATIN SMALL LETTER I WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1ECA}{\d I} % LATIN CAPITAL LETTER I WITH DOT BELOW
+\DeclareUnicodeCharacter{1ECB}{\d i} % LATIN SMALL LETTER I WITH DOT BELOW
+\DeclareUnicodeCharacter{1ECC}{\d O} % LATIN CAPITAL LETTER O WITH DOT BELOW
+\DeclareUnicodeCharacter{1ECD}{\d o} % LATIN SMALL LETTER O WITH DOT BELOW
+\DeclareUnicodeCharacter{1ECE}{\h O} % LATIN CAPITAL LETTER O WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1ECF}{\h o} % LATIN SMALL LETTER O WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1ED0}{\@tabacckludge'\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1ED1}{\@tabacckludge'\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+\DeclareUnicodeCharacter{1ED2}{\@tabacckludge`\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1ED3}{\@tabacckludge`\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+\DeclareUnicodeCharacter{1ED4}{\h\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1ED5}{\h\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+\DeclareUnicodeCharacter{1ED6}{\~\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1ED7}{\~\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+\DeclareUnicodeCharacter{1ED8}{\d\OCIRCUMFLEX} % LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1ED9}{\d\ocircumflex} % LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+\DeclareUnicodeCharacter{1EDA}{\@tabacckludge'\OHORN} % LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+\DeclareUnicodeCharacter{1EDB}{\@tabacckludge'\ohorn} % LATIN SMALL LETTER O WITH HORN AND ACUTE
+\DeclareUnicodeCharacter{1EDC}{\@tabacckludge`\OHORN} % LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+\DeclareUnicodeCharacter{1EDD}{\@tabacckludge`\ohorn} % LATIN SMALL LETTER O WITH HORN AND GRAVE
+\DeclareUnicodeCharacter{1EDE}{\h\OHORN} % LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EDF}{\h\ohorn} % LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EE0}{\~\OHORN} % LATIN CAPITAL LETTER O WITH HOOK AND TILDE
+\DeclareUnicodeCharacter{1EE1}{\~\ohorn} % LATIN SMALL LETTER O WITH HORN AND TILDE
+\DeclareUnicodeCharacter{1EE2}{\d\OHORN} % LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+\DeclareUnicodeCharacter{1EE3}{\d\ohorn} % LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+\DeclareUnicodeCharacter{1EE4}{\d U} % LATIN CAPITAL LETTER U WITH DOT BELOW
+\DeclareUnicodeCharacter{1EE5}{\d u} % LATIN SMALL LETTER U WITH DOT BELOW
+\DeclareUnicodeCharacter{1EE6}{\h U} % LATIN CAPITAL LETTER U WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EE7}{\h u} % LATIN SMALL LETTER U WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EE8}{\@tabacckludge'\UHORN} % LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+\DeclareUnicodeCharacter{1EE9}{\@tabacckludge'\uhorn} % LATIN SMALL LETTER U WITH HORN AND ACUTE
+\DeclareUnicodeCharacter{1EEA}{\@tabacckludge`\UHORN} % LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+\DeclareUnicodeCharacter{1EEB}{\@tabacckludge`\uhorn} % LATIN SMALL LETTER U WITH HORN AND GRAVE
+\DeclareUnicodeCharacter{1EEC}{\h\UHORN} % LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EED}{\h\uhorn} % LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+\DeclareUnicodeCharacter{1EEE}{\~\UHORN} % LATIN CAPITAL LETTER U WITH HORN AND TILDE
+\DeclareUnicodeCharacter{1EEF}{\~\uhorn} % LATIN SMALL LETTER U WITH HORN AND TILDE
+\DeclareUnicodeCharacter{1EF0}{\d\UHORN} % LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+\DeclareUnicodeCharacter{1EF1}{\d\uhorn} % LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+\DeclareUnicodeCharacter{1EF2}{\@tabacckludge`Y} % LATIN CAPITAL LETTER Y WITH GRAVE
+\DeclareUnicodeCharacter{1EF3}{\@tabacckludge`y} % LATIN SMALL LETTER Y WITH GRAVE
+\DeclareUnicodeCharacter{1EF4}{\d Y} % LATIN CAPITAL LETTER Y WITH DOT BELOW
+\DeclareUnicodeCharacter{1EF5}{\d y} % LATIN SMALL LETTER Y WITH DOT BELOW
+\DeclareUnicodeCharacter{1EF6}{\h Y} % LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EF7}{\h y} % LATIN SMALL LETTER Y WITH HOOK ABOVE
+\DeclareUnicodeCharacter{1EF8}{\~Y} % LATIN CAPITAL LETTER Y WITH TILDE
+\DeclareUnicodeCharacter{1EF9}{\~y} % LATIN SMALL LETTER Y WITH TILDE
+
+\DeclareUnicodeCharacter{200C}{\textcompwordmark} % ZERO WIDTH NON-JOINER
+\DeclareUnicodeCharacter{2013}{\textendash} % EN DASH
+\DeclareUnicodeCharacter{2014}{\textemdash} % EM DASH
+\DeclareUnicodeCharacter{2018}{\textquoteleft} % LEFT SINGLE QUOTATION MARK
+\DeclareUnicodeCharacter{2019}{\textquoteright} % RIGHT SINGLE QUOTATION MARK
+\DeclareUnicodeCharacter{201A}{\quotesinglbase} % SINGLE LOW-9 QUOTATION MARK
+\DeclareUnicodeCharacter{201C}{\textquotedblleft} % LEFT DOUBLE QUOTATION MARK
+\DeclareUnicodeCharacter{201D}{\textquotedblright} % RIGHT DOUBLE QUOTATION MARK
+\DeclareUnicodeCharacter{201E}{\quotedblbase} % DOUBLE LOW-9 QUOTATION MARK
+\DeclareUnicodeCharacter{2030}{\textperthousand} % PER MILLE SIGN
+\DeclareUnicodeCharacter{2031}{\textpertenthousand} % PER TEN THOUSAND SIGN
+\DeclareUnicodeCharacter{2039}{\guilsinglleft} % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+\DeclareUnicodeCharacter{203A}{\guilsinglright} % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+\DeclareUnicodeCharacter{2423}{\textvisiblespace} % OPEN BOX
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5fpl.fd b/Master/texmf-dist/tex/latex/vntex/t5fpl.fd
new file mode 100644
index 00000000000..c273c5ece53
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5fpl.fd
@@ -0,0 +1,14 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5fpl.fd
+
+\ProvidesFile{t5fpl.fd}
+ [2005/09/13 font definitions for T5/fpl.]
+
+\DeclareFontFamily{T5}{fpl}{}
+
+\DeclareFontShape{T5}{fpl}{m}{sc}{
+ <-> fplrc8v
+}{}
diff --git a/Master/texmf-dist/tex/latex/vntex/t5jth.fd b/Master/texmf-dist/tex/latex/vntex/t5jth.fd
new file mode 100644
index 00000000000..4884ae1cab9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5jth.fd
@@ -0,0 +1,31 @@
+%Filename: t5jth.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5jth.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/jth.]
+
+\DeclareFontFamily{T5}{jth}{}
+
+\DeclareFontShape{T5}{jth}{m}{n}{
+ <-> jthr8v
+}{}
+
+\DeclareFontShape{T5}{jth}{b}{n}{
+ <-> jthb8v
+}{}
+
+\DeclareFontShape{T5}{jth}{m}{sc}{
+ <-> jthrc8v
+}{}
+
+\DeclareFontShape{T5}{jth}{b}{sc}{
+ <-> jthbc8v
+}{}
+
+\DeclareFontShape{T5}{jth}{bx}{n}{<->ssub * jth/b/n}{}
+\DeclareFontShape{T5}{jth}{bx}{sc}{<->ssub * jth/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5jvn.fd b/Master/texmf-dist/tex/latex/vntex/t5jvn.fd
new file mode 100644
index 00000000000..ff9ce4d01c1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5jvn.fd
@@ -0,0 +1,43 @@
+%Filename: t5jvn.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5jvn.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/jvn.]
+
+\DeclareFontFamily{T5}{jvn}{}
+
+\DeclareFontShape{T5}{jvn}{m}{n}{
+ <-> jvnr8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{b}{n}{
+ <-> jvnb8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{m}{it}{
+ <-> jvnri8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{b}{it}{
+ <-> jvnbi8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{m}{sc}{
+ <-> jvnrc8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{b}{sc}{
+ <-> jvnbc8v
+}{}
+
+\DeclareFontShape{T5}{jvn}{bx}{n}{<->ssub * jvn/b/n}{}
+\DeclareFontShape{T5}{jvn}{m}{sl}{<->ssub * jvn/m/it}{}
+\DeclareFontShape{T5}{jvn}{bx}{it}{<->ssub * jvn/b/it}{}
+\DeclareFontShape{T5}{jvn}{b}{sl}{<->ssub * jvn/b/it}{}
+\DeclareFontShape{T5}{jvn}{bx}{sl}{<->ssub * jvn/b/sl}{}
+\DeclareFontShape{T5}{jvn}{bx}{sc}{<->ssub * jvn/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5lpr.fd b/Master/texmf-dist/tex/latex/vntex/t5lpr.fd
new file mode 100644
index 00000000000..59966a6c05f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5lpr.fd
@@ -0,0 +1,43 @@
+%Filename: t5lpr.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5lpr.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/lpr.]
+
+\DeclareFontFamily{T5}{lpr}{}
+
+\DeclareFontShape{T5}{lpr}{m}{n}{
+ <-> lprr8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{b}{n}{
+ <-> lprb8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{m}{it}{
+ <-> lprri8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{b}{it}{
+ <-> lprbi8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{m}{sc}{
+ <-> lprrc8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{b}{sc}{
+ <-> lprbc8v
+}{}
+
+\DeclareFontShape{T5}{lpr}{bx}{n}{<->ssub * lpr/b/n}{}
+\DeclareFontShape{T5}{lpr}{m}{sl}{<->ssub * lpr/m/it}{}
+\DeclareFontShape{T5}{lpr}{bx}{it}{<->ssub * lpr/b/it}{}
+\DeclareFontShape{T5}{lpr}{b}{sl}{<->ssub * lpr/b/it}{}
+\DeclareFontShape{T5}{lpr}{bx}{sl}{<->ssub * lpr/b/sl}{}
+\DeclareFontShape{T5}{lpr}{bx}{sc}{<->ssub * lpr/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5ma1.fd b/Master/texmf-dist/tex/latex/vntex/t5ma1.fd
new file mode 100644
index 00000000000..03b831d3900
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5ma1.fd
@@ -0,0 +1,43 @@
+%Filename: t5ma1.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5ma1.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/ma1.]
+
+\DeclareFontFamily{T5}{ma1}{}
+
+\DeclareFontShape{T5}{ma1}{m}{n}{
+ <-> ma1r8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{b}{n}{
+ <-> ma1b8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{m}{it}{
+ <-> ma1ri8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{b}{it}{
+ <-> ma1bi8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{m}{sc}{
+ <-> ma1rc8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{b}{sc}{
+ <-> ma1bc8v
+}{}
+
+\DeclareFontShape{T5}{ma1}{bx}{n}{<->ssub * ma1/b/n}{}
+\DeclareFontShape{T5}{ma1}{m}{sl}{<->ssub * ma1/m/it}{}
+\DeclareFontShape{T5}{ma1}{bx}{it}{<->ssub * ma1/b/it}{}
+\DeclareFontShape{T5}{ma1}{b}{sl}{<->ssub * ma1/b/it}{}
+\DeclareFontShape{T5}{ma1}{bx}{sl}{<->ssub * ma1/b/sl}{}
+\DeclareFontShape{T5}{ma1}{bx}{sc}{<->ssub * ma1/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5mcr.fd b/Master/texmf-dist/tex/latex/vntex/t5mcr.fd
new file mode 100644
index 00000000000..8d850bbaaa8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5mcr.fd
@@ -0,0 +1,43 @@
+%Filename: t5mcr.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5mcr.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/mcr.]
+
+\DeclareFontFamily{T5}{mcr}{}
+
+\DeclareFontShape{T5}{mcr}{m}{n}{
+ <-> mcrr8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{b}{n}{
+ <-> mcrb8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{m}{it}{
+ <-> mcrri8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{b}{it}{
+ <-> mcrbi8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{m}{sc}{
+ <-> mcrrc8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{b}{sc}{
+ <-> mcrbc8v
+}{}
+
+\DeclareFontShape{T5}{mcr}{bx}{n}{<->ssub * mcr/b/n}{}
+\DeclareFontShape{T5}{mcr}{m}{sl}{<->ssub * mcr/m/it}{}
+\DeclareFontShape{T5}{mcr}{bx}{it}{<->ssub * mcr/b/it}{}
+\DeclareFontShape{T5}{mcr}{b}{sl}{<->ssub * mcr/b/it}{}
+\DeclareFontShape{T5}{mcr}{bx}{sl}{<->ssub * mcr/b/sl}{}
+\DeclareFontShape{T5}{mcr}{bx}{sc}{<->ssub * mcr/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5mns.fd b/Master/texmf-dist/tex/latex/vntex/t5mns.fd
new file mode 100644
index 00000000000..6be1bfa85c2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5mns.fd
@@ -0,0 +1,43 @@
+%Filename: t5mns.fd
+%Created by: tex mkmscore
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5mns.fd}
+ [2005/08/27 Fontinst v1.929 font definitions for T5/mns.]
+
+\DeclareFontFamily{T5}{mns}{}
+
+\DeclareFontShape{T5}{mns}{m}{n}{
+ <-> mnsr8v
+}{}
+
+\DeclareFontShape{T5}{mns}{b}{n}{
+ <-> mnsb8v
+}{}
+
+\DeclareFontShape{T5}{mns}{m}{it}{
+ <-> mnsri8v
+}{}
+
+\DeclareFontShape{T5}{mns}{b}{it}{
+ <-> mnsbi8v
+}{}
+
+\DeclareFontShape{T5}{mns}{m}{sc}{
+ <-> mnsrc8v
+}{}
+
+\DeclareFontShape{T5}{mns}{b}{sc}{
+ <-> mnsbc8v
+}{}
+
+\DeclareFontShape{T5}{mns}{bx}{n}{<->ssub * mns/b/n}{}
+\DeclareFontShape{T5}{mns}{m}{sl}{<->ssub * mns/m/it}{}
+\DeclareFontShape{T5}{mns}{bx}{it}{<->ssub * mns/b/it}{}
+\DeclareFontShape{T5}{mns}{b}{sl}{<->ssub * mns/b/it}{}
+\DeclareFontShape{T5}{mns}{bx}{sl}{<->ssub * mns/b/sl}{}
+\DeclareFontShape{T5}{mns}{bx}{sc}{<->ssub * mns/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5pag.fd b/Master/texmf-dist/tex/latex/vntex/t5pag.fd
new file mode 100644
index 00000000000..cdd529a1765
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5pag.fd
@@ -0,0 +1,51 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5uag.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5uag.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/pag.]
+
+\DeclareFontFamily{T5}{pag}{}
+
+\DeclareFontShape{T5}{pag}{m}{n}{
+ <-> uagk8v
+}{}
+
+\DeclareFontShape{T5}{pag}{m}{sl}{
+ <-> uagko8v
+}{}
+
+\DeclareFontShape{T5}{pag}{db}{n}{
+ <-> uagd8v
+}{}
+
+\DeclareFontShape{T5}{pag}{db}{sl}{
+ <-> uagdo8v
+}{}
+
+\DeclareFontShape{T5}{pag}{m}{sc}{
+ <-> uagkc8v
+}{}
+
+\DeclareFontShape{T5}{pag}{db}{sc}{
+ <-> uagdc8v
+}{}
+
+\DeclareFontShape{T5}{pag}{m}{it}{<->ssub * pag/m/sl}{}
+\DeclareFontShape{T5}{pag}{b}{n}{<->ssub * pag/db/n}{}
+\DeclareFontShape{T5}{pag}{bx}{n}{<->ssub * pag/b/n}{}
+\DeclareFontShape{T5}{pag}{b}{sl}{<->ssub * pag/db/sl}{}
+\DeclareFontShape{T5}{pag}{bx}{sl}{<->ssub * pag/b/sl}{}
+\DeclareFontShape{T5}{pag}{db}{it}{<->ssub * pag/db/sl}{}
+\DeclareFontShape{T5}{pag}{b}{it}{<->ssub * pag/db/it}{}
+\DeclareFontShape{T5}{pag}{bx}{it}{<->ssub * pag/b/it}{}
+\DeclareFontShape{T5}{pag}{b}{sc}{<->ssub * pag/db/sc}{}
+\DeclareFontShape{T5}{pag}{bx}{sc}{<->ssub * pag/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5pbk.fd b/Master/texmf-dist/tex/latex/vntex/t5pbk.fd
new file mode 100644
index 00000000000..06651426944
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5pbk.fd
@@ -0,0 +1,61 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5ubk.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5ubk.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/pbk.]
+
+\DeclareFontFamily{T5}{pbk}{}
+
+\DeclareFontShape{T5}{pbk}{l}{n}{
+ <-> ubkl8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{l}{it}{
+ <-> ubkli8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{l}{sl}{
+ <-> ubklo8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{db}{n}{
+ <-> ubkd8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{db}{it}{
+ <-> ubkdi8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{db}{sl}{
+ <-> ubkdo8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{l}{sc}{
+ <-> ubklc8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{db}{sc}{
+ <-> ubkdc8v
+}{}
+
+\DeclareFontShape{T5}{pbk}{m}{n}{<->ssub * pbk/l/n}{}
+\DeclareFontShape{T5}{pbk}{m}{it}{<->ssub * pbk/l/it}{}
+\DeclareFontShape{T5}{pbk}{m}{sl}{<->ssub * pbk/l/sl}{}
+\DeclareFontShape{T5}{pbk}{b}{n}{<->ssub * pbk/db/n}{}
+\DeclareFontShape{T5}{pbk}{bx}{n}{<->ssub * pbk/b/n}{}
+\DeclareFontShape{T5}{pbk}{b}{it}{<->ssub * pbk/db/it}{}
+\DeclareFontShape{T5}{pbk}{bx}{it}{<->ssub * pbk/b/it}{}
+\DeclareFontShape{T5}{pbk}{b}{sl}{<->ssub * pbk/db/sl}{}
+\DeclareFontShape{T5}{pbk}{bx}{sl}{<->ssub * pbk/b/sl}{}
+\DeclareFontShape{T5}{pbk}{m}{sc}{<->ssub * pbk/l/sc}{}
+\DeclareFontShape{T5}{pbk}{b}{sc}{<->ssub * pbk/db/sc}{}
+\DeclareFontShape{T5}{pbk}{bx}{sc}{<->ssub * pbk/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5pcr.fd b/Master/texmf-dist/tex/latex/vntex/t5pcr.fd
new file mode 100644
index 00000000000..e6dd1fd730b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5pcr.fd
@@ -0,0 +1,47 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5ucr.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5ucr.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/pcr.]
+
+\DeclareFontFamily{T5}{pcr}{}
+
+\DeclareFontShape{T5}{pcr}{m}{n}{
+ <-> ucrr8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{m}{sl}{
+ <-> ucrro8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{b}{n}{
+ <-> ucrb8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{b}{sl}{
+ <-> ucrbo8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{m}{sc}{
+ <-> ucrrc8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{b}{sc}{
+ <-> ucrbc8v
+}{}
+
+\DeclareFontShape{T5}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}
+\DeclareFontShape{T5}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
+\DeclareFontShape{T5}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}
+\DeclareFontShape{T5}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}
+\DeclareFontShape{T5}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
+\DeclareFontShape{T5}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5phv.fd b/Master/texmf-dist/tex/latex/vntex/t5phv.fd
new file mode 100644
index 00000000000..21254f4896b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5phv.fd
@@ -0,0 +1,47 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5uhv.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5uhv.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/phv.]
+
+\DeclareFontFamily{T5}{phv}{}
+
+\DeclareFontShape{T5}{phv}{m}{n}{
+ <-> uhvr8v
+}{}
+
+\DeclareFontShape{T5}{phv}{m}{sl}{
+ <-> uhvro8v
+}{}
+
+\DeclareFontShape{T5}{phv}{b}{n}{
+ <-> uhvb8v
+}{}
+
+\DeclareFontShape{T5}{phv}{b}{sl}{
+ <-> uhvbo8v
+}{}
+
+\DeclareFontShape{T5}{phv}{m}{sc}{
+ <-> uhvrc8v
+}{}
+
+\DeclareFontShape{T5}{phv}{b}{sc}{
+ <-> uhvbc8v
+}{}
+
+\DeclareFontShape{T5}{phv}{m}{it}{<->ssub * phv/m/sl}{}
+\DeclareFontShape{T5}{phv}{bx}{n}{<->ssub * phv/b/n}{}
+\DeclareFontShape{T5}{phv}{bx}{sl}{<->ssub * phv/b/sl}{}
+\DeclareFontShape{T5}{phv}{b}{it}{<->ssub * phv/b/sl}{}
+\DeclareFontShape{T5}{phv}{bx}{it}{<->ssub * phv/b/it}{}
+\DeclareFontShape{T5}{phv}{bx}{sc}{<->ssub * phv/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5pnc.fd b/Master/texmf-dist/tex/latex/vntex/t5pnc.fd
new file mode 100644
index 00000000000..a9e6e4bbf48
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5pnc.fd
@@ -0,0 +1,53 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5unc.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5unc.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/pnc.]
+
+\DeclareFontFamily{T5}{pnc}{}
+
+\DeclareFontShape{T5}{pnc}{m}{n}{
+ <-> uncr8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{m}{it}{
+ <-> uncri8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{m}{sl}{
+ <-> uncro8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{b}{n}{
+ <-> uncb8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{b}{it}{
+ <-> uncbi8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{b}{sl}{
+ <-> uncbo8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{m}{sc}{
+ <-> uncrc8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{b}{sc}{
+ <-> uncbc8v
+}{}
+
+\DeclareFontShape{T5}{pnc}{bx}{n}{<->ssub * pnc/b/n}{}
+\DeclareFontShape{T5}{pnc}{bx}{it}{<->ssub * pnc/b/it}{}
+\DeclareFontShape{T5}{pnc}{bx}{sl}{<->ssub * pnc/b/sl}{}
+\DeclareFontShape{T5}{pnc}{bx}{sc}{<->ssub * pnc/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5ppl.fd b/Master/texmf-dist/tex/latex/vntex/t5ppl.fd
new file mode 100644
index 00000000000..8366a2ebe8f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5ppl.fd
@@ -0,0 +1,53 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5upl.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5upl.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/ppl.]
+
+\DeclareFontFamily{T5}{ppl}{}
+
+\DeclareFontShape{T5}{ppl}{m}{n}{
+ <-> uplr8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{m}{it}{
+ <-> uplri8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{m}{sl}{
+ <-> uplro8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{b}{n}{
+ <-> uplb8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{b}{it}{
+ <-> uplbi8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{b}{sl}{
+ <-> uplbo8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{m}{sc}{
+ <-> uplrc8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{b}{sc}{
+ <-> uplbc8v
+}{}
+
+\DeclareFontShape{T5}{ppl}{bx}{n}{<->ssub * ppl/b/n}{}
+\DeclareFontShape{T5}{ppl}{bx}{it}{<->ssub * ppl/b/it}{}
+\DeclareFontShape{T5}{ppl}{bx}{sl}{<->ssub * ppl/b/sl}{}
+\DeclareFontShape{T5}{ppl}{bx}{sc}{<->ssub * ppl/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5ptm.fd b/Master/texmf-dist/tex/latex/vntex/t5ptm.fd
new file mode 100644
index 00000000000..a169ac4a07f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5ptm.fd
@@ -0,0 +1,53 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5utm.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5utm.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/ptm.]
+
+\DeclareFontFamily{T5}{ptm}{}
+
+\DeclareFontShape{T5}{ptm}{m}{n}{
+ <-> utmr8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{m}{it}{
+ <-> utmri8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{m}{sl}{
+ <-> utmro8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{b}{n}{
+ <-> utmb8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{b}{it}{
+ <-> utmbi8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{b}{sl}{
+ <-> utmbo8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{m}{sc}{
+ <-> utmrc8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{b}{sc}{
+ <-> utmbc8v
+}{}
+
+\DeclareFontShape{T5}{ptm}{bx}{n}{<->ssub * ptm/b/n}{}
+\DeclareFontShape{T5}{ptm}{bx}{it}{<->ssub * ptm/b/it}{}
+\DeclareFontShape{T5}{ptm}{bx}{sl}{<->ssub * ptm/b/sl}{}
+\DeclareFontShape{T5}{ptm}{bx}{sc}{<->ssub * ptm/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5uag.fd b/Master/texmf-dist/tex/latex/vntex/t5uag.fd
new file mode 100644
index 00000000000..b181bc30234
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5uag.fd
@@ -0,0 +1,51 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5uag.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5uag.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/uag.]
+
+\DeclareFontFamily{T5}{uag}{}
+
+\DeclareFontShape{T5}{uag}{m}{n}{
+ <-> uagk8v
+}{}
+
+\DeclareFontShape{T5}{uag}{m}{sl}{
+ <-> uagko8v
+}{}
+
+\DeclareFontShape{T5}{uag}{db}{n}{
+ <-> uagd8v
+}{}
+
+\DeclareFontShape{T5}{uag}{db}{sl}{
+ <-> uagdo8v
+}{}
+
+\DeclareFontShape{T5}{uag}{m}{sc}{
+ <-> uagkc8v
+}{}
+
+\DeclareFontShape{T5}{uag}{db}{sc}{
+ <-> uagdc8v
+}{}
+
+\DeclareFontShape{T5}{uag}{m}{it}{<->ssub * uag/m/sl}{}
+\DeclareFontShape{T5}{uag}{b}{n}{<->ssub * uag/db/n}{}
+\DeclareFontShape{T5}{uag}{bx}{n}{<->ssub * uag/b/n}{}
+\DeclareFontShape{T5}{uag}{b}{sl}{<->ssub * uag/db/sl}{}
+\DeclareFontShape{T5}{uag}{bx}{sl}{<->ssub * uag/b/sl}{}
+\DeclareFontShape{T5}{uag}{db}{it}{<->ssub * uag/db/sl}{}
+\DeclareFontShape{T5}{uag}{b}{it}{<->ssub * uag/db/it}{}
+\DeclareFontShape{T5}{uag}{bx}{it}{<->ssub * uag/b/it}{}
+\DeclareFontShape{T5}{uag}{b}{sc}{<->ssub * uag/db/sc}{}
+\DeclareFontShape{T5}{uag}{bx}{sc}{<->ssub * uag/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5ubk.fd b/Master/texmf-dist/tex/latex/vntex/t5ubk.fd
new file mode 100644
index 00000000000..696e1b30540
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5ubk.fd
@@ -0,0 +1,61 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5ubk.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5ubk.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/ubk.]
+
+\DeclareFontFamily{T5}{ubk}{}
+
+\DeclareFontShape{T5}{ubk}{l}{n}{
+ <-> ubkl8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{l}{it}{
+ <-> ubkli8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{l}{sl}{
+ <-> ubklo8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{db}{n}{
+ <-> ubkd8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{db}{it}{
+ <-> ubkdi8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{db}{sl}{
+ <-> ubkdo8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{l}{sc}{
+ <-> ubklc8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{db}{sc}{
+ <-> ubkdc8v
+}{}
+
+\DeclareFontShape{T5}{ubk}{m}{n}{<->ssub * ubk/l/n}{}
+\DeclareFontShape{T5}{ubk}{m}{it}{<->ssub * ubk/l/it}{}
+\DeclareFontShape{T5}{ubk}{m}{sl}{<->ssub * ubk/l/sl}{}
+\DeclareFontShape{T5}{ubk}{b}{n}{<->ssub * ubk/db/n}{}
+\DeclareFontShape{T5}{ubk}{bx}{n}{<->ssub * ubk/b/n}{}
+\DeclareFontShape{T5}{ubk}{b}{it}{<->ssub * ubk/db/it}{}
+\DeclareFontShape{T5}{ubk}{bx}{it}{<->ssub * ubk/b/it}{}
+\DeclareFontShape{T5}{ubk}{b}{sl}{<->ssub * ubk/db/sl}{}
+\DeclareFontShape{T5}{ubk}{bx}{sl}{<->ssub * ubk/b/sl}{}
+\DeclareFontShape{T5}{ubk}{m}{sc}{<->ssub * ubk/l/sc}{}
+\DeclareFontShape{T5}{ubk}{b}{sc}{<->ssub * ubk/db/sc}{}
+\DeclareFontShape{T5}{ubk}{bx}{sc}{<->ssub * ubk/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5ucr.fd b/Master/texmf-dist/tex/latex/vntex/t5ucr.fd
new file mode 100644
index 00000000000..9290e145116
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5ucr.fd
@@ -0,0 +1,47 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5ucr.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5ucr.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/ucr.]
+
+\DeclareFontFamily{T5}{ucr}{}
+
+\DeclareFontShape{T5}{ucr}{m}{n}{
+ <-> ucrr8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{m}{sl}{
+ <-> ucrro8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{b}{n}{
+ <-> ucrb8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{b}{sl}{
+ <-> ucrbo8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{m}{sc}{
+ <-> ucrrc8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{b}{sc}{
+ <-> ucrbc8v
+}{}
+
+\DeclareFontShape{T5}{ucr}{m}{it}{<->ssub * ucr/m/sl}{}
+\DeclareFontShape{T5}{ucr}{bx}{n}{<->ssub * ucr/b/n}{}
+\DeclareFontShape{T5}{ucr}{bx}{sl}{<->ssub * ucr/b/sl}{}
+\DeclareFontShape{T5}{ucr}{b}{it}{<->ssub * ucr/b/sl}{}
+\DeclareFontShape{T5}{ucr}{bx}{it}{<->ssub * ucr/b/it}{}
+\DeclareFontShape{T5}{ucr}{bx}{sc}{<->ssub * ucr/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5uhv.fd b/Master/texmf-dist/tex/latex/vntex/t5uhv.fd
new file mode 100644
index 00000000000..5fa3013c047
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5uhv.fd
@@ -0,0 +1,47 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5uhv.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5uhv.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/uhv.]
+
+\DeclareFontFamily{T5}{uhv}{}
+
+\DeclareFontShape{T5}{uhv}{m}{n}{
+ <-> uhvr8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{m}{sl}{
+ <-> uhvro8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{b}{n}{
+ <-> uhvb8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{b}{sl}{
+ <-> uhvbo8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{m}{sc}{
+ <-> uhvrc8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{b}{sc}{
+ <-> uhvbc8v
+}{}
+
+\DeclareFontShape{T5}{uhv}{m}{it}{<->ssub * uhv/m/sl}{}
+\DeclareFontShape{T5}{uhv}{bx}{n}{<->ssub * uhv/b/n}{}
+\DeclareFontShape{T5}{uhv}{bx}{sl}{<->ssub * uhv/b/sl}{}
+\DeclareFontShape{T5}{uhv}{b}{it}{<->ssub * uhv/b/sl}{}
+\DeclareFontShape{T5}{uhv}{bx}{it}{<->ssub * uhv/b/it}{}
+\DeclareFontShape{T5}{uhv}{bx}{sc}{<->ssub * uhv/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5unc.fd b/Master/texmf-dist/tex/latex/vntex/t5unc.fd
new file mode 100644
index 00000000000..3b3f9880ee7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5unc.fd
@@ -0,0 +1,53 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5unc.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5unc.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/unc.]
+
+\DeclareFontFamily{T5}{unc}{}
+
+\DeclareFontShape{T5}{unc}{m}{n}{
+ <-> uncr8v
+}{}
+
+\DeclareFontShape{T5}{unc}{m}{it}{
+ <-> uncri8v
+}{}
+
+\DeclareFontShape{T5}{unc}{m}{sl}{
+ <-> uncro8v
+}{}
+
+\DeclareFontShape{T5}{unc}{b}{n}{
+ <-> uncb8v
+}{}
+
+\DeclareFontShape{T5}{unc}{b}{it}{
+ <-> uncbi8v
+}{}
+
+\DeclareFontShape{T5}{unc}{b}{sl}{
+ <-> uncbo8v
+}{}
+
+\DeclareFontShape{T5}{unc}{m}{sc}{
+ <-> uncrc8v
+}{}
+
+\DeclareFontShape{T5}{unc}{b}{sc}{
+ <-> uncbc8v
+}{}
+
+\DeclareFontShape{T5}{unc}{bx}{n}{<->ssub * unc/b/n}{}
+\DeclareFontShape{T5}{unc}{bx}{it}{<->ssub * unc/b/it}{}
+\DeclareFontShape{T5}{unc}{bx}{sl}{<->ssub * unc/b/sl}{}
+\DeclareFontShape{T5}{unc}{bx}{sc}{<->ssub * unc/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5upl.fd b/Master/texmf-dist/tex/latex/vntex/t5upl.fd
new file mode 100644
index 00000000000..482158a11a3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5upl.fd
@@ -0,0 +1,57 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5upl.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5upl.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/upl.]
+
+\DeclareFontFamily{T5}{upl}{}
+
+\DeclareFontShape{T5}{upl}{m}{n}{
+ <-> uplr8v
+}{}
+
+\DeclareFontShape{T5}{upl}{m}{it}{
+ <-> uplri8v
+}{}
+
+\DeclareFontShape{T5}{upl}{m}{sl}{
+ <-> uplro8v
+}{}
+
+\DeclareFontShape{T5}{upl}{b}{n}{
+ <-> uplb8v
+}{}
+
+\DeclareFontShape{T5}{upl}{b}{it}{
+ <-> uplbi8v
+}{}
+
+\DeclareFontShape{T5}{upl}{b}{sl}{
+ <-> uplbo8v
+}{}
+
+\DeclareFontShape{T5}{upl}{m}{sc}{
+ <-> uplrc8v
+}{}
+
+\DeclareFontShape{T5}{upl}{b}{sc}{
+ <-> uplbc8v
+}{}
+
+\DeclareFontShape{T5}{upl}{b}{sc}{
+ <-> uplbc8v
+}{}
+
+\DeclareFontShape{T5}{upl}{bx}{n}{<->ssub * upl/b/n}{}
+\DeclareFontShape{T5}{upl}{bx}{it}{<->ssub * upl/b/it}{}
+\DeclareFontShape{T5}{upl}{bx}{sl}{<->ssub * upl/b/sl}{}
+\DeclareFontShape{T5}{upl}{bx}{sc}{<->ssub * upl/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5utm.fd b/Master/texmf-dist/tex/latex/vntex/t5utm.fd
new file mode 100644
index 00000000000..9c55879c6be
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5utm.fd
@@ -0,0 +1,53 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5utm.fd
+%Created by: tex mkurwvn
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5utm.fd}
+ [2005/08/24 Fontinst v1.929 font definitions for T5/utm.]
+
+\DeclareFontFamily{T5}{utm}{}
+
+\DeclareFontShape{T5}{utm}{m}{n}{
+ <-> utmr8v
+}{}
+
+\DeclareFontShape{T5}{utm}{m}{it}{
+ <-> utmri8v
+}{}
+
+\DeclareFontShape{T5}{utm}{m}{sl}{
+ <-> utmro8v
+}{}
+
+\DeclareFontShape{T5}{utm}{b}{n}{
+ <-> utmb8v
+}{}
+
+\DeclareFontShape{T5}{utm}{b}{it}{
+ <-> utmbi8v
+}{}
+
+\DeclareFontShape{T5}{utm}{b}{sl}{
+ <-> utmbo8v
+}{}
+
+\DeclareFontShape{T5}{utm}{m}{sc}{
+ <-> utmrc8v
+}{}
+
+\DeclareFontShape{T5}{utm}{b}{sc}{
+ <-> utmbc8v
+}{}
+
+\DeclareFontShape{T5}{utm}{bx}{n}{<->ssub * utm/b/n}{}
+\DeclareFontShape{T5}{utm}{bx}{it}{<->ssub * utm/b/it}{}
+\DeclareFontShape{T5}{utm}{bx}{sl}{<->ssub * utm/b/sl}{}
+\DeclareFontShape{T5}{utm}{bx}{sc}{<->ssub * utm/b/sc}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/t5uzcm.fd b/Master/texmf-dist/tex/latex/vntex/t5uzcm.fd
new file mode 100644
index 00000000000..48eb31db2aa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/t5uzcm.fd
@@ -0,0 +1,22 @@
+% Copyright 2003-2005 Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+
+%Filename: t5uzcm.fd
+%Created by: tex mkfont
+%Created using fontinst v1.929
+
+%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
+
+\ProvidesFile{t5uzcm.fd}
+ [2005/09/05 Fontinst v1.929 font definitions for T5/uzcm.]
+
+\DeclareFontFamily{T5}{uzcm}{}
+
+\DeclareFontShape{T5}{uzcm}{b}{n}{
+ <-> uzcmi8v
+}{}
+
+\DeclareFontShape{T5}{uzcm}{bx}{n}{<->ssub * uzcm/b/n}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/vntex/tcvn.def b/Master/texmf-dist/tex/latex/vntex/tcvn.def
new file mode 100644
index 00000000000..3373111e8d8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/tcvn.def
@@ -0,0 +1,179 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org> and
+% Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file tcvn.def which provides TCVN input encoding for
+% Vietnamese.
+%
+% written by Werner Lemberg <wl@gnu.org> and
+% Han The Thanh <hanthethanh@gmx.net>
+%
+%
+% History
+%
+% 1.0 2000/01/28
+%
+% Initial release.
+%
+% post 1.0 ?
+%
+% Don't rely on dblaccnt.sty.
+%
+% 1.1 2005/04/21
+%
+% Add history and copyright message.
+
+\ProvidesFile{tcvn.def}[2005/04/21 v1.1 TCVN Vietnamese input encoding]
+
+\makeatletter
+
+\DeclareInputText{1}{\@tabacckludge'U}
+\DeclareInputText{2}{\d U}
+\DeclareInputText{4}{\@tabacckludge`\UHORN}
+\DeclareInputText{5}{\h\UHORN}
+\DeclareInputText{6}{\~\UHORN}
+\DeclareInputText{17}{\@tabacckludge'\UHORN}
+\DeclareInputText{18}{\d\UHORN}
+\DeclareInputText{19}{\@tabacckludge`Y}
+\DeclareInputText{20}{\h Y}
+\DeclareInputText{21}{\~Y}
+\DeclareInputText{22}{\@tabacckludge'Y}
+\DeclareInputText{23}{\d Y}
+
+\DeclareInputText{128}{\@tabacckludge`A}
+\DeclareInputText{129}{\h A}
+\DeclareInputText{130}{\~A}
+\DeclareInputText{131}{\@tabacckludge'A}
+\DeclareInputText{132}{\d A}
+\DeclareInputText{133}{\d\ABREVE}
+\DeclareInputText{134}{\d\ACIRCUMFLEX}
+\DeclareInputText{135}{\@tabacckludge`E}
+\DeclareInputText{136}{\h E}
+\DeclareInputText{137}{\~E}
+\DeclareInputText{138}{\@tabacckludge'E}
+\DeclareInputText{139}{\d E}
+\DeclareInputText{140}{\d\ECIRCUMFLEX}
+\DeclareInputText{141}{\@tabacckludge`I}
+\DeclareInputText{142}{\h I}
+\DeclareInputText{143}{\~I}
+
+\DeclareInputText{144}{\@tabacckludge'I}
+\DeclareInputText{145}{\d I}
+\DeclareInputText{146}{\@tabacckludge`O}
+\DeclareInputText{147}{\h O}
+\DeclareInputText{148}{\~O}
+\DeclareInputText{149}{\@tabacckludge'O}
+\DeclareInputText{150}{\d O}
+\DeclareInputText{151}{\d\OCIRCUMFLEX}
+\DeclareInputText{152}{\@tabacckludge`\OHORN}
+\DeclareInputText{153}{\h\OHORN}
+\DeclareInputText{154}{\~\OHORN}
+\DeclareInputText{155}{\@tabacckludge'\OHORN}
+\DeclareInputText{156}{\d\OHORN}
+\DeclareInputText{157}{\@tabacckludge`U}
+\DeclareInputText{158}{\h U}
+\DeclareInputText{159}{\~U}
+
+\DeclareInputText{161}{\ABREVE}
+\DeclareInputText{162}{\ACIRCUMFLEX}
+\DeclareInputText{163}{\ECIRCUMFLEX}
+\DeclareInputText{164}{\OCIRCUMFLEX}
+\DeclareInputText{165}{\OHORN}
+\DeclareInputText{166}{\UHORN}
+\DeclareInputText{167}{\DJ}
+\DeclareInputText{168}{\abreve}
+\DeclareInputText{169}{\acircumflex}
+\DeclareInputText{170}{\ecircumflex}
+\DeclareInputText{171}{\ocircumflex}
+\DeclareInputText{172}{\ohorn}
+\DeclareInputText{173}{\uhorn}
+\DeclareInputText{174}{\dj}
+\DeclareInputText{175}{\@tabacckludge`\ABREVE}
+
+\DeclareInputText{181}{\@tabacckludge`a}
+\DeclareInputText{182}{\h a}
+\DeclareInputText{183}{\~a}
+\DeclareInputText{184}{\@tabacckludge'a}
+\DeclareInputText{185}{\d a}
+\DeclareInputText{186}{\h\ABREVE}
+\DeclareInputText{187}{\@tabacckludge`\abreve}
+\DeclareInputText{188}{\h\abreve}
+\DeclareInputText{189}{\~\abreve}
+\DeclareInputText{190}{\@tabacckludge'\abreve}
+\DeclareInputText{191}{\~\ABREVE}
+
+\DeclareInputText{192}{\@tabacckludge'\ABREVE}
+\DeclareInputText{193}{\@tabacckludge`\ACIRCUMFLEX}
+\DeclareInputText{194}{\h\ACIRCUMFLEX}
+\DeclareInputText{195}{\~\ACIRCUMFLEX}
+\DeclareInputText{196}{\@tabacckludge'\ACIRCUMFLEX}
+\DeclareInputText{197}{\@tabacckludge`\ECIRCUMFLEX}
+\DeclareInputText{198}{\d\abreve}
+\DeclareInputText{199}{\@tabacckludge`\acircumflex}
+\DeclareInputText{200}{\h\acircumflex}
+\DeclareInputText{201}{\~\acircumflex}
+\DeclareInputText{202}{\@tabacckludge'\acircumflex}
+\DeclareInputText{203}{\d\acircumflex}
+\DeclareInputText{204}{\@tabacckludge`e}
+\DeclareInputText{205}{\h\ECIRCUMFLEX}
+\DeclareInputText{206}{\h e}
+\DeclareInputText{207}{\~e}
+
+\DeclareInputText{208}{\@tabacckludge'e}
+\DeclareInputText{209}{\d e}
+\DeclareInputText{210}{\@tabacckludge`\ecircumflex}
+\DeclareInputText{211}{\h\ecircumflex}
+\DeclareInputText{212}{\~\ecircumflex}
+\DeclareInputText{213}{\@tabacckludge'\ecircumflex}
+\DeclareInputText{214}{\d\ecircumflex}
+\DeclareInputText{215}{\@tabacckludge`i}
+\DeclareInputText{216}{\h i}
+\DeclareInputText{217}{\~\ECIRCUMFLEX}
+\DeclareInputText{218}{\@tabacckludge'\ECIRCUMFLEX}
+\DeclareInputText{219}{\@tabacckludge`\OCIRCUMFLEX}
+\DeclareInputText{220}{\~i}
+\DeclareInputText{221}{\@tabacckludge'i}
+\DeclareInputText{222}{\d i}
+\DeclareInputText{223}{\@tabacckludge`o}
+
+\DeclareInputText{224}{\h\OCIRCUMFLEX}
+\DeclareInputText{225}{\h o}
+\DeclareInputText{226}{\~o}
+\DeclareInputText{227}{\@tabacckludge'o}
+\DeclareInputText{228}{\d o}
+\DeclareInputText{229}{\@tabacckludge`\ocircumflex}
+\DeclareInputText{230}{\h\ocircumflex}
+\DeclareInputText{231}{\~\ocircumflex}
+\DeclareInputText{232}{\@tabacckludge'\ocircumflex}
+\DeclareInputText{233}{\d\ocircumflex}
+\DeclareInputText{234}{\@tabacckludge`\ohorn}
+\DeclareInputText{235}{\h\ohorn}
+\DeclareInputText{236}{\~\ohorn}
+\DeclareInputText{237}{\@tabacckludge'\ohorn}
+\DeclareInputText{238}{\d\ohorn}
+\DeclareInputText{239}{\@tabacckludge`u}
+
+\DeclareInputText{240}{\~\OCIRCUMFLEX}
+\DeclareInputText{241}{\h u}
+\DeclareInputText{242}{\~u}
+\DeclareInputText{243}{\@tabacckludge'u}
+\DeclareInputText{244}{\d u}
+\DeclareInputText{245}{\@tabacckludge`\uhorn}
+\DeclareInputText{246}{\h\uhorn}
+\DeclareInputText{247}{\~\uhorn}
+\DeclareInputText{248}{\@tabacckludge'\uhorn}
+\DeclareInputText{249}{\d\uhorn}
+\DeclareInputText{250}{\@tabacckludge`y}
+\DeclareInputText{251}{\h y}
+\DeclareInputText{252}{\~y}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\d y}
+\DeclareInputText{255}{\@tabacckludge'\OCIRCUMFLEX}
+
+\makeatother
+
+\endinput
+
+% end of tcvn.def
diff --git a/Master/texmf-dist/tex/latex/vntex/vietnam.ldf b/Master/texmf-dist/tex/latex/vntex/vietnam.ldf
new file mode 100644
index 00000000000..dceabf0d929
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/vietnam.ldf
@@ -0,0 +1,88 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% vietnam.ldf
+%
+% written by Werner LEMBERG <wl@gnu.org>
+%
+% History
+%
+% 1.0 2000/09/01
+%
+% First version.
+%
+% 1.1 2001/05/26
+%
+% Moved \endlinechar downwards.
+%
+% post 1.1 ?
+%
+% Don't check for dblaccnt.sty.
+% Add support for ucs.sty.
+% Don't define \captionsvietnam but load vncaps.tex.
+%
+% 1.2 2005/04/21
+%
+% Add copyright message.
+% Minor clean-ups.
+
+\ProvidesLanguage{vietnam}
+ [2005/04/21 v1.2 Vietnamese support from the babel system]
+
+\LdfInit{vietnam}{captionsvietnam}
+
+\ifx\l@vietnam \@undefined
+ \adddialect\l@vietnam 0
+\fi
+
+\let\latinencoding\cf@encoding
+
+\InputIfFileExists{t5enc.def}
+ {\message{Loading definitions for the Vietnamese font encoding}}
+ {\errhelp{I can't find the file `t5enc.def' for Vietnamese fonts}
+ \errmessage{Since I do not know what the T5 encoding means^^J
+ I can't typeset Vietnamese.^^J
+ I stop here, while you get a suitable `t5enc.def' file}
+ \@@end}
+
+
+\@ifpackageloaded{inputenc}{}
+ {\PackageWarning{babel}{No input encoding specified for Vietnamese}}
+
+\endlinechar \m@ne
+
+\@ifpackageloaded{ucs}{
+ \PreloadUnicodePage{0}
+ \PreloadUnicodePage{1}
+ \PreloadUnicodePage{30}
+ \ifx \UnicodeCharFilter \@undefined
+% \UCSProtectionUnichar
+ \UCSProtectionIeC
+ \else
+ \UnicodeCharFilter\IeC
+ \fi}{}
+
+\DeclareRobustCommand{\viettext}{
+ \fontencoding{T5}\selectfont
+ \def\encodingdefault{T5}
+ \language\l@vietnam}
+\let\viet \viettext
+\DeclareTextFontCommand{\textviet}{\viet}
+
+\addto\extrasvietnam{\viettext}
+\addto\noextrasvietnam{\latintext}
+
+\addto\extrasvietnam{\bbl@frenchspacing}
+\addto\noextrasvietnam{\bbl@nonfrenchspacing}
+
+\input{vncaps.tex}
+
+\ldf@finish{vietnam}
+
+\endlinechar `\^^M
+
+\endinput
+
+% end of vietnam.ldf
diff --git a/Master/texmf-dist/tex/latex/vntex/vietnam.sty b/Master/texmf-dist/tex/latex/vntex/vietnam.sty
new file mode 100644
index 00000000000..bd35b939eb4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/vietnam.sty
@@ -0,0 +1,92 @@
+%% Copyright 2000-2005 Werner Lemberg <wl@gnu.org> and
+%% Han The Thanh <hanthethanh@gmx.net>.
+%% This file is part of vntex. License: LPPL, version 1.3 or newer,
+%% according to http://www.latex-project.org/lppl.txt
+%%
+%
+% 1.0 2000/01/27
+%
+% Initial release.
+%
+% post 1.0 ?
+%
+% . Require `ifthen' package.
+% . Don't require `t5' package.
+% . New options `mviscii', `noinputenc', `nocaptions', `utf8', and
+% `utf8x'.
+% . Don't define \prefacename and friends but include vncaps.tex (if
+% `nocaptions' isn't set).
+%
+% 1.1 2005/05/22
+%
+% . Simplify logic for `utf8' and `utf8x' options.
+% . Add copyright message and history.
+% . Use \endlinechar to avoid `%' at end of line.
+% . Fix package message.
+% . Some other minor clean-up.
+%
+
+\ProvidesPackage{vietnam}[2005/05/22 v1.1 support for Vietnamese]
+
+\RequirePackage{ifthen}
+
+\newboolean{optenc}
+\newboolean{noinputenc}
+\newboolean{nocaptions}
+\newboolean{vnutf8}
+
+\DeclareOption{viscii}
+ {\PassOptionsToPackage{viscii}{inputenc}
+ \setboolean{optenc}{true}}
+\DeclareOption{tcvn}
+ {\PassOptionsToPackage{tcvn}{inputenc}
+ \setboolean{optenc}{true}}
+\DeclareOption{vps}
+ {\PassOptionsToPackage{vps}{inputenc}
+ \setboolean{optenc}{true}}
+\DeclareOption{mviscii}
+ {\PassOptionsToPackage{mviscii}{inputenc}
+ \setboolean{optenc}{true}}
+\DeclareOption{noinputenc}
+ {\setboolean{noinputenc}{true}}
+\DeclareOption{nocaptions}
+ {\setboolean{nocaptions}{true}}
+\DeclareOption{utf8}
+ {\PassOptionsToPackage{utf8}{inputenc}
+ \setboolean{optenc}{true}}
+\DeclareOption{utf8x}
+ {\PassOptionsToPackage{utf8x}{inputenc}
+ \setboolean{optenc}{true}
+ \setboolean{vnutf8}{true}}
+
+\ProcessOptions
+
+\ifthenelse{\boolean{vnutf8}}
+ {\RequirePackage{ucs}}
+ {}
+
+\RequirePackage[T5]{fontenc}
+
+\ifthenelse{\boolean{noinputenc}}
+ {\ifthenelse{\boolean{optenc}}
+ {\PackageWarning{vietnam}
+ {Selected input encoding is ignored if `noinputenc' is used}}
+ {}}
+ {\ifthenelse{\boolean{optenc}}
+ {}
+ {\PackageWarning{vietnam}
+ {No input encoding specified, using VISCII as default}
+ \PassOptionsToPackage{viscii}{inputenc}}
+ \RequirePackage{inputenc}}
+
+\ifthenelse{\boolean{nocaptions}}
+ {}
+ {\input{vncaps.tex}
+ \AtBeginDocument{\captionsvietnam
+ \datevietnam}}
+
+\frenchspacing
+
+\endinput
+%%
+%% End of file `vietnam.sty'.
diff --git a/Master/texmf-dist/tex/latex/vntex/viscii.def b/Master/texmf-dist/tex/latex/vntex/viscii.def
new file mode 100644
index 00000000000..a1cd485e256
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/viscii.def
@@ -0,0 +1,176 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file viscii.def which provides VISCII input encoding for
+% Vietnamese.
+%
+% written by Werner Lemberg <wl@gnu.org>
+%
+% History
+%
+% 1.0 2000/01/28
+%
+% Initial release.
+%
+% post 1.0 ?
+%
+% Don't rely on dblaccnt.sty.
+%
+% 1.1 2005/04/21
+%
+% Add copyright message and history.
+
+\ProvidesFile{viscii.def}[2005/04/21 v1.1 VISCII Vietnamese input encoding]
+
+\makeatletter
+
+\DeclareInputText{2}{\h\ABREVE}
+\DeclareInputText{5}{\~\ABREVE}
+\DeclareInputText{6}{\~\ACIRCUMFLEX}
+\DeclareInputText{20}{\h Y}
+\DeclareInputText{25}{\~Y}
+\DeclareInputText{30}{\d Y}
+
+\DeclareInputText{128}{\d A}
+\DeclareInputText{129}{\@tabacckludge'\ABREVE}
+\DeclareInputText{130}{\@tabacckludge`\ABREVE}
+\DeclareInputText{131}{\d\ABREVE}
+\DeclareInputText{132}{\@tabacckludge'\ACIRCUMFLEX}
+\DeclareInputText{133}{\@tabacckludge`\ACIRCUMFLEX}
+\DeclareInputText{134}{\h\ACIRCUMFLEX}
+\DeclareInputText{135}{\d\ACIRCUMFLEX}
+\DeclareInputText{136}{\~E}
+\DeclareInputText{137}{\d E}
+\DeclareInputText{138}{\@tabacckludge'\ECIRCUMFLEX}
+\DeclareInputText{139}{\@tabacckludge`\ECIRCUMFLEX}
+\DeclareInputText{140}{\h\ECIRCUMFLEX}
+\DeclareInputText{141}{\~\ECIRCUMFLEX}
+\DeclareInputText{142}{\d\ECIRCUMFLEX}
+\DeclareInputText{143}{\@tabacckludge'\OCIRCUMFLEX}
+
+\DeclareInputText{144}{\@tabacckludge`\OCIRCUMFLEX}
+\DeclareInputText{145}{\h\OCIRCUMFLEX}
+\DeclareInputText{146}{\~\OCIRCUMFLEX}
+\DeclareInputText{147}{\d\OCIRCUMFLEX}
+\DeclareInputText{148}{\d\OHORN}
+\DeclareInputText{149}{\@tabacckludge'\OHORN}
+\DeclareInputText{150}{\@tabacckludge`\OHORN}
+\DeclareInputText{151}{\h\OHORN}
+\DeclareInputText{152}{\d I}
+\DeclareInputText{153}{\h O}
+\DeclareInputText{154}{\d O}
+\DeclareInputText{155}{\h I}
+\DeclareInputText{156}{\h U}
+\DeclareInputText{157}{\~U}
+\DeclareInputText{158}{\d U}
+\DeclareInputText{159}{\@tabacckludge`Y}
+
+\DeclareInputText{160}{\~O}
+\DeclareInputText{161}{\@tabacckludge'\abreve}
+\DeclareInputText{162}{\@tabacckludge`\abreve}
+\DeclareInputText{163}{\d\abreve}
+\DeclareInputText{164}{\@tabacckludge'\acircumflex}
+\DeclareInputText{165}{\@tabacckludge`\acircumflex}
+\DeclareInputText{166}{\h\acircumflex}
+\DeclareInputText{167}{\d\acircumflex}
+\DeclareInputText{168}{\~e}
+\DeclareInputText{169}{\d e}
+\DeclareInputText{170}{\@tabacckludge'\ecircumflex}
+\DeclareInputText{171}{\@tabacckludge`\ecircumflex}
+\DeclareInputText{172}{\h\ecircumflex}
+\DeclareInputText{173}{\~\ecircumflex}
+\DeclareInputText{174}{\d\ecircumflex}
+\DeclareInputText{175}{\@tabacckludge'\ocircumflex}
+
+\DeclareInputText{176}{\@tabacckludge`\ocircumflex}
+\DeclareInputText{177}{\h\ocircumflex}
+\DeclareInputText{178}{\~\ocircumflex}
+\DeclareInputText{179}{\~\OHORN}
+\DeclareInputText{180}{\OHORN}
+\DeclareInputText{181}{\d\ocircumflex}
+\DeclareInputText{182}{\@tabacckludge`\ohorn}
+\DeclareInputText{183}{\h\ohorn}
+\DeclareInputText{184}{\d i}
+\DeclareInputText{185}{\d\UHORN}
+\DeclareInputText{186}{\@tabacckludge'\UHORN}
+\DeclareInputText{187}{\@tabacckludge`\UHORN}
+\DeclareInputText{188}{\h\UHORN}
+\DeclareInputText{189}{\ohorn}
+\DeclareInputText{190}{\@tabacckludge'\ohorn}
+\DeclareInputText{191}{\UHORN}
+
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\ACIRCUMFLEX}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\h A}
+\DeclareInputText{197}{\ABREVE}
+\DeclareInputText{198}{\h\abreve}
+\DeclareInputText{199}{\~\abreve}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\ECIRCUMFLEX}
+\DeclareInputText{203}{\h E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\~I}
+\DeclareInputText{207}{\@tabacckludge`y}
+
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\@tabacckludge'\uhorn}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\OCIRCUMFLEX}
+\DeclareInputText{213}{\d a}
+\DeclareInputText{214}{\h y}
+\DeclareInputText{215}{\@tabacckludge`\uhorn}
+\DeclareInputText{216}{\h\uhorn}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\~y}
+\DeclareInputText{220}{\d y}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\~\ohorn}
+\DeclareInputText{223}{\uhorn}
+
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\acircumflex}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\h a}
+\DeclareInputText{229}{\abreve}
+\DeclareInputText{230}{\~\uhorn}
+\DeclareInputText{231}{\~\acircumflex}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\ecircumflex}
+\DeclareInputText{235}{\h e}
+\DeclareInputText{236}{\@tabacckludge`i}
+\DeclareInputText{237}{\@tabacckludge'i}
+\DeclareInputText{238}{\~i}
+\DeclareInputText{239}{\h i}
+
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\d\uhorn}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\ocircumflex}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\h o}
+\DeclareInputText{247}{\d o}
+\DeclareInputText{248}{\d u}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\~u}
+\DeclareInputText{252}{\h u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\d\ohorn}
+\DeclareInputText{255}{\~\UHORN}
+
+\makeatother
+
+\endinput
+
+% end of viscii.def
diff --git a/Master/texmf-dist/tex/latex/vntex/vncaps.tex b/Master/texmf-dist/tex/latex/vntex/vncaps.tex
new file mode 100644
index 00000000000..77d1eae7683
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/vncaps.tex
@@ -0,0 +1,99 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org> and
+% Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% vncaps.tex
+%
+% Vietnamese captions; edit them in viscii/tcvn/utf8, then use
+% `vntovn viscii vntex' or a similar command to convert to vntex.
+%
+% History
+%
+% ????/??/??
+%
+% Split off captions from vietnam.ldf.
+% Add \captionsenglish, \dateUSenglish, and \dateenglish.
+%
+% 2005/04/21
+%
+% Add copyright message.
+% Don't use `{}' but a space after macros which don't have arguments.
+
+\ifx\providecommand \undefined
+ \let\providecommand \def
+\fi
+
+\providecommand\captionsvietnam{%
+ \def\prefacename{L\`\ohorn i n\'oi \dj\`\acircumflex u}%
+ \def\refname{T\`ai li\d\ecircumflex u}%
+ \def\abstractname{T\'om t\'\abreve t n\d\ocircumflex i dung}%
+ \def\bibname{T\`ai li\d\ecircumflex u tham kh\h{a}o}%
+ \def\chaptername{Ch\uhorn \ohorn ng}%
+ \def\appendixname{Ph\d{u} l\d{u}c}%
+ \def\contentsname{M\d{u}c l\d{u}c}%
+ \def\listfigurename{Danh s\'ach h\`inh v\~e}%
+ \def\listtablename{Danh s\'ach b\h{a}ng}%
+ \def\indexname{Ch\h{i} s\'\ocircumflex{}}%
+ \def\figurename{H\`inh}%
+ \def\tablename{B\h{a}ng}%
+ \def\partname{Ph\`\acircumflex n}%
+ \def\pagename{Trang}%
+ \def\headpagename{Trang}%
+ \def\seename{Xem}%
+ \def\alsoname{Xem th\ecircumflex m}%
+ \def\enclname{K\`em theo}%
+ \def\ccname{C\`ung g\h\uhorn i}%
+ \def\headtoname{G\h\uhorn i}%
+ \def\proofname{Ch\'\uhorn ng minh}}
+
+\providecommand\datevietnam{%
+ \def\today{%
+ Ng\`ay \number\day\space
+ th\'ang \number\month\space
+ n\abreve m \number\year}}
+
+\providecommand\captionsenglish{%
+ \def\prefacename{Preface}%
+ \def\refname{References}%
+ \def\abstractname{Abstract}%
+ \def\bibname{Bibliography}%
+ \def\chaptername{Chapter}%
+ \def\appendixname{Appendix}%
+ \def\contentsname{Contents}%
+ \def\listfigurename{List of Figures}%
+ \def\listtablename{List of Tables}%
+ \def\indexname{Index}%
+ \def\figurename{Figure}%
+ \def\tablename{Table}%
+ \def\partname{Part}%
+ \def\enclname{encl}%
+ \def\ccname{cc}%
+ \def\headtoname{To}%
+ \def\pagename{Page}%
+ \def\headpagename{Page}%
+ \def\prefacename{Preface}%
+ \def\seename{see}%
+ \def\alsoname{see also}}
+
+\providecommand\dateenglish{%
+ \def\today{%
+ \ifcase\day\or 1st\or 2nd\or 3rd\or 4th\or 5th\or 6th\or 7th\or
+ 8th\or 9th\or 10th\or 11th\or 12th\or 13th\or 14th\or 15th\or
+ 16th\or 17th\or 18th\or 19th\or 20th\or 21st\or 22nd\or 23rd\or
+ 24th\or 25th\or 26th\or 27th\or 28th\or 29th\or 30th\or 31st\fi
+ ~\ifcase\month\or January\or February\or March\or April\or May\or
+ June\or July\or August\or September\or October\or November\or
+ December\fi \space
+ \number\year}}
+
+\providecommand\dateUSenglish{%
+ \def\today{%
+ \ifcase\month\or January\or February\or March\or April\or May\or
+ June\or July\or August\or September\or October\or November\or
+ December\fi \space\number\day, \number\year}}
+
+\endinput
+
+% end of vncaps.tex
diff --git a/Master/texmf-dist/tex/latex/vntex/vps.def b/Master/texmf-dist/tex/latex/vntex/vps.def
new file mode 100644
index 00000000000..d3a3729234c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/vntex/vps.def
@@ -0,0 +1,178 @@
+% Copyright 2000-2005 Werner Lemberg <wl@gnu.org> and
+% Han The Thanh <hanthethanh@gmx.net>.
+% This file is part of vntex. License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% This is the file vps.def which provides VPS input encoding for
+% Vietnamese.
+%
+% written by Werner Lemberg <wl@gnu.org> and
+% Han The Thanh <hanthethanh@gmx.net>
+%
+% History
+%
+% 1.0 2000/01/28
+%
+% Initial release.
+%
+% post 1.0 ?
+%
+% Don't rely on dblaccnt.sty.
+%
+% 1.1 2005/04/21
+%
+% Add copyright message and history.
+
+\ProvidesFile{vps.def}[2005/04/21 v1.1 VPS Vietnamese input encoding]
+
+\makeatletter
+
+\DeclareInputText{2}{\d A}
+\DeclareInputText{3}{\d\ACIRCUMFLEX}
+\DeclareInputText{4}{\d\ABREVE}
+\DeclareInputText{5}{\d E}
+\DeclareInputText{6}{\d\ECIRCUMFLEX}
+\DeclareInputText{16}{\d I}
+\DeclareInputText{17}{\d O}
+\DeclareInputText{18}{\d\OCIRCUMFLEX}
+\DeclareInputText{19}{\d\OHORN}
+\DeclareInputText{20}{\d U}
+\DeclareInputText{21}{\d\UHORN}
+\DeclareInputText{25}{\d Y}
+\DeclareInputText{28}{\~\ACIRCUMFLEX}
+\DeclareInputText{29}{\~\UHORN}
+
+\DeclareInputText{128}{\@tabacckludge`A}
+\DeclareInputText{129}{\h A}
+\DeclareInputText{130}{\~A}
+\DeclareInputText{131}{\@tabacckludge'\ACIRCUMFLEX}
+\DeclareInputText{132}{\@tabacckludge`\ACIRCUMFLEX}
+\DeclareInputText{133}{\h\ACIRCUMFLEX}
+\DeclareInputText{134}{\d o}
+\DeclareInputText{135}{\~\ocircumflex}
+\DeclareInputText{136}{\ABREVE}
+\DeclareInputText{137}{\@tabacckludge'\ecircumflex}
+\DeclareInputText{138}{\@tabacckludge`\ecircumflex}
+\DeclareInputText{139}{\h\ecircumflex}
+\DeclareInputText{140}{\d\ecircumflex}
+\DeclareInputText{141}{\@tabacckludge'\ABREVE}
+\DeclareInputText{142}{\@tabacckludge`\ABREVE}
+\DeclareInputText{143}{\h\ABREVE}
+
+\DeclareInputText{144}{\@tabacckludge'\ECIRCUMFLEX}
+\DeclareInputText{147}{\@tabacckludge`\ECIRCUMFLEX}
+\DeclareInputText{148}{\h\ECIRCUMFLEX}
+\DeclareInputText{149}{\~\ECIRCUMFLEX}
+\DeclareInputText{150}{\@tabacckludge'\OCIRCUMFLEX}
+\DeclareInputText{151}{\@tabacckludge`\OCIRCUMFLEX}
+\DeclareInputText{152}{\h\OCIRCUMFLEX}
+\DeclareInputText{153}{\~\OCIRCUMFLEX}
+\DeclareInputText{154}{\@tabacckludge'y}
+\DeclareInputText{155}{\h y}
+\DeclareInputText{156}{\d y}
+\DeclareInputText{157}{\@tabacckludge'\OHORN}
+\DeclareInputText{158}{\@tabacckludge`\OHORN}
+\DeclareInputText{159}{\h\OHORN}
+
+\DeclareInputText{161}{\@tabacckludge'\abreve}
+\DeclareInputText{162}{\@tabacckludge`\abreve}
+\DeclareInputText{163}{\h\abreve}
+\DeclareInputText{164}{\~\abreve}
+\DeclareInputText{165}{\d\abreve}
+\DeclareInputText{166}{\~\OHORN}
+\DeclareInputText{167}{\@tabacckludge'\ohorn}
+\DeclareInputText{168}{\@tabacckludge`U}
+\DeclareInputText{169}{\@tabacckludge`\ohorn}
+\DeclareInputText{170}{\h\ohorn}
+\DeclareInputText{171}{\~\ohorn}
+\DeclareInputText{172}{\~U}
+\DeclareInputText{173}{\@tabacckludge'\UHORN}
+\DeclareInputText{174}{\d\ohorn}
+\DeclareInputText{175}{\@tabacckludge`\UHORN}
+
+\DeclareInputText{176}{\h\ocircumflex}
+\DeclareInputText{177}{\h\UHORN}
+\DeclareInputText{178}{\@tabacckludge`Y}
+\DeclareInputText{179}{\~Y}
+\DeclareInputText{180}{\@tabacckludge'I}
+\DeclareInputText{181}{\@tabacckludge`I}
+\DeclareInputText{182}{\d\ocircumflex}
+\DeclareInputText{183}{\h I}
+\DeclareInputText{184}{\~I}
+\DeclareInputText{185}{\@tabacckludge'O}
+\DeclareInputText{186}{\h\uhorn}
+\DeclareInputText{187}{\~\uhorn}
+\DeclareInputText{188}{\@tabacckludge`O}
+\DeclareInputText{189}{\h O}
+\DeclareInputText{190}{\~O}
+\DeclareInputText{191}{\d\uhorn}
+
+\DeclareInputText{192}{\@tabacckludge`\acircumflex}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\ACIRCUMFLEX}
+\DeclareInputText{195}{\@tabacckludge'\acircumflex}
+\DeclareInputText{196}{\h\acircumflex}
+\DeclareInputText{197}{\~\acircumflex}
+\DeclareInputText{198}{\d\acircumflex}
+\DeclareInputText{199}{\dj}
+\DeclareInputText{200}{\h e}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\ECIRCUMFLEX}
+\DeclareInputText{203}{\d e}
+\DeclareInputText{204}{\h i}
+\DeclareInputText{205}{\~\ecircumflex}
+\DeclareInputText{206}{\d i}
+\DeclareInputText{207}{\~y}
+
+\DeclareInputText{208}{\UHORN}
+\DeclareInputText{209}{\h U}
+\DeclareInputText{210}{\@tabacckludge`\ocircumflex}
+\DeclareInputText{211}{\@tabacckludge'\ocircumflex}
+\DeclareInputText{212}{\OCIRCUMFLEX}
+\DeclareInputText{213}{\h o}
+\DeclareInputText{214}{\ohorn}
+\DeclareInputText{215}{\@tabacckludge`E}
+\DeclareInputText{216}{\@tabacckludge`\uhorn}
+\DeclareInputText{217}{\@tabacckludge'\uhorn}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\~u}
+\DeclareInputText{220}{\uhorn}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\h E}
+
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\acircumflex}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\h a}
+\DeclareInputText{229}{\d a}
+\DeclareInputText{230}{\abreve}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\ecircumflex}
+\DeclareInputText{235}{\~e}
+\DeclareInputText{236}{\@tabacckludge`i}
+\DeclareInputText{237}{\@tabacckludge'i}
+\DeclareInputText{239}{\~i}
+
+\DeclareInputText{240}{\~\ABREVE}
+\DeclareInputText{241}{\DJ}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\ocircumflex}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{247}{\OHORN}
+\DeclareInputText{248}{\d u}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\h u}
+\DeclareInputText{253}{\h Y}
+\DeclareInputText{254}{\~E}
+\DeclareInputText{255}{\@tabacckludge`y}
+
+\makeatother
+
+\endinput
+
+% end of vps.def