diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/vietnamese/vntex/tex |
Initial commit
Diffstat (limited to 'language/vietnamese/vntex/tex')
57 files changed, 4391 insertions, 0 deletions
diff --git a/language/vietnamese/vntex/tex/latex/dblaccnt.sty b/language/vietnamese/vntex/tex/latex/dblaccnt.sty new file mode 100644 index 0000000000..a217dfaf1c --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/mcviscii.def b/language/vietnamese/vntex/tex/latex/mcviscii.def new file mode 100644 index 0000000000..e9c41cd58e --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/pd1supp.def b/language/vietnamese/vntex/tex/latex/pd1supp.def new file mode 100644 index 0000000000..6aecd9d044 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/swpvntex.sty b/language/vietnamese/vntex/tex/latex/swpvntex.sty new file mode 100644 index 0000000000..58aa0e8d02 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/swpvntex.sty @@ -0,0 +1,103 @@ +% Copyright 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 + +% derived from t5enc.dfu to support vntex with SWP + +\def\DeclareUnicodeChar#1#2{\expandafter\def\csname u#1\endcsname{#2}} +\def\U#1{\csname u#1\endcsname} + +\DeclareUnicodeChar{1a0}{\OHORN} +\DeclareUnicodeChar{1a1}{\ohorn} +\DeclareUnicodeChar{1af}{\UHORN} +\DeclareUnicodeChar{1b0}{\uhorn} +\DeclareUnicodeChar{1ea0}{\d A} +\DeclareUnicodeChar{1ea1}{\d a} +\DeclareUnicodeChar{1ea2}{\h A} +\DeclareUnicodeChar{1ea3}{\h a} +\DeclareUnicodeChar{1ea4}{\@tabacckludge'\ACIRCUMFLEX} +\DeclareUnicodeChar{1ea5}{\@tabacckludge'\acircumflex} +\DeclareUnicodeChar{1ea6}{\@tabacckludge`\ACIRCUMFLEX} +\DeclareUnicodeChar{1ea7}{\@tabacckludge`\acircumflex} +\DeclareUnicodeChar{1ea8}{\h\ACIRCUMFLEX} +\DeclareUnicodeChar{1ea9}{\h\acircumflex} +\DeclareUnicodeChar{1eaa}{\~\ACIRCUMFLEX} +\DeclareUnicodeChar{1eab}{\~\acircumflex} +\DeclareUnicodeChar{1eac}{\d\ACIRCUMFLEX} +\DeclareUnicodeChar{1ead}{\d\acircumflex} +\DeclareUnicodeChar{1eae}{\@tabacckludge'\ABREVE} +\DeclareUnicodeChar{1eaf}{\@tabacckludge'\abreve} +\DeclareUnicodeChar{1eb0}{\@tabacckludge`\ABREVE} +\DeclareUnicodeChar{1eb1}{\@tabacckludge`\abreve} +\DeclareUnicodeChar{1eb2}{\h\ABREVE} +\DeclareUnicodeChar{1eb3}{\h\abreve} +\DeclareUnicodeChar{1eb4}{\~\ABREVE} +\DeclareUnicodeChar{1eb5}{\~\abreve} +\DeclareUnicodeChar{1eb6}{\d\ABREVE} +\DeclareUnicodeChar{1eb7}{\d\abreve} +\DeclareUnicodeChar{1eb8}{\d E} +\DeclareUnicodeChar{1eb9}{\d e} +\DeclareUnicodeChar{1eba}{\h E} +\DeclareUnicodeChar{1ebb}{\h e} +\DeclareUnicodeChar{1ebc}{\~ E} +\DeclareUnicodeChar{1ebd}{\~ e} +\DeclareUnicodeChar{1ebe}{\@tabacckludge'\ECIRCUMFLEX} +\DeclareUnicodeChar{1ebf}{\@tabacckludge'\ecircumflex} +\DeclareUnicodeChar{1ec0}{\@tabacckludge`\ECIRCUMFLEX} +\DeclareUnicodeChar{1ec1}{\@tabacckludge`\ecircumflex} +\DeclareUnicodeChar{1ec2}{\h\ECIRCUMFLEX} +\DeclareUnicodeChar{1ec3}{\h\ecircumflex} +\DeclareUnicodeChar{1ec4}{\~\ECIRCUMFLEX} +\DeclareUnicodeChar{1ec5}{\~\ecircumflex} +\DeclareUnicodeChar{1ec6}{\d\ECIRCUMFLEX} +\DeclareUnicodeChar{1ec7}{\d\ecircumflex} +\DeclareUnicodeChar{1ec8}{\h I} +\DeclareUnicodeChar{1ec9}{\h i} +\DeclareUnicodeChar{1eca}{\d I} +\DeclareUnicodeChar{1ecb}{\d i} +\DeclareUnicodeChar{1ecc}{\d O} +\DeclareUnicodeChar{1ecd}{\d o} +\DeclareUnicodeChar{1ece}{\h O} +\DeclareUnicodeChar{1ecf}{\h o} +\DeclareUnicodeChar{1ed0}{\@tabacckludge'\OCIRCUMFLEX} +\DeclareUnicodeChar{1ed1}{\@tabacckludge'\ocircumflex} +\DeclareUnicodeChar{1ed2}{\@tabacckludge`\OCIRCUMFLEX} +\DeclareUnicodeChar{1ed3}{\@tabacckludge`\ocircumflex} +\DeclareUnicodeChar{1ed4}{\h\OCIRCUMFLEX} +\DeclareUnicodeChar{1ed5}{\h\ocircumflex} +\DeclareUnicodeChar{1ed6}{\~\OCIRCUMFLEX} +\DeclareUnicodeChar{1ed7}{\~\ocircumflex} +\DeclareUnicodeChar{1ed8}{\d\OCIRCUMFLEX} +\DeclareUnicodeChar{1ed9}{\d\ocircumflex} +\DeclareUnicodeChar{1eda}{\@tabacckludge'\OHORN} +\DeclareUnicodeChar{1edb}{\@tabacckludge'\ohorn} +\DeclareUnicodeChar{1edc}{\@tabacckludge`\OHORN} +\DeclareUnicodeChar{1edd}{\@tabacckludge`\ohorn} +\DeclareUnicodeChar{1ede}{\h\OHORN} +\DeclareUnicodeChar{1edf}{\h\ohorn} +\DeclareUnicodeChar{1ee0}{\~\OHORN} +\DeclareUnicodeChar{1ee1}{\~\ohorn} +\DeclareUnicodeChar{1ee2}{\d\OHORN} +\DeclareUnicodeChar{1ee3}{\d\ohorn} +\DeclareUnicodeChar{1ee4}{\d U} +\DeclareUnicodeChar{1ee5}{\d u} +\DeclareUnicodeChar{1ee6}{\h U} +\DeclareUnicodeChar{1ee7}{\h u} +\DeclareUnicodeChar{1ee8}{\@tabacckludge'\UHORN} +\DeclareUnicodeChar{1ee9}{\@tabacckludge'\uhorn} +\DeclareUnicodeChar{1eea}{\@tabacckludge`\UHORN} +\DeclareUnicodeChar{1eeb}{\@tabacckludge`\uhorn} +\DeclareUnicodeChar{1eec}{\h\UHORN} +\DeclareUnicodeChar{1eed}{\h\uhorn} +\DeclareUnicodeChar{1eee}{\~\UHORN} +\DeclareUnicodeChar{1eef}{\~\uhorn} +\DeclareUnicodeChar{1ef0}{\d\UHORN} +\DeclareUnicodeChar{1ef1}{\d\uhorn} +\DeclareUnicodeChar{1ef2}{\@tabacckludge`Y} +\DeclareUnicodeChar{1ef3}{\@tabacckludge`y} +\DeclareUnicodeChar{1ef4}{\d Y} +\DeclareUnicodeChar{1ef5}{\d y} +\DeclareUnicodeChar{1ef6}{\h Y} +\DeclareUnicodeChar{1ef7}{\h y} +\DeclareUnicodeChar{1ef8}{\~Y} +\DeclareUnicodeChar{1ef9}{\~y} diff --git a/language/vietnamese/vntex/tex/latex/t5bch.fd b/language/vietnamese/vntex/tex/latex/t5bch.fd new file mode 100644 index 0000000000..adbc01d4a4 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ccr.fd b/language/vietnamese/vntex/tex/latex/t5ccr.fd new file mode 100644 index 0000000000..17d723d7c6 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5ccr.fd @@ -0,0 +1,36 @@ +%Filename: t5ccr.fd +%Created by: tex mkfont +%Created using fontinst v1.927 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t5ccr.fd} + [2006/08/02 Fontinst v1.927 font definitions for T5/ccr.] + +\DeclareFontFamily{T5}{ccr}{} + +\DeclareFontShape{T5}{ccr}{m}{n}{ + <-> vnccr10 +}{} + +\DeclareFontShape{T5}{ccr}{m}{sl}{ + <-> vnccsl10 +}{} + +\DeclareFontShape{T5}{ccr}{m}{it}{ + <-> vnccti10 +}{} + +\DeclareFontShape{T5}{ccr}{m}{sc}{ + <-> vncccsc10 +}{} + + +\DeclareFontShape{T5}{ccr}{bx}{n} {<-> ssub * cmr/bx/n}{} +\DeclareFontShape{T5}{ccr}{bx}{sl}{<-> ssub * cmr/bx/sl}{} +\DeclareFontShape{T5}{ccr}{bx}{it}{<-> ssub * cmr/bx/it}{} +\DeclareFontShape{T5}{ccr}{sbc}{n} {<-> ssub * cmss/sbc/n}{} +\DeclareFontShape{T5}{ccr}{sbc}{sl}{<-> ssub * cmss/sbc/n}{} +\DeclareFontShape{T5}{ccr}{sbc}{it}{<-> ssub * cmss/sbc/n}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmbr.fd b/language/vietnamese/vntex/tex/latex/t5cmbr.fd new file mode 100644 index 0000000000..17f3fa632a --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmbr.fd @@ -0,0 +1,29 @@ +% this file t5cmbr.fd was derived from ot1cmbr.fd by Thanh +\ProvidesFile{t5cmbr.fd} + [2006/08/08 font definitions for T5/cmbr (thanh).] + +\DeclareFontFamily{T5}{cmbr}{\hyphenchar\font45} + +\DeclareFontShape{T5}{cmbr}{m}{n}{% +<-8.5>vncmbr8% +<8.5-9.5>vncmbr9% +<9.5-15>vncmbr10% +<15->vncmbr17% +}{} +\DeclareFontShape{T5}{cmbr}{m}{sl}{% +<-8.5>vncmbrsl8% +<8.5-9.5>vncmbrsl9% +<9.5-15>vncmbrsl10% +<15->vncmbrsl17% +}{} +\DeclareFontShape{T5}{cmbr}{m}{it}{% +<->ssub*cmbr/m/sl% +}{} +\DeclareFontShape{T5}{cmbr}{b}{n}{% +<->ssub*cmbr/bx/n% +}{} +\DeclareFontShape{T5}{cmbr}{bx}{n}{% +<->vncmbrbx10% +}{} +\endinput +%% End of file `t5cmbr.fd'. diff --git a/language/vietnamese/vntex/tex/latex/t5cmdh.fd b/language/vietnamese/vntex/tex/latex/t5cmdh.fd new file mode 100644 index 0000000000..9d96194629 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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}{% + <->vndunh10% + }{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmfib.fd b/language/vietnamese/vntex/tex/latex/t5cmfib.fd new file mode 100644 index 0000000000..914c76b53b --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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}{% + <->vnfib8% + }{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmfr.fd b/language/vietnamese/vntex/tex/latex/t5cmfr.fd new file mode 100644 index 0000000000..816d827b24 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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}{% + <->vnff10% + }{} +\DeclareFontShape{T5}{cmfr}{m}{it}{% + <->vnfi10% + }{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmr.fd b/language/vietnamese/vntex/tex/latex/t5cmr.fd new file mode 100644 index 0000000000..65b1679104 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmr.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{t5cmr.fd} + [1999/05/25 v2.5h Standard LaTeX font definitions] +\DeclareFontFamily{T5}{cmr}{\hyphenchar\font45 } +\DeclareFontShape{T5}{cmr}{m}{n}% + {<-5.5> vnr5 <5.5-6.5> vnr6 + <6.5-7.5> vnr7 <7.5-8.5> vnr8 + <8.5-9.5> vnr9 <9.5-11> vnr10 + <11-15> vnr12 + <15-> vnr17 + }{} +\DeclareFontShape{T5}{cmr}{m}{sl}% + {<-8.5> vnsl8 <8.5-9.5> vnsl9 + <9.5-11> vnsl10 <11-> vnsl12 + }{} +\DeclareFontShape{T5}{cmr}{m}{it}% + {<-7.5> vnti7 + <7.5-8.5> vnti8 <8.5-9.5> vnti9 + <9.5-11> vnti10 <11-> vnti12 + }{} +\DeclareFontShape{T5}{cmr}{m}{sc}% + {<-> vncsc10}{} +\DeclareFontShape{T5}{cmr}{m}{ui} + {<-> vnu10}{} +\DeclareFontShape{T5}{cmr}{b}{n} + {<-> vnb10}{} +\DeclareFontShape{T5}{cmr}{bx}{n} + {<-5.5> vnbx5 <5.5-6.5> vnbx6 + <6.5-7.5> vnbx7 <7.5-8.5> vnbx8 + <8.5-9.5> vnbx9 <9.5-11> vnbx10 + <11-> vnbx12 + }{} +\DeclareFontShape{T5}{cmr}{bx}{sl} + {<-> vnbxsl10}{} +\DeclareFontShape{T5}{cmr}{bx}{it} + {<-> vnbxti10}{} +\DeclareFontShape{T5}{cmr}{bx}{ui} + {<->sub*cmr/m/ui}{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmss.fd b/language/vietnamese/vntex/tex/latex/t5cmss.fd new file mode 100644 index 0000000000..f2132570b3 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmss.fd @@ -0,0 +1,31 @@ +% 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} + {<-8.5> vnss8 + <8.5-9.5> vnss9 <9.5-11> vnss10 + <11-15.5> vnss12 <15.5-> vnss17 + }{} +\DeclareFontShape{T5}{cmss}{m}{it} + {<->sub*cmss/m/sl}{} +\DeclareFontShape{T5}{cmss}{m}{sl} + {<-8.5> vnssi8 + <8.5-9.5> vnssi9 <9.5-11> vnssi10 + <11-15.5> vnssi12 <15.5-> vnssi17 + }{} +\DeclareFontShape{T5}{cmss}{m}{sc} + {<->sub*cmr/m/sc}{} +\DeclareFontShape{T5}{cmss}{m}{ui} + {<->sub*cmr/m/ui}{} +\DeclareFontShape{T5}{cmss}{sbc}{n} + {<-> vnssdc10}{} +\DeclareFontShape{T5}{cmss}{bx}{n} + {<-> vnssbx10}{} +\DeclareFontShape{T5}{cmss}{bx}{ui} + {<->sub*cmr/bx/ui}{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5cmssq.fd b/language/vietnamese/vntex/tex/latex/t5cmssq.fd new file mode 100644 index 0000000000..6135bf288c --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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}{% + <->vnssq8% + }{} +\DeclareFontShape{T5}{cmssq}{m}{sl}{% + <->vnssqi8% + }{} +\endinput + diff --git a/language/vietnamese/vntex/tex/latex/t5cmtl.fd b/language/vietnamese/vntex/tex/latex/t5cmtl.fd new file mode 100644 index 0000000000..dde8ebb180 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmtl.fd @@ -0,0 +1,15 @@ +% this file t5cmtl.fd was derived from ot1cmtl.fd by Thanh +\ProvidesFile{t5cmtl.fd} + [2006/08/08 font definitions for T5/cmtl (thanh).] + +\DeclareFontFamily{T5}{cmtl}{\hyphenchar\font\m@ne} + +\DeclareFontShape{T5}{cmtl}{m}{n}{% +<->vncmtl10% +}{} +\DeclareFontShape{T5}{cmtl}{m}{sl}{% +<->vncmsltl10% +}{} +\DeclareFontShape{T5}{cmtl}{m}{it}{<->ssub*cmtl/m/sl}{} +\endinput +%% End of file `t5cmtl.fd'. diff --git a/language/vietnamese/vntex/tex/latex/t5cmtt.fd b/language/vietnamese/vntex/tex/latex/t5cmtt.fd new file mode 100644 index 0000000000..e9c3f226c4 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmtt.fd @@ -0,0 +1,27 @@ +% 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} + {<-8.5> vntt8 <8.5-9.5> vntt9 + <9.5-11> vntt10 <11-> vntt12 + }{} +\DeclareFontShape{T5}{cmtt}{m}{it} + {<-> vnitt10}{} +\DeclareFontShape{T5}{cmtt}{m}{sl} + {<-> vnsltt10}{} +\DeclareFontShape{T5}{cmtt}{m}{sc} + {<-> 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/language/vietnamese/vntex/tex/latex/t5cmvtt.fd b/language/vietnamese/vntex/tex/latex/t5cmvtt.fd new file mode 100644 index 0000000000..ea75c6519b --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5cmvtt.fd @@ -0,0 +1,11 @@ +% 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}% + {<-> vnvtt10}{} +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5enc.def b/language/vietnamese/vntex/tex/latex/t5enc.def new file mode 100644 index 0000000000..28f6443bf6 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5enc.def @@ -0,0 +1,460 @@ +% Copyright 2000-2006 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. +% +% 1.4 2006/11/21 +% +% Fix definition of \d. Update definitions of \b and \c. + +\ProvidesFile{t5enc.def}[2006/11/21 v1.4 Vietnamese T5 encoding] + + +% This temporary definition will vanish as soon as t5enc.def +% will become part of the LaTeX kernel. +%\@ifundefined{ltx@sh@ft}{% + \def\ltx@sh@ft#1{% + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + }% +%}{} + + +\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{\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] + {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}% + \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}\egroup} + +\DeclareTextCommand{\c}{T5}[1] + {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1% + \else{\ooalign{\unhbox\z@\crcr\hidewidth\char11\hidewidth}}\fi} + +\DeclareTextCommand{\d}{T5}[1] + {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.% + \hidewidth}\egroup} + +% 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/language/vietnamese/vntex/tex/latex/t5enc.dfu b/language/vietnamese/vntex/tex/latex/t5enc.dfu new file mode 100644 index 0000000000..40cc9dbf43 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5enc.dfu @@ -0,0 +1,179 @@ +% 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. +% +% 1.1 2006/08/19 +% +% Use \ACIRCUMFLEX and friends only if there are additional diacritics. +% Reported by Will Robertson. Note that T5 encoding (and thus +% t5enc.dfu) will become part of the base LaTeX distribution. + +\ProvidesFile{t5enc.dfu}[2006/08/19 v1.1 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}{\^A} % 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}{\^E} % 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}{\^O} % 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}{\^a} % 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}{\^e} % 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}{\^o} % 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}{\u A} % LATIN CAPITAL LETTER A WITH BREVE +\DeclareUnicodeCharacter{0103}{\u a} % 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/language/vietnamese/vntex/tex/latex/t5fav.fd b/language/vietnamese/vntex/tex/latex/t5fav.fd new file mode 100644 index 0000000000..da0d829c43 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5fav.fd @@ -0,0 +1,34 @@ +%Filename: t5fav.fd +%Created by: tex mkfont +%Created using fontinst v1.927 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t5fav.fd} + [2006/08/02 Fontinst v1.927 font definitions for T5/fav.] + +\DeclareFontFamily{T5}{fav}{} + +\DeclareFontShape{T5}{fav}{m}{n}{ + <-> favr8v +}{} + +\DeclareFontShape{T5}{fav}{m}{it}{ + <-> favri8v +}{} + +\DeclareFontShape{T5}{fav}{b}{n}{ + <-> favb8v +}{} + +\DeclareFontShape{T5}{fav}{b}{it}{ + <-> favbi8v +}{} + +\DeclareFontShape{T5}{fav}{m}{sl}{<->ssub * fav/m/it}{} +\DeclareFontShape{T5}{fav}{bx}{n}{<->ssub * fav/b/n}{} +\DeclareFontShape{T5}{fav}{bx}{it}{<->ssub * fav/b/it}{} +\DeclareFontShape{T5}{fav}{b}{sl}{<->ssub * fav/b/it}{} +\DeclareFontShape{T5}{fav}{bx}{sl}{<->ssub * fav/b/sl}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5fnc.fd b/language/vietnamese/vntex/tex/latex/t5fnc.fd new file mode 100644 index 0000000000..bad7ab1870 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5fnc.fd @@ -0,0 +1,20 @@ +% this file was derived from t5unc.fd by Thanh +\ProvidesFile{t5fnc.fd} + [2006/07/24 font definitions for T5/fnc (thanh).] + +\DeclareFontFamily{T5}{fnc}{} + +\DeclareFontShape{T5}{fnc}{m}{n}{ <-> ssub * unc/m/n}{} +\DeclareFontShape{T5}{fnc}{m}{it}{ <-> ssub * unc/m/it}{} +\DeclareFontShape{T5}{fnc}{m}{sl}{ <-> ssub * unc/m/sl}{} +\DeclareFontShape{T5}{fnc}{b}{n}{ <-> ssub * unc/b/n}{} +\DeclareFontShape{T5}{fnc}{b}{it}{ <-> ssub * unc/b/it}{} +\DeclareFontShape{T5}{fnc}{b}{sl}{ <-> ssub * unc/b/sl}{} +\DeclareFontShape{T5}{fnc}{m}{sc}{ <-> ssub * unc/m/sc}{} +\DeclareFontShape{T5}{fnc}{b}{sc}{ <-> ssub * unc/b/sc}{} +\DeclareFontShape{T5}{fnc}{bx}{n}{ <-> ssub * unc/bx/n}{} +\DeclareFontShape{T5}{fnc}{bx}{it}{ <-> ssub * unc/bx/it}{} +\DeclareFontShape{T5}{fnc}{bx}{sl}{ <-> ssub * unc/bx/sl}{} +\DeclareFontShape{T5}{fnc}{bx}{sc}{ <-> ssub * unc/bx/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5fpl.fd b/language/vietnamese/vntex/tex/latex/t5fpl.fd new file mode 100644 index 0000000000..c273c5ece5 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5futs.fd b/language/vietnamese/vntex/tex/latex/t5futs.fd new file mode 100644 index 0000000000..68945273c8 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5futs.fd @@ -0,0 +1,44 @@ +% this file was derived from t5put.fd by Thanh +\ProvidesFile{t5futs.fd} + [2006/07/24 font definitions for T5/futs (thanh).] + +\DeclareFontFamily{T5}{futs}{} + +\DeclareFontShape{T5}{futs}{m}{n}{ + <-> putr8v +}{} + +\DeclareFontShape{T5}{futs}{m}{it}{ + <-> putri8v +}{} + +\DeclareFontShape{T5}{futs}{m}{sl}{ + <-> putro8v +}{} + +\DeclareFontShape{T5}{futs}{b}{n}{ + <-> putb8v +}{} + +\DeclareFontShape{T5}{futs}{b}{it}{ + <-> putbi8v +}{} + +\DeclareFontShape{T5}{futs}{b}{sl}{ + <-> putbo8v +}{} + +\DeclareFontShape{T5}{futs}{m}{sc}{ + <-> putrc8v +}{} + +\DeclareFontShape{T5}{futs}{b}{sc}{ + <-> putbc8v +}{} + +\DeclareFontShape{T5}{futs}{bx}{n}{<->ssub * futs/b/n}{} +\DeclareFontShape{T5}{futs}{bx}{it}{<->ssub * futs/b/it}{} +\DeclareFontShape{T5}{futs}{bx}{sl}{<->ssub * futs/b/sl}{} +\DeclareFontShape{T5}{futs}{bx}{sc}{<->ssub * futs/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5mak.fd b/language/vietnamese/vntex/tex/latex/t5mak.fd new file mode 100644 index 0000000000..a2583b4c0a --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5mak.fd @@ -0,0 +1,52 @@ +% this file was derived from t5ubk.fd by Thanh +\ProvidesFile{t5mak.fd} + [2006/07/24 font definitions for T5/mak (thanh).] + +\DeclareFontFamily{T5}{mak}{} + +\DeclareFontShape{T5}{mak}{l}{n}{ + <-> s * [0.9] ubkl8v +}{} + +\DeclareFontShape{T5}{mak}{l}{it}{ + <-> s * [0.9] ubkli8v +}{} + +\DeclareFontShape{T5}{mak}{l}{sl}{ + <-> s * [0.9] ubklo8v +}{} + +\DeclareFontShape{T5}{mak}{db}{n}{ + <-> s * [0.9] ubkd8v +}{} + +\DeclareFontShape{T5}{mak}{db}{it}{ + <-> s * [0.9] ubkdi8v +}{} + +\DeclareFontShape{T5}{mak}{db}{sl}{ + <-> s * [0.9] ubkdo8v +}{} + +\DeclareFontShape{T5}{mak}{l}{sc}{ + <-> s * [0.9] ubklc8v +}{} + +\DeclareFontShape{T5}{mak}{db}{sc}{ + <-> s * [0.9] ubkdc8v +}{} + +\DeclareFontShape{T5}{mak}{m}{n}{<->ssub * mak/l/n}{} +\DeclareFontShape{T5}{mak}{m}{it}{<->ssub * mak/l/it}{} +\DeclareFontShape{T5}{mak}{m}{sl}{<->ssub * mak/l/sl}{} +\DeclareFontShape{T5}{mak}{b}{n}{<->ssub * mak/db/n}{} +\DeclareFontShape{T5}{mak}{bx}{n}{<->ssub * mak/b/n}{} +\DeclareFontShape{T5}{mak}{b}{it}{<->ssub * mak/db/it}{} +\DeclareFontShape{T5}{mak}{bx}{it}{<->ssub * mak/b/it}{} +\DeclareFontShape{T5}{mak}{b}{sl}{<->ssub * mak/db/sl}{} +\DeclareFontShape{T5}{mak}{bx}{sl}{<->ssub * mak/b/sl}{} +\DeclareFontShape{T5}{mak}{m}{sc}{<->ssub * mak/l/sc}{} +\DeclareFontShape{T5}{mak}{b}{sc}{<->ssub * mak/db/sc}{} +\DeclareFontShape{T5}{mak}{bx}{sc}{<->ssub * mak/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5mdbch.fd b/language/vietnamese/vntex/tex/latex/t5mdbch.fd new file mode 100644 index 0000000000..71f8aaad87 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5mdbch.fd @@ -0,0 +1,44 @@ +% this file was derived from t5bch.fd by Thanh +\ProvidesFile{t5mdbch.fd} + [2006/07/24 font definitions for T5/mdbch (thanh).] + +\DeclareFontFamily{T5}{mdbch}{} + +\DeclareFontShape{T5}{mdbch}{m}{n}{ + <-> s * [0.96] bchr8v +}{} + +\DeclareFontShape{T5}{mdbch}{m}{it}{ + <-> s * [0.96] bchri8v +}{} + +\DeclareFontShape{T5}{mdbch}{m}{sl}{ + <-> s * [0.96] bchro8v +}{} + +\DeclareFontShape{T5}{mdbch}{b}{n}{ + <-> s * [0.96] bchb8v +}{} + +\DeclareFontShape{T5}{mdbch}{b}{it}{ + <-> s * [0.96] bchbi8v +}{} + +\DeclareFontShape{T5}{mdbch}{b}{sl}{ + <-> s * [0.96] bchbo8v +}{} + +\DeclareFontShape{T5}{mdbch}{m}{sc}{ + <-> s * [0.96] bchrc8v +}{} + +\DeclareFontShape{T5}{mdbch}{b}{sc}{ + <-> s * [0.96] bchbc8v +}{} + +\DeclareFontShape{T5}{mdbch}{bx}{n}{<->ssub * mdbch/b/n}{} +\DeclareFontShape{T5}{mdbch}{bx}{it}{<->ssub * mdbch/b/it}{} +\DeclareFontShape{T5}{mdbch}{bx}{sl}{<->ssub * mdbch/b/sl}{} +\DeclareFontShape{T5}{mdbch}{bx}{sc}{<->ssub * mdbch/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5mdput.fd b/language/vietnamese/vntex/tex/latex/t5mdput.fd new file mode 100644 index 0000000000..8bbdca2d2d --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5mdput.fd @@ -0,0 +1,44 @@ +% this file was derived from t5put.fd by Thanh +\ProvidesFile{t5mdput.fd} + [2006/07/24 font definitions for T5/mdput (thanh).] + +\DeclareFontFamily{T5}{mdput}{} + +\DeclareFontShape{T5}{mdput}{m}{n}{ + <-> putr8v +}{} + +\DeclareFontShape{T5}{mdput}{m}{it}{ + <-> putri8v +}{} + +\DeclareFontShape{T5}{mdput}{m}{sl}{ + <-> putro8v +}{} + +\DeclareFontShape{T5}{mdput}{b}{n}{ + <-> putb8v +}{} + +\DeclareFontShape{T5}{mdput}{b}{it}{ + <-> putbi8v +}{} + +\DeclareFontShape{T5}{mdput}{b}{sl}{ + <-> putbo8v +}{} + +\DeclareFontShape{T5}{mdput}{m}{sc}{ + <-> putrc8v +}{} + +\DeclareFontShape{T5}{mdput}{b}{sc}{ + <-> putbc8v +}{} + +\DeclareFontShape{T5}{mdput}{bx}{n}{<->ssub * mdput/b/n}{} +\DeclareFontShape{T5}{mdput}{bx}{it}{<->ssub * mdput/b/it}{} +\DeclareFontShape{T5}{mdput}{bx}{sl}{<->ssub * mdput/b/sl}{} +\DeclareFontShape{T5}{mdput}{bx}{sc}{<->ssub * mdput/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5mdugm.fd b/language/vietnamese/vntex/tex/latex/t5mdugm.fd new file mode 100644 index 0000000000..dd8d4c0de5 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5mdugm.fd @@ -0,0 +1,44 @@ +% this file was derived from t5ugm.fd by Thanh +\ProvidesFile{t5mdugm.fd} + [2006/07/24 font definitions for T5/mdugm (thanh).] + +\DeclareFontFamily{T5}{mdugm}{} + +\DeclareFontShape{T5}{mdugm}{m}{n}{ + <-> ugmr8v +}{} + +\DeclareFontShape{T5}{mdugm}{m}{it}{ + <-> ugmri8v +}{} + +\DeclareFontShape{T5}{mdugm}{m}{sl}{ + <-> ugmro8v +}{} + +\DeclareFontShape{T5}{mdugm}{b}{n}{ + <-> ugmm8v +}{} + +\DeclareFontShape{T5}{mdugm}{b}{it}{ + <-> ugmmi8v +}{} + +\DeclareFontShape{T5}{mdugm}{b}{sl}{ + <-> ugmmo8v +}{} + +\DeclareFontShape{T5}{mdugm}{m}{sc}{ + <-> ugmrc8v +}{} + +\DeclareFontShape{T5}{mdugm}{b}{sc}{ + <-> ugmmc8v +}{} + +\DeclareFontShape{T5}{mdugm}{bx}{n}{<->ssub * mdugm/b/n}{} +\DeclareFontShape{T5}{mdugm}{bx}{it}{<->ssub * mdugm/b/it}{} +\DeclareFontShape{T5}{mdugm}{bx}{sl}{<->ssub * mdugm/b/sl}{} +\DeclareFontShape{T5}{mdugm}{bx}{sc}{<->ssub * mdugm/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5pag.fd b/language/vietnamese/vntex/tex/latex/t5pag.fd new file mode 100644 index 0000000000..cdd529a176 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5pbk.fd b/language/vietnamese/vntex/tex/latex/t5pbk.fd new file mode 100644 index 0000000000..0665142694 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5pcr.fd b/language/vietnamese/vntex/tex/latex/t5pcr.fd new file mode 100644 index 0000000000..e6dd1fd730 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5phv.fd b/language/vietnamese/vntex/tex/latex/t5phv.fd new file mode 100644 index 0000000000..4281bba8e5 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5phv.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: 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.] + +\expandafter\ifx\csname Hv@scale\endcsname\relax + \let\Hv@@scale\@empty +\else + \edef\Hv@@scale{s*[\csname Hv@scale\endcsname]}% +\fi + +\DeclareFontFamily{T5}{phv}{} + +\DeclareFontShape{T5}{phv}{m}{n}{ + <-> \Hv@@scale uhvr8v +}{} + +\DeclareFontShape{T5}{phv}{m}{sl}{ + <-> \Hv@@scale uhvro8v +}{} + +\DeclareFontShape{T5}{phv}{b}{n}{ + <-> \Hv@@scale uhvb8v +}{} + +\DeclareFontShape{T5}{phv}{b}{sl}{ + <-> \Hv@@scale uhvbo8v +}{} + +\DeclareFontShape{T5}{phv}{m}{sc}{ + <-> \Hv@@scale uhvrc8v +}{} + +\DeclareFontShape{T5}{phv}{b}{sc}{ + <-> \Hv@@scale 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/language/vietnamese/vntex/tex/latex/t5pnc.fd b/language/vietnamese/vntex/tex/latex/t5pnc.fd new file mode 100644 index 0000000000..a9e6e4bbf4 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ppl.fd b/language/vietnamese/vntex/tex/latex/t5ppl.fd new file mode 100644 index 0000000000..8366a2ebe8 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ptm.fd b/language/vietnamese/vntex/tex/latex/t5ptm.fd new file mode 100644 index 0000000000..a169ac4a07 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ptmom.fd b/language/vietnamese/vntex/tex/latex/t5ptmom.fd new file mode 100644 index 0000000000..17d0798b6b --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5ptmom.fd @@ -0,0 +1,20 @@ +% this file was derived from t5utm.fd by Thanh +\ProvidesFile{t5ptmom.fd} + [2006/07/24 font definitions for T5/ptmom (thanh).] + +\DeclareFontFamily{T5}{ptmom}{} + +\DeclareFontShape{T5}{ptmom}{m}{n}{ <-> ssub * utm/m/n}{} +\DeclareFontShape{T5}{ptmom}{m}{it}{ <-> ssub * utm/m/it}{} +\DeclareFontShape{T5}{ptmom}{m}{sl}{ <-> ssub * utm/m/sl}{} +\DeclareFontShape{T5}{ptmom}{b}{n}{ <-> ssub * utm/b/n}{} +\DeclareFontShape{T5}{ptmom}{b}{it}{ <-> ssub * utm/b/it}{} +\DeclareFontShape{T5}{ptmom}{b}{sl}{ <-> ssub * utm/b/sl}{} +\DeclareFontShape{T5}{ptmom}{m}{sc}{ <-> ssub * utm/m/sc}{} +\DeclareFontShape{T5}{ptmom}{b}{sc}{ <-> ssub * utm/b/sc}{} +\DeclareFontShape{T5}{ptmom}{bx}{n}{ <-> ssub * utm/bx/n}{} +\DeclareFontShape{T5}{ptmom}{bx}{it}{ <-> ssub * utm/bx/it}{} +\DeclareFontShape{T5}{ptmom}{bx}{sl}{ <-> ssub * utm/bx/sl}{} +\DeclareFontShape{T5}{ptmom}{bx}{sc}{ <-> ssub * utm/bx/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5put.fd b/language/vietnamese/vntex/tex/latex/t5put.fd new file mode 100644 index 0000000000..ba8c858376 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5put.fd @@ -0,0 +1,49 @@ +%Filename: t5put.fd +%Created by: tex mkfont +%Created using fontinst v1.927 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t5put.fd} + [2006/07/30 Fontinst v1.927 font definitions for T5/put.] + +\DeclareFontFamily{T5}{put}{} + +\DeclareFontShape{T5}{put}{m}{n}{ + <-> putr8v +}{} + +\DeclareFontShape{T5}{put}{m}{it}{ + <-> putri8v +}{} + +\DeclareFontShape{T5}{put}{m}{sl}{ + <-> putro8v +}{} + +\DeclareFontShape{T5}{put}{b}{n}{ + <-> putb8v +}{} + +\DeclareFontShape{T5}{put}{b}{it}{ + <-> putbi8v +}{} + +\DeclareFontShape{T5}{put}{b}{sl}{ + <-> putbo8v +}{} + +\DeclareFontShape{T5}{put}{m}{sc}{ + <-> putrc8v +}{} + +\DeclareFontShape{T5}{put}{b}{sc}{ + <-> putbc8v +}{} + +\DeclareFontShape{T5}{put}{bx}{n}{<->ssub * put/b/n}{} +\DeclareFontShape{T5}{put}{bx}{it}{<->ssub * put/b/it}{} +\DeclareFontShape{T5}{put}{bx}{sl}{<->ssub * put/b/sl}{} +\DeclareFontShape{T5}{put}{bx}{sc}{<->ssub * put/b/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5pxr.fd b/language/vietnamese/vntex/tex/latex/t5pxr.fd new file mode 100644 index 0000000000..d9ee8e439d --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5pxr.fd @@ -0,0 +1,21 @@ +% this file was derived from t5ppl.fd by Thanh +\ProvidesFile{t5pxr.fd} + [2006/07/24 font definitions for T5/pxr (thanh).] + + +\DeclareFontFamily{T5}{pxr}{} + +\DeclareFontShape{T5}{pxr}{m}{n}{ <-> ssub * ppl/m/n}{} +\DeclareFontShape{T5}{pxr}{m}{it}{ <-> ssub * ppl/m/it}{} +\DeclareFontShape{T5}{pxr}{m}{sl}{ <-> ssub * ppl/m/sl}{} +\DeclareFontShape{T5}{pxr}{b}{n}{ <-> ssub * ppl/b/n}{} +\DeclareFontShape{T5}{pxr}{b}{it}{ <-> ssub * ppl/b/it}{} +\DeclareFontShape{T5}{pxr}{b}{sl}{ <-> ssub * ppl/b/sl}{} +\DeclareFontShape{T5}{pxr}{m}{sc}{ <-> ssub * ppl/m/sc}{} +\DeclareFontShape{T5}{pxr}{b}{sc}{ <-> ssub * ppl/b/sc}{} +\DeclareFontShape{T5}{pxr}{bx}{n}{ <-> ssub * ppl/bx/n}{} +\DeclareFontShape{T5}{pxr}{bx}{it}{ <-> ssub * ppl/bx/it}{} +\DeclareFontShape{T5}{pxr}{bx}{sl}{ <-> ssub * ppl/bx/sl}{} +\DeclareFontShape{T5}{pxr}{bx}{sc}{ <-> ssub * ppl/bx/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5txr.fd b/language/vietnamese/vntex/tex/latex/t5txr.fd new file mode 100644 index 0000000000..fddaf105f8 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5txr.fd @@ -0,0 +1,20 @@ +% this file was derived from t5utm.fd by Thanh +\ProvidesFile{t5txr.fd} + [2006/07/24 font definitions for T5/txr (thanh).] + +\DeclareFontFamily{T5}{txr}{} + +\DeclareFontShape{T5}{txr}{m}{n}{ <-> ssub * utm/m/n}{} +\DeclareFontShape{T5}{txr}{m}{it}{ <-> ssub * utm/m/it}{} +\DeclareFontShape{T5}{txr}{m}{sl}{ <-> ssub * utm/m/sl}{} +\DeclareFontShape{T5}{txr}{b}{n}{ <-> ssub * utm/b/n}{} +\DeclareFontShape{T5}{txr}{b}{it}{ <-> ssub * utm/b/it}{} +\DeclareFontShape{T5}{txr}{b}{sl}{ <-> ssub * utm/b/sl}{} +\DeclareFontShape{T5}{txr}{m}{sc}{ <-> ssub * utm/m/sc}{} +\DeclareFontShape{T5}{txr}{b}{sc}{ <-> ssub * utm/b/sc}{} +\DeclareFontShape{T5}{txr}{bx}{n}{ <-> ssub * utm/bx/n}{} +\DeclareFontShape{T5}{txr}{bx}{it}{ <-> ssub * utm/bx/it}{} +\DeclareFontShape{T5}{txr}{bx}{sl}{ <-> ssub * utm/bx/sl}{} +\DeclareFontShape{T5}{txr}{bx}{sc}{ <-> ssub * utm/bx/sc}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5txtt.fd b/language/vietnamese/vntex/tex/latex/t5txtt.fd new file mode 100644 index 0000000000..f3e26be6d6 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5txtt.fd @@ -0,0 +1,43 @@ +%Filename: t5txtt.fd +%Created by: tex mkfont +%Created using fontinst v1.927 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t5txtt.fd} + [2006/10/25 Fontinst v1.927 font definitions for T5/txtt.] + +\DeclareFontFamily{T5}{txtt}{\hyphenchar \font =-1} + +\DeclareFontShape{T5}{txtt}{m}{n}{ + <-> txtt8v +}{} + +\DeclareFontShape{T5}{txtt}{m}{sc}{ + <-> txttsc8v +}{} + +\DeclareFontShape{T5}{txtt}{m}{sl}{ + <-> txttsl8v +}{} + +\DeclareFontShape{T5}{txtt}{bx}{n}{ + <-> txbtt8v +}{} + +\DeclareFontShape{T5}{txtt}{bx}{sc}{ + <-> txbttsc8v +}{} + +\DeclareFontShape{T5}{txtt}{bx}{sl}{ + <-> txbttsl8v +}{} + +\DeclareFontShape{T5}{txtt}{m}{ui}{<->ssub * txtt/m/sl}{} +\DeclareFontShape{T5}{txtt}{b}{n}{<->ssub * txtt/bx/n}{} +\DeclareFontShape{T5}{txtt}{b}{sc}{<->ssub * txtt/bx/sc}{} +\DeclareFontShape{T5}{txtt}{b}{sl}{<->ssub * txtt/bx/sl}{} +\DeclareFontShape{T5}{txtt}{bx}{ui}{<->ssub * txtt/bx/sl}{} +\DeclareFontShape{T5}{txtt}{b}{ui}{<->ssub * txtt/bx/ui}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5uag.fd b/language/vietnamese/vntex/tex/latex/t5uag.fd new file mode 100644 index 0000000000..b181bc3023 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ubk.fd b/language/vietnamese/vntex/tex/latex/t5ubk.fd new file mode 100644 index 0000000000..696e1b3054 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ucr.fd b/language/vietnamese/vntex/tex/latex/t5ucr.fd new file mode 100644 index 0000000000..9290e14511 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5ugq.fd b/language/vietnamese/vntex/tex/latex/t5ugq.fd new file mode 100644 index 0000000000..033431ccc2 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/t5ugq.fd @@ -0,0 +1,25 @@ +%Filename: t5ugq.fd +%Created by: tex mkfont +%Created using fontinst v1.927 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t5ugq.fd} + [2006/07/30 Fontinst v1.927 font definitions for T5/ugq.] + +\DeclareFontFamily{T5}{ugq}{} + +\DeclareFontShape{T5}{ugq}{b}{n}{ + <-> ugqb8v +}{} + +\DeclareFontShape{T5}{ugq}{b}{sl}{ + <-> ugqbo8v +}{} + +\DeclareFontShape{T5}{ugq}{bx}{n}{<->ssub * ugq/b/n}{} +\DeclareFontShape{T5}{ugq}{bx}{sl}{<->ssub * ugq/b/sl}{} +\DeclareFontShape{T5}{ugq}{b}{it}{<->ssub * ugq/b/sl}{} +\DeclareFontShape{T5}{ugq}{bx}{it}{<->ssub * ugq/b/it}{} + +\endinput diff --git a/language/vietnamese/vntex/tex/latex/t5uhv.fd b/language/vietnamese/vntex/tex/latex/t5uhv.fd new file mode 100644 index 0000000000..5fa3013c04 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5unc.fd b/language/vietnamese/vntex/tex/latex/t5unc.fd new file mode 100644 index 0000000000..3b3f9880ee --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5upl.fd b/language/vietnamese/vntex/tex/latex/t5upl.fd new file mode 100644 index 0000000000..482158a11a --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5utm.fd b/language/vietnamese/vntex/tex/latex/t5utm.fd new file mode 100644 index 0000000000..9c55879c6b --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/t5uzcm.fd b/language/vietnamese/vntex/tex/latex/t5uzcm.fd new file mode 100644 index 0000000000..48eb31db2a --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/tcvn.def b/language/vietnamese/vntex/tex/latex/tcvn.def new file mode 100644 index 0000000000..3373111e8d --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/varioref-vi.sty b/language/vietnamese/vntex/tex/latex/varioref-vi.sty new file mode 100644 index 0000000000..414c360918 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/varioref-vi.sty @@ -0,0 +1,35 @@ +\ProvidesPackage{varioref-vi}[2005/04/09 v1.2 Vietnamese support for +varioref] + +% This work may be distributed and/or modified under the conditions of +% the GNU LESSER GENERAL PUBLIC LICENSE, either Version 2.1 of this +% license or (at your option) any later version. The latest version +% of this license is in +% http://www.gnu.org/licenses/lgpl.txt + +% This package is maintained by KyAnh <kyanh@o2.pl> + +\def\@varioref@vi{\def\reftextfaceafter{% + \h{\ohorn} trang \reftextvario{\dj\'\ocircumflex{}i + di\d{\ecircumflex}n}{k\'\ecircumflex{} ti\'\ecircumflex{}p}}% + \def\reftextfacebefore{% + \h{\ohorn} trang \reftextvario{\dj{}\'\ocircumflex{}i + di\d{\ecircumflex}n}{k\'\ecircumflex{} tr\uhorn\'\ohorn{}c}}% + \def\reftextafter{\h{\ohorn} trang + \reftextvario{li\`\ecircumflex{}n sau}{sau}}% + \def\reftextbefore{\h{\ohorn} trang + \reftextvario{li\`\ecircumflex{}n + tr\uhorn\'\ohorn{}c}{tr\uhorn\'\ohorn{}c}}% + \def\reftextcurrent{\h{\ohorn} trang + \reftextvario{n\`ay}{hi\d{\ecircumflex}n t\d{a}i}}% + \def\reftextfaraway##1{\h{\ohorn} trang~\pageref{##1}}% + \def\reftextpagerange##1##2{\h\ohorn c\'ac trang + \pageref{##1}--\pageref{##2}}% + \def\reftextlabelrange##1##2{\ref{##1} \dj\'\ecircumflex{}n \ref{##2}}% +} + +\@ifundefined{extrasvietnam} + {\AtBeginDocument{\@varioref@vi}} + {\addto\extrasvietnam{\@varioref@vi}} + +%%EOF diff --git a/language/vietnamese/vntex/tex/latex/vietnam.sty b/language/vietnamese/vntex/tex/latex/vietnam.sty new file mode 100644 index 0000000000..a1563ef4cb --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/vietnam.sty @@ -0,0 +1,96 @@ +%% +%% File 'vietnam.sty', generated from vntex.dtx'. +%% +%% Copyright 2000-2005 Werner Lemberg <WL@gnu.org> and +%% Han The Thanh <HanTheThanh@gmail.com>. +%% +%% This file is part of vntex. +%% +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this +%% license or (at your option) any later version. +%% +%% The latest version of this license is +%% +%% http://www.latex-project.org/lppl.txt +%% +%% The current maintainers are Werner Lemberg, Han The Thanh, and +%% Reinhard Kotucha. +%% +\ProvidesPackage{vietnam}[2009/07/12 v1.3 support for Vietnamese] + +\RequirePackage{ifthen} + +\newboolean{optenc} +\newboolean{noinputenc} +\newboolean{nocaptions} +\newboolean{vnutf8} +\newboolean{varioref} +\newboolean{cmap} + +\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}} +\DeclareOption{varioref}{\setboolean{varioref}{true}} +\DeclareOption{cmap}{\setboolean{cmap}{true}} + +\ProcessOptions + +\ifthenelse{\boolean{vnutf8}} + {\RequirePackage{ucs}} + {} + +\ifthenelse{\boolean{cmap}} + {\RequirePackage{ifpdf} + \ifpdf\RequirePackage{cmap}\fi} + {} + +\RequirePackage[T5]{fontenc} + +\ifthenelse{\boolean{varioref}} + {\RequirePackage{varioref-vi}} + {} + +\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/language/vietnamese/vntex/tex/latex/viscii.def b/language/vietnamese/vntex/tex/latex/viscii.def new file mode 100644 index 0000000000..a1cd485e25 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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/language/vietnamese/vntex/tex/latex/vncaps.tex b/language/vietnamese/vntex/tex/latex/vncaps.tex new file mode 100644 index 0000000000..67a2349584 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/vncaps.tex @@ -0,0 +1,102 @@ +% Copyright 2000-2006 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 + +\ifx\ProvidesFile\undefined \else + \ProvidesFile{vncaps.tex}[2006/06/07 v1.1 Captions in Vietnamese] +\fi + +% 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. +% +% 2006/06/07: +% Fix bug in \indexname. Add version number. + +\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} m\d{u}c}% + \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}% + \def\glossaryname{T\`\uhorn{} \dj i\h\ecircumflex n ch\'u gi\h ai}} + +\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/language/vietnamese/vntex/tex/latex/vntex.sty b/language/vietnamese/vntex/tex/latex/vntex.sty new file mode 100644 index 0000000000..6d7e95bee9 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/vntex.sty @@ -0,0 +1,100 @@ +%% +%% File 'vntex.sty', generated from 'vntex.dtx'. +%% +%% Copyright 2000-2005 Werner Lemberg <WL@gnu.org> and +%% Han The Thanh <HanTheThanh@gmail.com>. +%% +%% This file is part of vntex. +%% +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this +%% license or (at your option) any later version. +%% +%% The latest version of this license is +%% +%% http://www.latex-project.org/lppl.txt +%% +%% The current maintainers are Werner Lemberg, Han The Thanh, and +%% Reinhard Kotucha. +%% +%% vntex.sty is a variant of 'vietnam.sty' which is using UTF-8 +%% as the default input encoding. +%% vntex.sty had been proposed by Huynh Ky Anh <xKyAnh@gmail.com>. +%% +\ProvidesPackage{vntex}[2009/07/12 v1.1 support for Vietnamese] + +\RequirePackage{ifthen} + +\newboolean{optenc} +\newboolean{noinputenc} +\newboolean{nocaptions} +\newboolean{vnutf8} +\newboolean{varioref} +\newboolean{cmap} + +\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}} +\DeclareOption{varioref}{\setboolean{varioref}{true}} +\DeclareOption{cmap}{\setboolean{cmap}{true}} + +\ProcessOptions + +\ifthenelse{\boolean{vnutf8}} + {\RequirePackage{ucs}} + {} + +\ifthenelse{\boolean{cmap}} + {\RequirePackage{ifpdf} + \ifpdf\RequirePackage{cmap}\fi} + {} + +\RequirePackage[T5]{fontenc} + +\ifthenelse{\boolean{varioref}} + {\RequirePackage{varioref-vi}} + {} + +\ifthenelse{\boolean{noinputenc}} + {\ifthenelse{\boolean{optenc}} + {\PackageWarning{vntex} + {Selected input encoding is ignored if `noinputenc' is used}} + {}} + {\ifthenelse{\boolean{optenc}} + {} + {\PackageWarning{vntex} + {No input encoding specified, using UTF-8 as default} + \PassOptionsToPackage{utf8}{inputenc}} + \RequirePackage{inputenc}} + +\ifthenelse{\boolean{nocaptions}} + {} + {\input{vncaps.tex} + \AtBeginDocument{\captionsvietnam + \datevietnam}} + +\frenchspacing + +\endinput +%% +%% End of file `vntex.sty'. diff --git a/language/vietnamese/vntex/tex/latex/vps.def b/language/vietnamese/vntex/tex/latex/vps.def new file mode 100644 index 0000000000..d3a3729234 --- /dev/null +++ b/language/vietnamese/vntex/tex/latex/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 diff --git a/language/vietnamese/vntex/tex/plain/dblaccnt.tex b/language/vietnamese/vntex/tex/plain/dblaccnt.tex new file mode 100644 index 0000000000..295e899948 --- /dev/null +++ b/language/vietnamese/vntex/tex/plain/dblaccnt.tex @@ -0,0 +1,51 @@ +% 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 dblaccnt.tex to be used with plain TeX; it is a wrapper +% file for dblaccnt.sty. +% +% Since it uses LaTeX's font encoding mechanism, it needs the `plnfss' and +% `plainenc' packages: +% +% \input plnfss +% \input plainenc +% \input dblaccnt +% +% \fontencoding{...} +% +% ... +% +% +% History +% +% 1.0 2000/01/27 +% +% Initial release. +% +% 1.1 2005/04/21 +% +% Add copyright message and history. +% Minor documentation clean-up. + +%\ProvidesFile{dblaccnt.tex}[2005/04/21 v1.1 double accent support for plain TeX] + +\makeatletter + +\input dblaccnt.sty + +% We repeat the definitions in plain.def of the Babel package to use the +% new macros from dblaccnt.sty +\DeclareTextAccent{\'}{OT1}{19} +\DeclareTextAccent{\`}{OT1}{18} + +\let\@acci\' +\let\@accii\` +\let\@acciii\= + +\makeatother + +\endinput + +% end of dblaccnt.tex diff --git a/language/vietnamese/vntex/tex/plain/t5code.tex b/language/vietnamese/vntex/tex/plain/t5code.tex new file mode 100644 index 0000000000..60a6fecedc --- /dev/null +++ b/language/vietnamese/vntex/tex/plain/t5code.tex @@ -0,0 +1,458 @@ +% based on il2code.tex from csplain & t5enc.def + +% 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 + +\def\vncodes{% + \catcode"A1=11 \lccode"A1="A1 \uccode"A1="81 % aacute + \catcode"81=11 \lccode"81="A1 \uccode"81="81 % Aacute + \catcode"AB=11 \lccode"AB="AB \uccode"AB="8B % abreve + \catcode"8B=11 \lccode"8B="AB \uccode"8B="8B % Abreve + \catcode"AD=11 \lccode"AD="AD \uccode"AD="8D % abreveacute + \catcode"8D=11 \lccode"8D="AD \uccode"8D="8D % Abreveacute + \catcode"B0=11 \lccode"B0="B0 \uccode"B0="90 % abrevedotbelow + \catcode"90=11 \lccode"90="B0 \uccode"90="90 % Abrevedotbelow + \catcode"AC=11 \lccode"AC="AC \uccode"AC="8C % abrevegrave + \catcode"8C=11 \lccode"8C="AC \uccode"8C="8C % Abrevegrave + \catcode"AF=11 \lccode"AF="AF \uccode"AF="8F % abrevehookabove + \catcode"8F=11 \lccode"8F="AF \uccode"8F="8F % Abrevehookabove + \catcode"AE=11 \lccode"AE="AE \uccode"AE="8E % abrevetilde + \catcode"8E=11 \lccode"8E="AE \uccode"8E="8E % Abrevetilde + \catcode"A5=11 \lccode"A5="A5 \uccode"A5="85 % acircumflex + \catcode"85=11 \lccode"85="A5 \uccode"85="85 % Acircumflex + \catcode"A7=11 \lccode"A7="A7 \uccode"A7="87 % acircumflexacute + \catcode"87=11 \lccode"87="A7 \uccode"87="87 % Acircumflexacute + \catcode"AA=11 \lccode"AA="AA \uccode"AA="8A % acircumflexdotbelow + \catcode"8A=11 \lccode"8A="AA \uccode"8A="8A % Acircumflexdotbelow + \catcode"A6=11 \lccode"A6="A6 \uccode"A6="86 % acircumflexgrave + \catcode"86=11 \lccode"86="A6 \uccode"86="86 % Acircumflexgrave + \catcode"A9=11 \lccode"A9="A9 \uccode"A9="89 % acircumflexhookabove + \catcode"89=11 \lccode"89="A9 \uccode"89="89 % Acircumflexhookabove + \catcode"A8=11 \lccode"A8="A8 \uccode"A8="88 % acircumflextilde + \catcode"88=11 \lccode"88="A8 \uccode"88="88 % Acircumflextilde + \catcode"A4=11 \lccode"A4="A4 \uccode"A4="84 % adotbelow + \catcode"84=11 \lccode"84="A4 \uccode"84="84 % Adotbelow + \catcode"A0=11 \lccode"A0="A0 \uccode"A0="80 % agrave + \catcode"80=11 \lccode"80="A0 \uccode"80="80 % Agrave + \catcode"A3=11 \lccode"A3="A3 \uccode"A3="83 % ahookabove + \catcode"83=11 \lccode"83="A3 \uccode"83="83 % Ahookabove + \catcode"A2=11 \lccode"A2="A2 \uccode"A2="82 % atilde + \catcode"82=11 \lccode"82="A2 \uccode"82="82 % Atilde + \catcode"1F=11 \lccode"1F="1F \uccode"1F="1E % dcroat + \catcode"1E=11 \lccode"1E="1F \uccode"1E="1E % Dcroat + \catcode"B2=11 \lccode"B2="B2 \uccode"B2="92 % eacute + \catcode"92=11 \lccode"92="B2 \uccode"92="92 % Eacute + \catcode"B6=11 \lccode"B6="B6 \uccode"B6="96 % ecircumflex + \catcode"96=11 \lccode"96="B6 \uccode"96="96 % Ecircumflex + \catcode"B8=11 \lccode"B8="B8 \uccode"B8="98 % ecircumflexacute + \catcode"98=11 \lccode"98="B8 \uccode"98="98 % Ecircumflexacute + \catcode"BB=11 \lccode"BB="BB \uccode"BB="9B % ecircumflexdotbelow + \catcode"9B=11 \lccode"9B="BB \uccode"9B="9B % Ecircumflexdotbelow + \catcode"B7=11 \lccode"B7="B7 \uccode"B7="97 % ecircumflexgrave + \catcode"97=11 \lccode"97="B7 \uccode"97="97 % Ecircumflexgrave + \catcode"BA=11 \lccode"BA="BA \uccode"BA="9A % ecircumflexhookabove + \catcode"9A=11 \lccode"9A="BA \uccode"9A="9A % Ecircumflexhookabove + \catcode"B9=11 \lccode"B9="B9 \uccode"B9="99 % ecircumflextilde + \catcode"99=11 \lccode"99="B9 \uccode"99="99 % Ecircumflextilde + \catcode"B5=11 \lccode"B5="B5 \uccode"B5="95 % edotbelow + \catcode"95=11 \lccode"95="B5 \uccode"95="95 % Edotbelow + \catcode"B1=11 \lccode"B1="B1 \uccode"B1="91 % egrave + \catcode"91=11 \lccode"91="B1 \uccode"91="91 % Egrave + \catcode"B4=11 \lccode"B4="B4 \uccode"B4="94 % ehookabove + \catcode"94=11 \lccode"94="B4 \uccode"94="94 % Ehookabove + \catcode"B3=11 \lccode"B3="B3 \uccode"B3="93 % etilde + \catcode"93=11 \lccode"93="B3 \uccode"93="93 % Etilde + \catcode"BD=11 \lccode"BD="BD \uccode"BD="9D % iacute + \catcode"9D=11 \lccode"9D="BD \uccode"9D="9D % Iacute + \catcode"E0=11 \lccode"E0="E0 \uccode"E0="C0 % idotbelow + \catcode"C0=11 \lccode"C0="E0 \uccode"C0="C0 % Idotbelow + \catcode"BC=11 \lccode"BC="BC \uccode"BC="9C % igrave + \catcode"9C=11 \lccode"9C="BC \uccode"9C="9C % Igrave + \catcode"BF=11 \lccode"BF="BF \uccode"BF="9F % ihookabove + \catcode"9F=11 \lccode"9F="BF \uccode"9F="9F % Ihookabove + \catcode"BE=11 \lccode"BE="BE \uccode"BE="9E % itilde + \catcode"9E=11 \lccode"9E="BE \uccode"9E="9E % Itilde + \catcode"E2=11 \lccode"E2="E2 \uccode"E2="C2 % oacute + \catcode"C2=11 \lccode"C2="E2 \uccode"C2="C2 % Oacute + \catcode"E6=11 \lccode"E6="E6 \uccode"E6="C6 % ocircumflex + \catcode"C6=11 \lccode"C6="E6 \uccode"C6="C6 % Ocircumflex + \catcode"E8=11 \lccode"E8="E8 \uccode"E8="C8 % ocircumflexacute + \catcode"C8=11 \lccode"C8="E8 \uccode"C8="C8 % Ocircumflexacute + \catcode"EB=11 \lccode"EB="EB \uccode"EB="CB % ocircumflexdotbelow + \catcode"CB=11 \lccode"CB="EB \uccode"CB="CB % Ocircumflexdotbelow + \catcode"E7=11 \lccode"E7="E7 \uccode"E7="C7 % ocircumflexgrave + \catcode"C7=11 \lccode"C7="E7 \uccode"C7="C7 % Ocircumflexgrave + \catcode"EA=11 \lccode"EA="EA \uccode"EA="CA % ocircumflexhookabove + \catcode"CA=11 \lccode"CA="EA \uccode"CA="CA % Ocircumflexhookabove + \catcode"E9=11 \lccode"E9="E9 \uccode"E9="C9 % ocircumflextilde + \catcode"C9=11 \lccode"C9="E9 \uccode"C9="C9 % Ocircumflextilde + \catcode"E5=11 \lccode"E5="E5 \uccode"E5="C5 % odotbelow + \catcode"C5=11 \lccode"C5="E5 \uccode"C5="C5 % Odotbelow + \catcode"E1=11 \lccode"E1="E1 \uccode"E1="C1 % ograve + \catcode"C1=11 \lccode"C1="E1 \uccode"C1="C1 % Ograve + \catcode"E4=11 \lccode"E4="E4 \uccode"E4="C4 % ohookabove + \catcode"C4=11 \lccode"C4="E4 \uccode"C4="C4 % Ohookabove + \catcode"EC=11 \lccode"EC="EC \uccode"EC="CC % ohorn + \catcode"CC=11 \lccode"CC="EC \uccode"CC="CC % Ohorn + \catcode"EE=11 \lccode"EE="EE \uccode"EE="CE % ohornacute + \catcode"CE=11 \lccode"CE="EE \uccode"CE="CE % Ohornacute + \catcode"F1=11 \lccode"F1="F1 \uccode"F1="D1 % ohorndotbelow + \catcode"D1=11 \lccode"D1="F1 \uccode"D1="D1 % Ohorndotbelow + \catcode"ED=11 \lccode"ED="ED \uccode"ED="CD % ohorngrave + \catcode"CD=11 \lccode"CD="ED \uccode"CD="CD % Ohorngrave + \catcode"F0=11 \lccode"F0="F0 \uccode"F0="D0 % ohornhookabove + \catcode"D0=11 \lccode"D0="F0 \uccode"D0="D0 % Ohornhookabove + \catcode"EF=11 \lccode"EF="EF \uccode"EF="CF % ohorntilde + \catcode"CF=11 \lccode"CF="EF \uccode"CF="CF % Ohorntilde + \catcode"E3=11 \lccode"E3="E3 \uccode"E3="C3 % otilde + \catcode"C3=11 \lccode"C3="E3 \uccode"C3="C3 % Otilde + \catcode"F3=11 \lccode"F3="F3 \uccode"F3="D3 % uacute + \catcode"D3=11 \lccode"D3="F3 \uccode"D3="D3 % Uacute + \catcode"F6=11 \lccode"F6="F6 \uccode"F6="D6 % udotbelow + \catcode"D6=11 \lccode"D6="F6 \uccode"D6="D6 % Udotbelow + \catcode"F2=11 \lccode"F2="F2 \uccode"F2="D2 % ugrave + \catcode"D2=11 \lccode"D2="F2 \uccode"D2="D2 % Ugrave + \catcode"F5=11 \lccode"F5="F5 \uccode"F5="D5 % uhookabove + \catcode"D5=11 \lccode"D5="F5 \uccode"D5="D5 % Uhookabove + \catcode"F7=11 \lccode"F7="F7 \uccode"F7="D7 % uhorn + \catcode"D7=11 \lccode"D7="F7 \uccode"D7="D7 % Uhorn + \catcode"F9=11 \lccode"F9="F9 \uccode"F9="D9 % uhornacute + \catcode"D9=11 \lccode"D9="F9 \uccode"D9="D9 % Uhornacute + \catcode"FC=11 \lccode"FC="FC \uccode"FC="DC % uhorndotbelow + \catcode"DC=11 \lccode"DC="FC \uccode"DC="DC % Uhorndotbelow + \catcode"F8=11 \lccode"F8="F8 \uccode"F8="D8 % uhorngrave + \catcode"D8=11 \lccode"D8="F8 \uccode"D8="D8 % Uhorngrave + \catcode"FB=11 \lccode"FB="FB \uccode"FB="DB % uhornhookabove + \catcode"DB=11 \lccode"DB="FB \uccode"DB="DB % Uhornhookabove + \catcode"FA=11 \lccode"FA="FA \uccode"FA="DA % uhorntilde + \catcode"DA=11 \lccode"DA="FA \uccode"DA="DA % Uhorntilde + \catcode"F4=11 \lccode"F4="F4 \uccode"F4="D4 % utilde + \catcode"D4=11 \lccode"D4="F4 \uccode"D4="D4 % Utilde + \catcode"FE=11 \lccode"FE="FE \uccode"FE="DE % yacute + \catcode"DE=11 \lccode"DE="FE \uccode"DE="DE % Yacute + \catcode"1D=11 \lccode"1D="1D \uccode"1D="1C % ydotbelow + \catcode"1C=11 \lccode"1C="1D \uccode"1C="1C % Ydotbelow + \catcode"FD=11 \lccode"FD="FD \uccode"FD="DD % ygrave + \catcode"DD=11 \lccode"DD="FD \uccode"DD="DD % Ygrave + \catcode"1B=11 \lccode"1B="1B \uccode"1B="1A % yhookabove + \catcode"1A=11 \lccode"1A="1B \uccode"1A="1A % Yhookabove + \catcode"FF=11 \lccode"FF="FF \uccode"FF="DF % ytilde + \catcode"DF=11 \lccode"DF="FF \uccode"DF="DF % Ytilde +} + +\def\unvncodes{% + \catcode"A1=12 \lccode"A1=0 \uccode"A1=0 % aacute + \catcode"81=12 \lccode"81=0 \uccode"81=0 % Aacute + \catcode"AB=12 \lccode"AB=0 \uccode"AB=0 % abreve + \catcode"8B=12 \lccode"8B=0 \uccode"8B=0 % Abreve + \catcode"AD=12 \lccode"AD=0 \uccode"AD=0 % abreveacute + \catcode"8D=12 \lccode"8D=0 \uccode"8D=0 % Abreveacute + \catcode"B0=12 \lccode"B0=0 \uccode"B0=0 % abrevedotbelow + \catcode"90=12 \lccode"90=0 \uccode"90=0 % Abrevedotbelow + \catcode"AC=12 \lccode"AC=0 \uccode"AC=0 % abrevegrave + \catcode"8C=12 \lccode"8C=0 \uccode"8C=0 % Abrevegrave + \catcode"AF=12 \lccode"AF=0 \uccode"AF=0 % abrevehookabove + \catcode"8F=12 \lccode"8F=0 \uccode"8F=0 % Abrevehookabove + \catcode"AE=12 \lccode"AE=0 \uccode"AE=0 % abrevetilde + \catcode"8E=12 \lccode"8E=0 \uccode"8E=0 % Abrevetilde + \catcode"A5=12 \lccode"A5=0 \uccode"A5=0 % acircumflex + \catcode"85=12 \lccode"85=0 \uccode"85=0 % Acircumflex + \catcode"A7=12 \lccode"A7=0 \uccode"A7=0 % acircumflexacute + \catcode"87=12 \lccode"87=0 \uccode"87=0 % Acircumflexacute + \catcode"AA=12 \lccode"AA=0 \uccode"AA=0 % acircumflexdotbelow + \catcode"8A=12 \lccode"8A=0 \uccode"8A=0 % Acircumflexdotbelow + \catcode"A6=12 \lccode"A6=0 \uccode"A6=0 % acircumflexgrave + \catcode"86=12 \lccode"86=0 \uccode"86=0 % Acircumflexgrave + \catcode"A9=12 \lccode"A9=0 \uccode"A9=0 % acircumflexhookabove + \catcode"89=12 \lccode"89=0 \uccode"89=0 % Acircumflexhookabove + \catcode"A8=12 \lccode"A8=0 \uccode"A8=0 % acircumflextilde + \catcode"88=12 \lccode"88=0 \uccode"88=0 % Acircumflextilde + \catcode"A4=12 \lccode"A4=0 \uccode"A4=0 % adotbelow + \catcode"84=12 \lccode"84=0 \uccode"84=0 % Adotbelow + \catcode"A0=12 \lccode"A0=0 \uccode"A0=0 % agrave + \catcode"80=12 \lccode"80=0 \uccode"80=0 % Agrave + \catcode"A3=12 \lccode"A3=0 \uccode"A3=0 % ahookabove + \catcode"83=12 \lccode"83=0 \uccode"83=0 % Ahookabove + \catcode"A2=12 \lccode"A2=0 \uccode"A2=0 % atilde + \catcode"82=12 \lccode"82=0 \uccode"82=0 % Atilde + \catcode"1F=12 \lccode"1F=0 \uccode"1F=0 % dcroat + \catcode"1E=12 \lccode"1E=0 \uccode"1E=0 % Dcroat + \catcode"B2=12 \lccode"B2=0 \uccode"B2=0 % eacute + \catcode"92=12 \lccode"92=0 \uccode"92=0 % Eacute + \catcode"B6=12 \lccode"B6=0 \uccode"B6=0 % ecircumflex + \catcode"96=12 \lccode"96=0 \uccode"96=0 % Ecircumflex + \catcode"B8=12 \lccode"B8=0 \uccode"B8=0 % ecircumflexacute + \catcode"98=12 \lccode"98=0 \uccode"98=0 % Ecircumflexacute + \catcode"BB=12 \lccode"BB=0 \uccode"BB=0 % ecircumflexdotbelow + \catcode"9B=12 \lccode"9B=0 \uccode"9B=0 % Ecircumflexdotbelow + \catcode"B7=12 \lccode"B7=0 \uccode"B7=0 % ecircumflexgrave + \catcode"97=12 \lccode"97=0 \uccode"97=0 % Ecircumflexgrave + \catcode"BA=12 \lccode"BA=0 \uccode"BA=0 % ecircumflexhookabove + \catcode"9A=12 \lccode"9A=0 \uccode"9A=0 % Ecircumflexhookabove + \catcode"B9=12 \lccode"B9=0 \uccode"B9=0 % ecircumflextilde + \catcode"99=12 \lccode"99=0 \uccode"99=0 % Ecircumflextilde + \catcode"B5=12 \lccode"B5=0 \uccode"B5=0 % edotbelow + \catcode"95=12 \lccode"95=0 \uccode"95=0 % Edotbelow + \catcode"B1=12 \lccode"B1=0 \uccode"B1=0 % egrave + \catcode"91=12 \lccode"91=0 \uccode"91=0 % Egrave + \catcode"B4=12 \lccode"B4=0 \uccode"B4=0 % ehookabove + \catcode"94=12 \lccode"94=0 \uccode"94=0 % Ehookabove + \catcode"B3=12 \lccode"B3=0 \uccode"B3=0 % etilde + \catcode"93=12 \lccode"93=0 \uccode"93=0 % Etilde + \catcode"BD=12 \lccode"BD=0 \uccode"BD=0 % iacute + \catcode"9D=12 \lccode"9D=0 \uccode"9D=0 % Iacute + \catcode"E0=12 \lccode"E0=0 \uccode"E0=0 % idotbelow + \catcode"C0=12 \lccode"C0=0 \uccode"C0=0 % Idotbelow + \catcode"BC=12 \lccode"BC=0 \uccode"BC=0 % igrave + \catcode"9C=12 \lccode"9C=0 \uccode"9C=0 % Igrave + \catcode"BF=12 \lccode"BF=0 \uccode"BF=0 % ihookabove + \catcode"9F=12 \lccode"9F=0 \uccode"9F=0 % Ihookabove + \catcode"BE=12 \lccode"BE=0 \uccode"BE=0 % itilde + \catcode"9E=12 \lccode"9E=0 \uccode"9E=0 % Itilde + \catcode"E2=12 \lccode"E2=0 \uccode"E2=0 % oacute + \catcode"C2=12 \lccode"C2=0 \uccode"C2=0 % Oacute + \catcode"E6=12 \lccode"E6=0 \uccode"E6=0 % ocircumflex + \catcode"C6=12 \lccode"C6=0 \uccode"C6=0 % Ocircumflex + \catcode"E8=12 \lccode"E8=0 \uccode"E8=0 % ocircumflexacute + \catcode"C8=12 \lccode"C8=0 \uccode"C8=0 % Ocircumflexacute + \catcode"EB=12 \lccode"EB=0 \uccode"EB=0 % ocircumflexdotbelow + \catcode"CB=12 \lccode"CB=0 \uccode"CB=0 % Ocircumflexdotbelow + \catcode"E7=12 \lccode"E7=0 \uccode"E7=0 % ocircumflexgrave + \catcode"C7=12 \lccode"C7=0 \uccode"C7=0 % Ocircumflexgrave + \catcode"EA=12 \lccode"EA=0 \uccode"EA=0 % ocircumflexhookabove + \catcode"CA=12 \lccode"CA=0 \uccode"CA=0 % Ocircumflexhookabove + \catcode"E9=12 \lccode"E9=0 \uccode"E9=0 % ocircumflextilde + \catcode"C9=12 \lccode"C9=0 \uccode"C9=0 % Ocircumflextilde + \catcode"E5=12 \lccode"E5=0 \uccode"E5=0 % odotbelow + \catcode"C5=12 \lccode"C5=0 \uccode"C5=0 % Odotbelow + \catcode"E1=12 \lccode"E1=0 \uccode"E1=0 % ograve + \catcode"C1=12 \lccode"C1=0 \uccode"C1=0 % Ograve + \catcode"E4=12 \lccode"E4=0 \uccode"E4=0 % ohookabove + \catcode"C4=12 \lccode"C4=0 \uccode"C4=0 % Ohookabove + \catcode"EC=12 \lccode"EC=0 \uccode"EC=0 % ohorn + \catcode"CC=12 \lccode"CC=0 \uccode"CC=0 % Ohorn + \catcode"EE=12 \lccode"EE=0 \uccode"EE=0 % ohornacute + \catcode"CE=12 \lccode"CE=0 \uccode"CE=0 % Ohornacute + \catcode"F1=12 \lccode"F1=0 \uccode"F1=0 % ohorndotbelow + \catcode"D1=12 \lccode"D1=0 \uccode"D1=0 % Ohorndotbelow + \catcode"ED=12 \lccode"ED=0 \uccode"ED=0 % ohorngrave + \catcode"CD=12 \lccode"CD=0 \uccode"CD=0 % Ohorngrave + \catcode"F0=12 \lccode"F0=0 \uccode"F0=0 % ohornhookabove + \catcode"D0=12 \lccode"D0=0 \uccode"D0=0 % Ohornhookabove + \catcode"EF=12 \lccode"EF=0 \uccode"EF=0 % ohorntilde + \catcode"CF=12 \lccode"CF=0 \uccode"CF=0 % Ohorntilde + \catcode"E3=12 \lccode"E3=0 \uccode"E3=0 % otilde + \catcode"C3=12 \lccode"C3=0 \uccode"C3=0 % Otilde + \catcode"F3=12 \lccode"F3=0 \uccode"F3=0 % uacute + \catcode"D3=12 \lccode"D3=0 \uccode"D3=0 % Uacute + \catcode"F6=12 \lccode"F6=0 \uccode"F6=0 % udotbelow + \catcode"D6=12 \lccode"D6=0 \uccode"D6=0 % Udotbelow + \catcode"F2=12 \lccode"F2=0 \uccode"F2=0 % ugrave + \catcode"D2=12 \lccode"D2=0 \uccode"D2=0 % Ugrave + \catcode"F5=12 \lccode"F5=0 \uccode"F5=0 % uhookabove + \catcode"D5=12 \lccode"D5=0 \uccode"D5=0 % Uhookabove + \catcode"F7=12 \lccode"F7=0 \uccode"F7=0 % uhorn + \catcode"D7=12 \lccode"D7=0 \uccode"D7=0 % Uhorn + \catcode"F9=12 \lccode"F9=0 \uccode"F9=0 % uhornacute + \catcode"D9=12 \lccode"D9=0 \uccode"D9=0 % Uhornacute + \catcode"FC=12 \lccode"FC=0 \uccode"FC=0 % uhorndotbelow + \catcode"DC=12 \lccode"DC=0 \uccode"DC=0 % Uhorndotbelow + \catcode"F8=12 \lccode"F8=0 \uccode"F8=0 % uhorngrave + \catcode"D8=12 \lccode"D8=0 \uccode"D8=0 % Uhorngrave + \catcode"FB=12 \lccode"FB=0 \uccode"FB=0 % uhornhookabove + \catcode"DB=12 \lccode"DB=0 \uccode"DB=0 % Uhornhookabove + \catcode"FA=12 \lccode"FA=0 \uccode"FA=0 % uhorntilde + \catcode"DA=12 \lccode"DA=0 \uccode"DA=0 % Uhorntilde + \catcode"F4=12 \lccode"F4=0 \uccode"F4=0 % utilde + \catcode"D4=12 \lccode"D4=0 \uccode"D4=0 % Utilde + \catcode"FE=12 \lccode"FE=0 \uccode"FE=0 % yacute + \catcode"DE=12 \lccode"DE=0 \uccode"DE=0 % Yacute + \catcode"1D=12 \lccode"1D=0 \uccode"1D=0 % ydotbelow + \catcode"1C=12 \lccode"1C=0 \uccode"1C=0 % Ydotbelow + \catcode"FD=12 \lccode"FD=0 \uccode"FD=0 % ygrave + \catcode"DD=12 \lccode"DD=0 \uccode"DD=0 % Ygrave + \catcode"1B=12 \lccode"1B=0 \uccode"1B=0 % yhookabove + \catcode"1A=12 \lccode"1A=0 \uccode"1A=0 % Yhookabove + \catcode"FF=12 \lccode"FF=0 \uccode"FF=0 % ytilde + \catcode"DF=12 \lccode"DF=0 \uccode"DF=0 % Ytilde +} + +\def\vnaccents{% + \def\Abreve{^^8b} % Abreve + \def\Acircumflex{^^85} % Acircumflex + \def\Ecircumflex{^^96} % Ecircumflex + \def\Ocircumflex{^^c6} % Ocircumflex + \def\Ohorn{^^cc} % Ohorn + \def\Uhorn{^^d7} % Uhorn + \def\abreve{^^ab} % abreve + \def\acircumflex{^^a5} % acircumflex + \def\dj{^^1f} % dcroat + \def\DJ{^^1e} % dcroat + \def\ecircumflex{^^b6} % ecircumflex + \def\i{^^19} % dotlessi + \def\ocircumflex{^^e6} % ocircumflex + \def\ohorn{^^ec} % ohorn + \def\uhorn{^^f7} % uhorn + \def\'##1{% + \ifx A##1^^81\else % Aacute + \ifx E##1^^92\else % Eacute + \ifx I##1^^9d\else % Iacute + \ifx O##1^^c2\else % Oacute + \ifx U##1^^d3\else % Uacute + \ifx Y##1^^de\else % Yacute + \ifx \Abreve##1^^8d\else % Abreveacute + \ifx \Acircumflex##1^^87\else % Acircumflexacute + \ifx \Ecircumflex##1^^98\else % Ecircumflexacute + \ifx \Ocircumflex##1^^c8\else % Ocircumflexacute + \ifx \Ohorn##1^^ce\else % Ohornacute + \ifx \Uhorn##1^^d9\else % Uhornacute + \ifx \abreve##1^^ad\else % abreveacute + \ifx \acircumflex##1^^a7\else % acircumflexacute + \ifx \ecircumflex##1^^b8\else % ecircumflexacute + \ifx \ocircumflex##1^^e8\else % ocircumflexacute + \ifx \ohorn##1^^ee\else % ohornacute + \ifx \uhorn##1^^f9\else % uhornacute + \ifx a##1^^a1\else % aacute + \ifx e##1^^b2\else % eacute + \ifx i##1^^bd\else % iacute + \ifx o##1^^e2\else % oacute + \ifx u##1^^f3\else % uacute + \ifx y##1^^fe\else % yacute + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + }% + \def\^##1{% + \ifx A##1^^85\else % Acircumflex + \ifx E##1^^96\else % Ecircumflex + \ifx O##1^^c6\else % Ocircumflex + \ifx a##1^^a5\else % acircumflex + \ifx e##1^^b6\else % ecircumflex + \ifx o##1^^e6\else % ocircumflex + \fi\fi\fi\fi\fi\fi + }% + \def\`##1{% + \ifx A##1^^80\else % Agrave + \ifx E##1^^91\else % Egrave + \ifx I##1^^9c\else % Igrave + \ifx O##1^^c1\else % Ograve + \ifx U##1^^d2\else % Ugrave + \ifx Y##1^^dd\else % Ygrave + \ifx \Abreve##1^^8c\else % Abrevegrave + \ifx \Acircumflex##1^^86\else % Acircumflexgrave + \ifx \Ecircumflex##1^^97\else % Ecircumflexgrave + \ifx \Ocircumflex##1^^c7\else % Ocircumflexgrave + \ifx \Ohorn##1^^cd\else % Ohorngrave + \ifx \Uhorn##1^^d8\else % Uhorngrave + \ifx \abreve##1^^ac\else % abrevegrave + \ifx \acircumflex##1^^a6\else % acircumflexgrave + \ifx \ecircumflex##1^^b7\else % ecircumflexgrave + \ifx \ocircumflex##1^^e7\else % ocircumflexgrave + \ifx \ohorn##1^^ed\else % ohorngrave + \ifx \uhorn##1^^f8\else % uhorngrave + \ifx a##1^^a0\else % agrave + \ifx e##1^^b1\else % egrave + \ifx i##1^^bc\else % igrave + \ifx o##1^^e1\else % ograve + \ifx u##1^^f2\else % ugrave + \ifx y##1^^fd\else % ygrave + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + }% + \def\d##1{% + \ifx A##1^^84\else % Adotbelow + \ifx E##1^^95\else % Edotbelow + \ifx I##1^^c0\else % Idotbelow + \ifx O##1^^c5\else % Odotbelow + \ifx U##1^^d6\else % Udotbelow + \ifx Y##1^^1c\else % Ydotbelow + \ifx \Abreve##1^^90\else % Abrevedotbelow + \ifx \Acircumflex##1^^8a\else % Acircumflexdotbelow + \ifx \Ecircumflex##1^^9b\else % Ecircumflexdotbelow + \ifx \Ocircumflex##1^^cb\else % Ocircumflexdotbelow + \ifx \Ohorn##1^^d1\else % Ohorndotbelow + \ifx \Uhorn##1^^dc\else % Uhorndotbelow + \ifx \abreve##1^^b0\else % abrevedotbelow + \ifx \acircumflex##1^^aa\else % acircumflexdotbelow + \ifx \ecircumflex##1^^bb\else % ecircumflexdotbelow + \ifx \ocircumflex##1^^eb\else % ocircumflexdotbelow + \ifx \ohorn##1^^f1\else % ohorndotbelow + \ifx \uhorn##1^^fc\else % uhorndotbelow + \ifx a##1^^a4\else % adotbelow + \ifx e##1^^b5\else % edotbelow + \ifx i##1^^e0\else % idotbelow + \ifx o##1^^e5\else % odotbelow + \ifx u##1^^f6\else % udotbelow + \ifx y##1^^1d\else % ydotbelow + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + }% + \def\h##1{% + \ifx A##1^^83\else % Ahookabove + \ifx E##1^^94\else % Ehookabove + \ifx I##1^^9f\else % Ihookabove + \ifx O##1^^c4\else % Ohookabove + \ifx U##1^^d5\else % Uhookabove + \ifx Y##1^^1a\else % Yhookabove + \ifx \Abreve##1^^8f\else % Abrevehookabove + \ifx \Acircumflex##1^^89\else % Acircumflexhookabove + \ifx \Ecircumflex##1^^9a\else % Ecircumflexhookabove + \ifx \Ocircumflex##1^^ca\else % Ocircumflexhookabove + \ifx \Ohorn##1^^d0\else % Ohornhookabove + \ifx \Uhorn##1^^db\else % Uhornhookabove + \ifx \abreve##1^^af\else % abrevehookabove + \ifx \acircumflex##1^^a9\else % acircumflexhookabove + \ifx \ecircumflex##1^^ba\else % ecircumflexhookabove + \ifx \ocircumflex##1^^ea\else % ocircumflexhookabove + \ifx \ohorn##1^^f0\else % ohornhookabove + \ifx \uhorn##1^^fb\else % uhornhookabove + \ifx a##1^^a3\else % ahookabove + \ifx e##1^^b4\else % ehookabove + \ifx i##1^^bf\else % ihookabove + \ifx o##1^^e4\else % ohookabove + \ifx u##1^^f5\else % uhookabove + \ifx y##1^^1b\else % yhookabove + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + }% + \def\~##1{% + \ifx A##1^^82\else % Atilde + \ifx E##1^^93\else % Etilde + \ifx I##1^^9e\else % Itilde + \ifx O##1^^c3\else % Otilde + \ifx U##1^^d4\else % Utilde + \ifx Y##1^^df\else % Ytilde + \ifx \Abreve##1^^8e\else % Abrevetilde + \ifx \Acircumflex##1^^88\else % Acircumflextilde + \ifx \Ecircumflex##1^^99\else % Ecircumflextilde + \ifx \Ocircumflex##1^^c9\else % Ocircumflextilde + \ifx \Ohorn##1^^cf\else % Ohorntilde + \ifx \Uhorn##1^^da\else % Uhorntilde + \ifx \abreve##1^^ae\else % abrevetilde + \ifx \acircumflex##1^^a8\else % acircumflextilde + \ifx \ecircumflex##1^^b9\else % ecircumflextilde + \ifx \ocircumflex##1^^e9\else % ocircumflextilde + \ifx \ohorn##1^^ef\else % ohorntilde + \ifx \uhorn##1^^fa\else % uhorntilde + \ifx a##1^^a2\else % atilde + \ifx e##1^^b3\else % etilde + \ifx i##1^^be\else % itilde + \ifx o##1^^e3\else % otilde + \ifx u##1^^f4\else % utilde + \ifx y##1^^ff\else % ytilde + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + }% +} + + +% copied from plain.tex +\def\cmaccents{% + \def\`##1{{\accent18 ##1}}% + \def\'##1{{\accent19 ##1}}% + \def\v##1{{\accent20 ##1}}% + \def\u##1{{\accent21 ##1}}% + \def\=##1{{\accent22 ##1}}% + \def\^##1{{\accent94 ##1}}% + \def\.##1{{\accent95 ##1}}% + \def\~##1{{\accent"7E ##1}}% + \def\"##1{{\accent"7F ##1}}% +} + +\vncodes +\vnaccents diff --git a/language/vietnamese/vntex/tex/plain/vntexinfo.tex b/language/vietnamese/vntex/tex/plain/vntexinfo.tex new file mode 100644 index 0000000000..d4b92c8281 --- /dev/null +++ b/language/vietnamese/vntex/tex/plain/vntexinfo.tex @@ -0,0 +1,61 @@ +% support for vietnamese with texinfo +% must be used with TCX extension +% Usage: replace `\input texinfo.tex' by `\input vntexinfo.tex' in your +% *.texi files + +% 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 + +\input t5code.tex +\def\fontprefix{vn} +\def\today{% + Ng\`ay \number\day\space + th\'ang \number\month\space + n\abreve m \number\year} + +% redefine those to get vietnamese captions; edit them in viscii/tcvn/utf8, +% then use ie `vntovn viscii vntex' to convert to vntex +% +% \gdef\putwordAppendix{Appendix} +% \gdef\putwordChapter{Chapter} +% \gdef\putwordfile{file} +% \gdef\putwordin{in} +% \gdef\putwordIndexIsEmpty{(Index is empty)} +% \gdef\putwordIndexNonexistent{(Index is nonexistent)} +% \gdef\putwordInfo{Info} +% \gdef\putwordInstanceVariableof{Instance Variable of} +% \gdef\putwordMethodon{Method on} +% \gdef\putwordNoTitle{No Title} +% \gdef\putwordof{of} +% \gdef\putwordon{on} +% \gdef\putwordpage{page} +% \gdef\putwordsection{section} +% \gdef\putwordSection{Section} +% \gdef\putwordsee{see} +% \gdef\putwordSee{See} +% \gdef\putwordShortTOC{Short Contents} +% \gdef\putwordTOC{Table of Contents} +% % +% \gdef\putwordMJan{January} +% \gdef\putwordMFeb{February} +% \gdef\putwordMMar{March} +% \gdef\putwordMApr{April} +% \gdef\putwordMMay{May} +% \gdef\putwordMJun{June} +% \gdef\putwordMJul{July} +% \gdef\putwordMAug{August} +% \gdef\putwordMSep{September} +% \gdef\putwordMOct{October} +% \gdef\putwordMNov{November} +% \gdef\putwordMDec{December} +% % +% \gdef\putwordDefmac{Macro} +% \gdef\putwordDefspec{Special Form} +% \gdef\putwordDefvar{Variable} +% \gdef\putwordDefopt{User Option} +% \gdef\putwordDeftypevar{Variable} +% \gdef\putwordDeffunc{Function} +% \gdef\putwordDeftypefun{Function} + +\input texinfo |