summaryrefslogtreecommitdiff
path: root/language/guarani
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/guarani
Initial commit
Diffstat (limited to 'language/guarani')
-rw-r--r--language/guarani/README16
-rw-r--r--language/guarani/gnhyph.tex48
-rw-r--r--language/guarani/guarani.ldf122
-rw-r--r--language/guarani/guarani.pdfbin0 -> 36782 bytes
-rw-r--r--language/guarani/guarani.sty42
-rw-r--r--language/guarani/guarani.tex146
-rw-r--r--language/guarani/win-gn.def182
7 files changed, 556 insertions, 0 deletions
diff --git a/language/guarani/README b/language/guarani/README
new file mode 100644
index 0000000000..7ac44bd4c7
--- /dev/null
+++ b/language/guarani/README
@@ -0,0 +1,16 @@
+Guarani
+~~~~~~~
+
+This directory contains some files I begun to write
+for Guarani, the main language spoken in Paraguay.
+
+They are unfinished and uncomplete but I cannot
+continue developing them; so, since I think they
+can be useful if someone wants to continue the job,
+I decided to distribute them.
+
+While the license is LPPL, feel free to become the
+maintainer if you want.
+
+Javier Bezos
+2005/04/09
diff --git a/language/guarani/gnhyph.tex b/language/guarani/gnhyph.tex
new file mode 100644
index 0000000000..6610e8ac7c
--- /dev/null
+++ b/language/guarani/gnhyph.tex
@@ -0,0 +1,48 @@
+% DIVISI'ON DE PALABRAS PARA EL GUARAN'I
+% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+%
+% Version: 0.1
+% (c) 2004 Javier Bezos and CervanTeX
+% License: LPPL
+%
+% Guarani is the main language spoken in Paraguay, and one of the
+% two official languages in the country. Very often, a mixture of
+% Guarani and Spanish, known as Jopara, is spoken; therefore, these
+% patterns are a mixture of Guarani (mainly mb, nd, ng, nt as special
+% cases) and Spanish. In addition, ' _is_ a letter.
+
+\begingroup
+
+\lccode`\'=`\'
+
+\patterns{
+1b 2bb 2bc 2bd 2bf 2bg 2b1h 2bj 2bk b2l 2bl. 2bm 2bn 2bp 2bq b2r 2br. 2bs 2bt 2bv 2bx 2by 2bz
+1c 2cb 2cc 2cd 2cf 2cg c4h 2cj c2k c2l 2cl. 2cm 2cn 2cp 2cq c2r 2cr. 2cs 2ct 2cv 2cx 2cy 2cz
+1d 2db 2dc 2dd 2df 2dg 2d1h 2dj 2dk 2dl 2dm 2dn 2dp 2dq d2r 2dr. 2ds 2dt 2dv 2dx 2dy 2dz
+1f 2fb 2fc 2fd 2ff 2fg 2f1h 2fj 2fk f2l 2fl. 2fm 2fn 2fp 2fq f2r 2fr. 2fs 2ft 2fv 2fx 2fy 2fz
+1g 2gb 2gc 2gd 2gf 2gg g2h 2gj 2gk g2l 2gl. 2gm 2gn 2gp 2gq g2r 2gr. 2gs 2gt 2gv 2gx 2gy 2gz
+1h 2hb 2hc 2hd 2hf 2hg 2h1h 2hj 2hk 2hl 2hm 2hn 2hp 2hq 2hr 2hs 2ht 2hv 2hx 2hy 2hz
+1j 2jb 2jc 2jd 2jf 2jg 2j1h 2jj 2jk 2jl 2jm 2jn 2jp 2jq 2jr 2js 2jt 2jv 2jx 2jy 2jz
+1k 2kb 2kc 2kd 2kf 2kg k2h 2kj 2kk k2l 2kl. 2km 2kn 2kp 2kq k2r 2kr. 2ks 2kt 2kv 2kx 2ky 2kz
+1l 2lb 2lc 2ld 2lf 2lg 2l1h 2lj 2lk l4l 2ll. 2lm 2ln 2lp 2lq 2lr 2ls 2lt 2lv 2lx 2ly 2lz
+1m m2b 2mb. 2mc 2md 2mf 2mg 2m1h 2mj 2mk 2ml 2mm 2mn 2mp 2mq 2mr 2ms 2mt 2mv 2mx 2my 2mz
+1n 2nb 2nc n2d 2nd. 2nf n2g 2ng. 2n1h 2nj 2nk 2nl 2nm 2nn 2np 2nq 2nr 2ns n2t 2nt. 2nv 2nx 2ny 2nz
+1^^f1 % La e'ne nunca se combina
+1p 2pb 2pc 2pd 2pf 2pg 2p1h 2pj 2pk p2l 2pl. 2pm 2pn 2pp 2pq p2r 2pr. 2ps 2pt 2pv 2px 2py 2pz
+1q 2qb 2qc 2qd 2qf 2qg 2q1h 2qj 2qk 2ql 2qm 2qn 2qp 2qq 2qr 2qs 2qt 2qv 2qx 2qy 2qz
+1r 2rb 2rc 2rd 2rf 2rg 2r1h 2rj 2rk 2rl 2rm 2rn 2rp 2rq r2r 2rr. 2rs 2rt 2rv 2rx 2ry 2rz
+1s 2sb 2sc 2sd 2sf 2sg 2s1h 2sj 2sk 2sl 2sm 2sn 2sp 2sq 2sr 2ss 2st 2sv 2sx 2sy 2sz
+1t 2tb 2tc 2td 2tf 2tg 2t1h 2tj 2tk 2tm 2tn 2tp 2tq t2r 2tr. 2ts 2tt 2tv t2x 2ty 2tz
+1v 2vb 2vc 2vd 2vf 2vg 2v1h 2vj 2vk v2l 2vl. 2vm 2vn 2vp 2vq v2r 2vr. 2vs 2vt 2vv 2vx 2vy 2vz
+4w % No merece la pena precisar m'as
+1x 2xb 2xc 2xd 2xf 2xg 2x1h 2xj 2xk 2xl 2xm 2xn 2xp 2xq 2xr 2xs 2xt 2xv 2xx 2xy 2xz
+1y 2yb 2yc 2yd 2yf 2yg 2y1h 2yj 2yk 2yl 2ym 2yn 2yp 2yq 2yr 2ys 2yt 2yv 2yx 2yy 2yz
+1z 2zb 2zc 2zd 2zf 2zg 2z1h 2zj 2zk 2zl 2zm 2zn 2zp 2zq 2zr 2zs 2zt 2zv 2zx 2zy 2zz
+2t2l % Muy problem'atico y escaso.
+1' 2'b 2'c 2'd 2'f 2'g 2'1h 2'j 2'k 2'l 2'm 2'n 2'p 2'q 2'r 2's 2't 2'v 2'x 2'y 2'z
+}
+
+\righthyphenmin=2
+\lefthyphenmin=2
+
+\endgroup
diff --git a/language/guarani/guarani.ldf b/language/guarani/guarani.ldf
new file mode 100644
index 0000000000..390cc17ea8
--- /dev/null
+++ b/language/guarani/guarani.ldf
@@ -0,0 +1,122 @@
+% This is file is guarani.ldf
+%
+% Copyright (c) 2004 Javier Bezos
+% All rights reserved.
+%
+% Please report bugs to: jbezos@wanadoo.es
+
+\LdfInit{guarani}\captionsguarani
+
+\ifx\l@guarani\@undefined
+ \@nopatterns{guarani}
+ \adddialect\l@guarani0\fi
+
+% Captions
+
+\addto\captionsspanish{%
+ \def\prefacename{Prefacio}%
+ \def\refname{Referencias}%
+ \def\abstractname{Resumen}%
+ \def\bibname{Bibliograf\'{\i}a}%
+ \def\chaptername{Cap\'{\i}tulo}%
+ \def\appendixname{Ap\'endice}%
+ \def\listfigurename{\'Indice de figuras}%
+ \def\listtablename{\'Indice de cuadros}%
+ \def\indexname{\'Indice alfab\'etico}%
+ \def\figurename{Figura}%
+ \def\tablename{Cuadro}%
+ \def\partname{Parte}%
+ \def\enclname{Adjunto}%
+ \def\ccname{Copia a}%
+ \def\headtoname{A}%
+ \def\pagename{P\'agina}%
+ \def\seename{v\'ease}%
+ \def\alsoname{v\'ease tambi\'en}%
+ \def\proofname{Demostraci\'on}%
+ \def\glossaryname{Glosario}}
+
+% Date
+
+\def\dateguarani{%
+ \def\today{\number\day{--a}~de~\ifcase\month\or
+ januaro\or februaro\or marto\or aprilo\or majo\or junio\or
+ julio\or a\u{u}gusto\or septembro\or oktobro\or novembro\or
+ decembro\fi,\space \number\year}}
+
+% Guarani puso
+
+\def\setguaranipuso#1#2#3{%
+ \def\gn@bpuso{#1}%
+ \def\gn@mpuso{#2}%
+ \def\gn@epuso{#3}}
+
+% Shorthands
+
+\addto\extrasguarani{%
+ \languageshorthands{guarani}%
+ \lccode`'=`'
+ \bbl@frenchspacing}%
+\addto\noextrasguarani{%
+ \lccode`'=\z@
+ \bbl@nonfrenchspacing}%
+
+\initiate@active@char{^}
+\addto\extrasguarani{\bbl@activate{^}}
+\addto\noextrasguarani{\bbl@deactivate{^}}
+
+\declare@shorthand{system}{^}{\csname normal@char\string^\endcsname}
+
+\declare@shorthand{guarani}{^a}{\allowhyphens\~{a}\allowhyphens}
+\declare@shorthand{guarani}{^A}{\allowhyphens\~{A}\allowhyphens}
+\declare@shorthand{guarani}{^e}{\allowhyphens\~{e}\allowhyphens}
+\declare@shorthand{guarani}{^E}{\allowhyphens\~{E}\allowhyphens}
+\declare@shorthand{guarani}{^i}{\allowhyphens\~{\i}\allowhyphens}
+\declare@shorthand{guarani}{^I}{\allowhyphens\~{I}\allowhyphens}
+\declare@shorthand{guarani}{^o}{\allowhyphens\~{o}\allowhyphens}
+\declare@shorthand{guarani}{^O}{\allowhyphens\~{O}\allowhyphens}
+\declare@shorthand{guarani}{^u}{\allowhyphens\~{u}\allowhyphens}
+\declare@shorthand{guarani}{^U}{\allowhyphens\~{U}\allowhyphens}
+\declare@shorthand{guarani}{^y}{\allowhyphens\~{y}\allowhyphens}
+\declare@shorthand{guarani}{^Y}{\allowhyphens\~{Y}\allowhyphens}
+\declare@shorthand{guarani}{^g}{\allowhyphens\~{g}\allowhyphens}
+\declare@shorthand{guarani}{^G}{\allowhyphens\~{G}\allowhyphens}
+\declare@shorthand{guarani}{^n}{\allowhyphens\~{n}\allowhyphens}
+\declare@shorthand{guarani}{^N}{\allowhyphens\~{N}\allowhyphens}
+
+\initiate@active@char{"}
+\addto\extrasguarani{\bbl@activate{"}}
+\addto\noextrasguarani{\bbl@deactivate{"}}
+
+\declare@shorthand{guarani}{"a}{\allowhyphens\'{a}\allowhyphens}
+\declare@shorthand{guarani}{"A}{\allowhyphens\'{A}\allowhyphens}
+\declare@shorthand{guarani}{"e}{\allowhyphens\'{e}\allowhyphens}
+\declare@shorthand{guarani}{"E}{\allowhyphens\'{E}\allowhyphens}
+\declare@shorthand{guarani}{"i}{\allowhyphens\'{\i}\allowhyphens}
+\declare@shorthand{guarani}{"I}{\allowhyphens\'{I}\allowhyphens}
+\declare@shorthand{guarani}{"o}{\allowhyphens\'{o}\allowhyphens}
+\declare@shorthand{guarani}{"O}{\allowhyphens\'{O}\allowhyphens}
+\declare@shorthand{guarani}{"u}{\allowhyphens\'{u}\allowhyphens}
+\declare@shorthand{guarani}{"U}{\allowhyphens\'{U}\allowhyphens}
+\declare@shorthand{guarani}{"y}{\allowhyphens\'{y}\allowhyphens}
+\declare@shorthand{guarani}{"Y}{\allowhyphens\'{Y}\allowhyphens}
+
+\initiate@active@char{'}
+\addto\extrasguarani{\bbl@activate{'}}
+\addto\noextrasguarani{\bbl@deactivate{'}}
+
+\declare@shorthand{guarani}{'}{%
+ \if$\gn@bpuso\gn@mpuso\gn@epuso$%
+ \string'%
+ \else
+ \allowhyphens
+ \kern-\gn@bpuso
+ \lower\gn@mpuso\hbox{\string'}%
+ \kern-\gn@epuso
+ \allowhyphens
+ \fi}
+
+\setguaranipuso{}{}{}
+
+\ldf@finish{guarani}
+
+\endinput
diff --git a/language/guarani/guarani.pdf b/language/guarani/guarani.pdf
new file mode 100644
index 0000000000..408ef1d5da
--- /dev/null
+++ b/language/guarani/guarani.pdf
Binary files differ
diff --git a/language/guarani/guarani.sty b/language/guarani/guarani.sty
new file mode 100644
index 0000000000..e07c6aa883
--- /dev/null
+++ b/language/guarani/guarani.sty
@@ -0,0 +1,42 @@
+% This is file is guarani.sty
+%
+% Copyright (c) 2004 Javier Bezos
+% All rights reserved.
+%
+% Please report bugs to: jbezos@wanadoo.es
+
+\ifx\LdfInit\undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+\fi
+\ifx\PackageError\undefined
+ \def\ProvidesLanguage#1[#2 #3 #4]{%
+ \wlog{Language: #1 #4 #3 <#2>}}%
+\else
+ \def\bblstyerror{%
+ \PackageError{babel}%
+ {You have used an old interface to call babel\MessageBreak
+ You may expect compatibility problems wit other packages}%
+ {You could proceed but don't complain if you run into errors}%
+ \let\bblstyerror\@undefined
+ }
+ \ifx\ProvidesLanguage\undefined
+ \bblstyerror
+ \def\ProvidesLanguage{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \ProvidesLanguage}
+ \else
+ \bblstyerror
+ \fi
+\fi
+\def\CurrentOption{guarani}
+\input guarani.ldf\relax
+
+\endinput
diff --git a/language/guarani/guarani.tex b/language/guarani/guarani.tex
new file mode 100644
index 0000000000..a8b47f80aa
--- /dev/null
+++ b/language/guarani/guarani.tex
@@ -0,0 +1,146 @@
+\documentclass{article}
+
+\usepackage[cp1252]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+\usepackage{times}
+
+\catcode`\'=13
+
+\def'{\kern.08em\lower.5pt\hbox to 0pt{\hss\string'\hss}\kern.07em }
+
+\title{Typesetting Guaraní with \TeX{}}
+\author{Javier Bezos}
+\date{2004/07/00}
+
+\begin{document}
+
+\maketitle
+
+\textit{Spanish keywords:} guaraní, ortografía, fuentes, tipografía,
+codificación.
+
+\section{Introduction}
+
+Guaraní is the main language spoken in Paraguay and one of the
+two official languages of the country (with Spanish). Here are
+minimal tools to typeset Guaraní with \TeX{}, which should not
+be considered as a finished job.
+
+\section{Input encoding}
+
+No current encoding supports the full set of characters used in
+Guaraní, not even Unicode (except if we recur to composite
+characters). Since there is a real necessity for a practical way to
+enter Guaraní, a new input encoding has been devised. There are a few
+fonts which replace several characters in the cp 1252 encoding by new
+ones. In particular, all vowels with circumflex are replaced by
+vowels with tilde. That means some glyph are repeated, but this way,
+since the circumflex is available in Paraguayan keyboards, they can be
+typed easily. In fact, this is a fairly frequent solution when the
+right glyphs are not available. There is an exception, yet---since cp
+1252 does not have a \^{y}, the slot used for \~{y} is that of \"{y}.
+
+These fonts replace the section sign (\S) by \~{g}, which one can
+live with, but a few map \~{G} to ASCII \$, which is definitely
+unacceptable. There are much better candidates, whose use is very
+restricted as they are mathematical symbols also available in the
+Symbol font: $\div$ and $\times$. Furthermore, this is coherent with
+the surrounding characters and with the fact that the uppercase
+variant is placed at the same offset as the rest of uppercase
+letters.\footnote{There were not the only candidates, yet. The
+islandic thorn is a very improbable letter in this context, for
+example, and a few fonts places \~G replacing the uppercase thorn.
+The ordinal letters does not fulfil these requiremente and I don't
+want to discard two important Spanish signs.} Thus, with these fonts
+you will see the text as it would be typeset except for \~g---I hope
+the designers of these fonts will reconsider the current
+mapping.\footnote{This applies to vowels with tilde, too. For
+consistency, I would rather use the umlaut, so that the key to press
+in order to get the tilde would be always the same, but again \"u is
+important in Spanish.}
+
+Accented letters (including \'{y}) are part of cp 1252, and therefore
+nothing special has to be done here.
+
+The new encoding is named \texttt{win-gn}, which maps the characters with
+diacritical marks in the following way (also uppercase):
+
+\begin{center}
+\begin{tabular}{cc@{\hskip1.5cm}cc@{\hskip1.5cm}cc}
+\ttfamily\^{a} & \~{a} & \ttfamily\'{a} & \'{a} & $\div$ & \~{g}\\
+\ttfamily\^{e} & \~{e} & \ttfamily\'{e} & \'{e} & $\times$ & \~{G}\\
+\ttfamily\^{\i} & \~{\i} & \ttfamily\'{\i} & \'{\i} & \ttfamily\~{n} & \~{n}\\
+\ttfamily\^{o} & \~{o} & \ttfamily\'{o} & \'{o} & \\
+\ttfamily\^{u} & \~{u} & \ttfamily\'{u} & \'{u} & \ttfamily\' {} & '\\
+\ttfamily\"{y} & \~{y} & \ttfamily\'{y} & \'{y} &
+\end{tabular}
+\end{center}
+
+For example:
+\begin{verbatim}
+\documentclass{article}
+
+\usepackage[win-gn]{inputenc}
+
+\begin{document}
+
+Mayma yvypóra ou ko yvy ári iñapytl'yre ha eteîcha dignidad
+ha derecho jeguerekópe; ha ikatu rupi oikuaa añetéva ha
+añete'yva, iporâva ha ivaíva, tekotevê pehenguéicha oiko
+oñondivekuéra.
+
+\end{document}
+\end{verbatim}
+produces:
+\begin{quote}
+\inputencoding{win-gn}
+Mayma yvypóra ou kin-o yvy ári iñapytl'yre ha eteîcha dignidad
+ha derecho jeguerekópe; ha ikatu rupi oikuaa añetéva ha
+añete'yva, iporâva ha ivaíva, tekotevê pehenguéicha oiko
+oñondivekuéra.
+
+(×÷)
+\end{quote}
+
+If you insist in having \~{g} in the slot reserved to the section
+sign, you can write \verb|\guaranitildegassection|, but I don't like
+killing a useful typographical sign not available elsewhere. If you
+want to map them to thorn (\textit{both} upper and lowercase, for
+consistency) write \verb|\guaranitildegasthorn| (you can combine
+the section and the thorn options). The
+uppercase form \~{G}, however, will \textit{never} be mapped to
+\verb|$|.
+
+\section{Babel style}
+
+A style file for Guaraní compatible with babel is provided.
+
+It provides translations for dates [\emph{in fact it doesn't}] but not
+for names, since I was unable to find reliable translations.
+
+It provides shorthands using \verb|"| for the acute accent
+(unfortunately, \verb|'| cannot be used because it's considered a
+letter) and \verb|^| for the tilde. Note this is fine if your
+keyboard combines the tilde with the following vowel, provided
+the encoding above is used---thus, you can always use the hat
+as a synonymous of \~{}, either if combined or not.
+
+The \verb|'| is known as \textit{puso} and is much like the arabic
+ayin, in fact with a similar sound. The \textit{puso} has been made
+active to adjust the spacing; otherwise it could break the visual
+continuity of words. The command \verb|\setguaranipuso| allows to adjust
+the spacing to adapt it to the current font. It has three arguments:
+space to be removed before, lowering, space to be removed after.
+You can deactivate this feature by leaving the three arguments
+empty.
+
+\section{Hyphenation}
+
+Very often, a mixture of Guaraní and Spanish, known as Jopara, is
+spoken; therefore, these patterns are a mixture of Guaraní (mainly
+\emph{mb, nd, ng, nt} as special cases) and Spanish. In addition,
+\verb|'| is a letter but note if you are using the Guaraní style then
+that is irrelevant, since the adjustements could kill hyphenation.
+
+\end{document} \ No newline at end of file
diff --git a/language/guarani/win-gn.def b/language/guarani/win-gn.def
new file mode 100644
index 0000000000..d58ac730f4
--- /dev/null
+++ b/language/guarani/win-gn.def
@@ -0,0 +1,182 @@
+\ProvidesFile{win-gn.def}[2004/02/05 v1.0]
+
+\makeatletter
+
+\ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}}
+\ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}}
+\ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}}
+\ProvideTextCommandDefault{\textthreequarters}{\ensuremath{\frac34}}
+\ProvideTextCommandDefault{\textflorin}{\textit{f}}
+\ProvideTextCommandDefault{\textcent}
+ {\TextSymbolUnavailable\textcent}
+\ProvideTextCommandDefault{\textyen}
+ {\TextSymbolUnavailable\textyen}
+\ProvideTextCommandDefault{\texteuro}
+ {\TextSymbolUnavailable\texteuro}
+\ProvideTextCommandDefault{\textcurrency}
+ {\TextSymbolUnavailable\textcurrency}
+\ProvideTextCommandDefault{\textbrokenbar}
+ {\TextSymbolUnavailable\textbrokenbar}
+\ProvideTextCommandDefault{\textperthousand}
+ {\TextSymbolUnavailable\textperthousand}
+
+\providecommand{\mathonesuperior}{{^1}}
+\providecommand{\maththreesuperior}{{^3}}
+\providecommand{\mathtwosuperior}{{^2}}
+
+\newcommand{\gn@section}{\S}
+\newcommand{\gn@thorn}{\th}
+\newcommand{\gn@Thorn}{\TH}
+
+\newcommand{\guaranitildegassection}{%
+ \renewcommand\gn@section{\~g}}
+
+\newcommand{\guaranitildegasthorn}{%
+ \renewcommand\gn@thorn{\~g}%
+ \renewcommand\gn@Thorn{\~G}}
+
+\DeclareInputMath{172}{\lnot}
+\DeclareInputMath{177}{\pm}
+\DeclareInputMath{178}{\mathtwosuperior}
+\DeclareInputMath{179}{\maththreesuperior}
+\DeclareInputMath{181}{\mu}
+\DeclareInputMath{185}{\mathonesuperior}
+
+\DeclareInputText{128}{\texteuro}
+\DeclareInputText{130}{\quotesinglbase}
+\DeclareInputText{131}{\textflorin}
+\DeclareInputText{132}{\quotedblbase}
+\DeclareInputText{133}{\dots}
+\DeclareInputText{134}{\dag}
+\DeclareInputText{135}{\ddag}
+\DeclareInputText{136}{\^{}}
+\DeclareInputText{137}{\textperthousand}
+\DeclareInputText{138}{\v S}
+\DeclareInputText{139}{\guilsinglleft}
+\DeclareInputText{140}{\OE}
+\DeclareInputText{142}{\v Z}
+\DeclareInputText{145}{\textquoteleft}
+\DeclareInputText{146}{\textquoteright}
+\DeclareInputText{147}{\textquotedblleft}
+\DeclareInputText{148}{\textquotedblright}
+\DeclareInputText{149}{\textbullet}
+\DeclareInputText{150}{\textendash}
+\DeclareInputText{151}{\textemdash}
+\DeclareInputText{152}{\~{}}
+\DeclareInputText{153}{\texttrademark}
+\DeclareInputText{154}{\v s}
+\DeclareInputText{155}{\guilsinglright}
+\DeclareInputText{156}{\oe}
+\DeclareInputText{158}{\v z}
+\DeclareInputText{159}{\~Y}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\pounds}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\gn@section}
+\DeclareInputText{168}{\"{}}
+\DeclareInputText{169}{\copyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\@tabacckludge={}}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{180}{\@tabacckludge'{}}
+\DeclareInputText{182}{\P}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\~A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\~E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\~I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DH}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\~O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\~G}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\~U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\gn@Thorn}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\~a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\~e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\~\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dh}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\~o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\~g}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\~u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\gn@thorn}
+\DeclareInputText{255}{\~y}
+
+\makeatother
+
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+