Infrastructure to build slides
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 6 May 2008 20:46:43 +0000 (17:46 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 6 May 2008 20:46:43 +0000 (17:46 -0300)
Makefile, XSLT file and Latex UTF* defs needed to build a docbook-slide
into a PDF using Latex Beamer.

Makefile [new file with mode: 0644]
beamer.xsl [new file with mode: 0644]
utf-8.def [new file with mode: 0644]
utfcyr.def [new file with mode: 0644]
utflat.def [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..c91b26b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,10 @@
+all: ldd.pdf
+
+ldd.pdf: ldd.tex
+       pdflatex ldd.tex
+
+ldd.tex: _ldd.xml beamer.xsl
+       xsltproc beamer.xsl _ldd.xml > ldd.tex
+
+clean:
+       rm -f ldd.pdf ldd.tex
diff --git a/beamer.xsl b/beamer.xsl
new file mode 100644 (file)
index 0000000..0dc5279
--- /dev/null
@@ -0,0 +1,59 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+<xsl:output method="text"/>
+
+<xsl:template match="slides">
+\documentclass[11pt]{beamer}
+\usepackage{amsfonts,graphicx,url}
+\usepackage[utf-8]{inputenc}
+<xsl:apply-templates select="slidesinfo"/>
+\begin{document}
+\frame{\maketitle}
+<xsl:apply-templates select="foil"/>
+\end{document}
+</xsl:template>
+
+<xsl:template match="slidesinfo" xml:space="preserve">
+\title{<xsl:value-of select="title"/>}
+\author{<xsl:value-of select="author/firstname"/> <xsl:value-of select="author/surname"/>}
+</xsl:template>
+
+<xsl:template match="foil">
+\frame{
+\frametitle{<xsl:value-of select="title"/>}
+<xsl:apply-templates/>
+}
+</xsl:template>
+
+<xsl:template match="foil/title"/>
+
+<xsl:template match="para">
+\par
+<xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="itemizedlist">
+\begin{itemize}
+<xsl:apply-templates/>
+\end{itemize}
+</xsl:template>
+
+<xsl:template match="listitem">
+\item{<xsl:apply-templates/>}
+</xsl:template>
+
+<xsl:template match="emphasis">
+\emph{<xsl:apply-templates/>}
+</xsl:template>
+
+<xsl:template match="important">
+\center{<xsl:apply-templates/>}
+</xsl:template>
+
+<xsl:template match="figure/title"/>
+
+<xsl:template match="imagedata">
+\includegraphics[width=\linewidth,height=7cm]{<xsl:value-of select="@fileref"/>}
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/utf-8.def b/utf-8.def
new file mode 100644 (file)
index 0000000..329b947
--- /dev/null
+++ b/utf-8.def
@@ -0,0 +1,68 @@
+% Copyright 2000 Vladimir Volovich <vvv@vsu.ru>
+\ProvidesFile{utf-8.def}[2000/08/19 v0.1 input encoding file for utf-8]
+
+\makeatletter
+\let\@inpenc@test\relax
+
+\count@192
+\loop
+  \bgroup
+    \uccode`\~\count@
+    \uppercase{%
+  \egroup
+    \def~##1{\csname U2\string~\string##1\endcsname}%
+    }
+\ifnum\count@<223\relax
+  \advance\count@\@ne
+\repeat
+
+\count@224
+\loop
+  \bgroup
+    \uccode`\~\count@
+    \uppercase{%
+  \egroup
+    \def~##1##2{\csname U3\string~\string##1\string##2\endcsname}%
+    }
+\ifnum\count@<239\relax
+  \advance\count@\@ne
+\repeat
+
+% FIXME: define U4, U5, U6
+
+\def\get@code#1#2;{\count@\if x\noexpand#1"\else#1\fi#2\relax}
+
+\def\UnicodeCharacter#1#2{%
+  \get@code#1;%
+  \ifnum\count@<"80\relax
+    \Error
+  \else\ifnum\count@<"800\relax
+    \@tempcnta\count@
+    \divide\count@64
+    \bgroup
+      \advance\count@192
+      \uccode`\~\count@
+      \uppercase{%
+    \egroup
+      \toks@{U2\string~}%
+      }%
+    \multiply\count@64
+    \advance\@tempcnta-\count@
+    \advance\@tempcnta"80
+    \bgroup
+      \uccode`\~\@tempcnta
+      \uppercase{%
+    \egroup
+      \toks@\expandafter{\the\toks@\string~}%
+      }%
+    \expandafter\expandafter\expandafter
+    \def\expandafter\csname\the\toks@\endcsname{#2}%
+  \else
+    \Error
+  \fi\fi
+}
+
+\@ifundefined{ver@utfcyr.def}{\input{utfcyr.def}}\relax
+\@ifundefined{ver@utflat.def}{\input{utflat.def}}\relax
+
+\makeatother
diff --git a/utfcyr.def b/utfcyr.def
new file mode 100644 (file)
index 0000000..2e97931
--- /dev/null
@@ -0,0 +1,264 @@
+% Copyright 2000 Vladimir Volovich <vvv@vsu.ru>
+\ProvidesFile{utfcyr.def}[2000/08/19 v0.1 cyrillic definitions for utf-8]
+
+\UnicodeCharacter{x0300}{\`}
+\UnicodeCharacter{x0301}{\'}
+\UnicodeCharacter{x0302}{\^}
+\UnicodeCharacter{x0303}{\~}
+\UnicodeCharacter{x0304}{\=}
+\UnicodeCharacter{x0306}{\u}
+\UnicodeCharacter{x0307}{\.}
+\UnicodeCharacter{x0308}{\"}
+\UnicodeCharacter{x030A}{\r}
+\UnicodeCharacter{x030B}{\H}
+\UnicodeCharacter{x030C}{\v}
+\UnicodeCharacter{x030F}{\C}
+\UnicodeCharacter{x0311}{\f}
+\UnicodeCharacter{x0323}{\d}
+\UnicodeCharacter{x0327}{\c}
+\UnicodeCharacter{x0328}{\k}
+\UnicodeCharacter{x0331}{\b}
+\UnicodeCharacter{x0400}{\`\CYRE}
+\UnicodeCharacter{x0401}{\CYRYO}
+\UnicodeCharacter{x0402}{\CYRDJE}
+\UnicodeCharacter{x0403}{\'\CYRG}
+\UnicodeCharacter{x0404}{\CYRIE}
+\UnicodeCharacter{x0405}{\CYRDZE}
+\UnicodeCharacter{x0406}{\CYRII}
+\UnicodeCharacter{x0407}{\CYRYI}
+\UnicodeCharacter{x0408}{\CYRJE}
+\UnicodeCharacter{x0409}{\CYRLJE}
+\UnicodeCharacter{x040A}{\CYRNJE}
+\UnicodeCharacter{x040B}{\CYRTSHE}
+\UnicodeCharacter{x040C}{\'\CYRK}
+\UnicodeCharacter{x040D}{\`\CYRI}
+\UnicodeCharacter{x040E}{\CYRUSHRT}
+\UnicodeCharacter{x040F}{\CYRDZHE}
+\UnicodeCharacter{x0410}{\CYRA}
+\UnicodeCharacter{x0411}{\CYRB}
+\UnicodeCharacter{x0412}{\CYRV}
+\UnicodeCharacter{x0413}{\CYRG}
+\UnicodeCharacter{x0414}{\CYRD}
+\UnicodeCharacter{x0415}{\CYRE}
+\UnicodeCharacter{x0416}{\CYRZH}
+\UnicodeCharacter{x0417}{\CYRZ}
+\UnicodeCharacter{x0418}{\CYRI}
+\UnicodeCharacter{x0419}{\CYRISHRT}
+\UnicodeCharacter{x041A}{\CYRK}
+\UnicodeCharacter{x041B}{\CYRL}
+\UnicodeCharacter{x041C}{\CYRM}
+\UnicodeCharacter{x041D}{\CYRN}
+\UnicodeCharacter{x041E}{\CYRO}
+\UnicodeCharacter{x041F}{\CYRP}
+\UnicodeCharacter{x0420}{\CYRR}
+\UnicodeCharacter{x0421}{\CYRS}
+\UnicodeCharacter{x0422}{\CYRT}
+\UnicodeCharacter{x0423}{\CYRU}
+\UnicodeCharacter{x0424}{\CYRF}
+\UnicodeCharacter{x0425}{\CYRH}
+\UnicodeCharacter{x0426}{\CYRC}
+\UnicodeCharacter{x0427}{\CYRCH}
+\UnicodeCharacter{x0428}{\CYRSH}
+\UnicodeCharacter{x0429}{\CYRSHCH}
+\UnicodeCharacter{x042A}{\CYRHRDSN}
+\UnicodeCharacter{x042B}{\CYRERY}
+\UnicodeCharacter{x042C}{\CYRSFTSN}
+\UnicodeCharacter{x042D}{\CYREREV}
+\UnicodeCharacter{x042E}{\CYRYU}
+\UnicodeCharacter{x042F}{\CYRYA}
+\UnicodeCharacter{x0430}{\cyra}
+\UnicodeCharacter{x0431}{\cyrb}
+\UnicodeCharacter{x0432}{\cyrv}
+\UnicodeCharacter{x0433}{\cyrg}
+\UnicodeCharacter{x0434}{\cyrd}
+\UnicodeCharacter{x0435}{\cyre}
+\UnicodeCharacter{x0436}{\cyrzh}
+\UnicodeCharacter{x0437}{\cyrz}
+\UnicodeCharacter{x0438}{\cyri}
+\UnicodeCharacter{x0439}{\cyrishrt}
+\UnicodeCharacter{x043A}{\cyrk}
+\UnicodeCharacter{x043B}{\cyrl}
+\UnicodeCharacter{x043C}{\cyrm}
+\UnicodeCharacter{x043D}{\cyrn}
+\UnicodeCharacter{x043E}{\cyro}
+\UnicodeCharacter{x043F}{\cyrp}
+\UnicodeCharacter{x0440}{\cyrr}
+\UnicodeCharacter{x0441}{\cyrs}
+\UnicodeCharacter{x0442}{\cyrt}
+\UnicodeCharacter{x0443}{\cyru}
+\UnicodeCharacter{x0444}{\cyrf}
+\UnicodeCharacter{x0445}{\cyrh}
+\UnicodeCharacter{x0446}{\cyrc}
+\UnicodeCharacter{x0447}{\cyrch}
+\UnicodeCharacter{x0448}{\cyrsh}
+\UnicodeCharacter{x0449}{\cyrshch}
+\UnicodeCharacter{x044A}{\cyrhrdsn}
+\UnicodeCharacter{x044B}{\cyrery}
+\UnicodeCharacter{x044C}{\cyrsftsn}
+\UnicodeCharacter{x044D}{\cyrerev}
+\UnicodeCharacter{x044E}{\cyryu}
+\UnicodeCharacter{x044F}{\cyrya}
+\UnicodeCharacter{x0450}{\`\cyre}
+\UnicodeCharacter{x0451}{\cyryo}
+\UnicodeCharacter{x0452}{\cyrdje}
+\UnicodeCharacter{x0453}{\'\cyrg}
+\UnicodeCharacter{x0454}{\cyrie}
+\UnicodeCharacter{x0455}{\cyrdze}
+\UnicodeCharacter{x0456}{\cyrii}
+\UnicodeCharacter{x0457}{\cyryi}
+\UnicodeCharacter{x0458}{\cyrje}
+\UnicodeCharacter{x0459}{\cyrlje}
+\UnicodeCharacter{x045A}{\cyrnje}
+\UnicodeCharacter{x045B}{\cyrtshe}
+\UnicodeCharacter{x045C}{\'\cyrk}
+\UnicodeCharacter{x045D}{\`\cyri}
+\UnicodeCharacter{x045E}{\cyrushrt}
+\UnicodeCharacter{x045F}{\cyrdzhe}
+\UnicodeCharacter{x0460}{\CYROMEGA}
+\UnicodeCharacter{x0461}{\cyromega}
+\UnicodeCharacter{x0462}{\CYRYAT}
+\UnicodeCharacter{x0463}{\cyryat}
+\UnicodeCharacter{x0464}{\CYRIOTE}
+\UnicodeCharacter{x0465}{\cyriote}
+\UnicodeCharacter{x0466}{\CYRLYUS}
+\UnicodeCharacter{x0467}{\cyrlyus}
+\UnicodeCharacter{x0468}{\CYRIOTLYUS}
+\UnicodeCharacter{x0469}{\cyriotlyus}
+\UnicodeCharacter{x046A}{\CYRBYUS}
+\UnicodeCharacter{x046B}{\cyrbyus}
+\UnicodeCharacter{x046C}{\CYRIOTBYUS}
+\UnicodeCharacter{x046D}{\cyriotbyus}
+\UnicodeCharacter{x046E}{\CYRKSI}
+\UnicodeCharacter{x046F}{\cyrksi}
+\UnicodeCharacter{x0470}{\CYRPSI}
+\UnicodeCharacter{x0471}{\cyrpsi}
+\UnicodeCharacter{x0472}{\CYRFITA}
+\UnicodeCharacter{x0473}{\cyrfita}
+\UnicodeCharacter{x0474}{\CYRIZH}
+\UnicodeCharacter{x0475}{\cyrizh}
+\UnicodeCharacter{x0476}{\C\CYRIZH}
+\UnicodeCharacter{x0477}{\C\cyrizh}
+\UnicodeCharacter{x0478}{\CYRUK}
+\UnicodeCharacter{x0479}{\cyruk}
+\UnicodeCharacter{x047A}{\CYROMEGARND}
+\UnicodeCharacter{x047B}{\cyromegarnd}
+\UnicodeCharacter{x047C}{\CYROMEGATITLO}
+\UnicodeCharacter{x047D}{\cyromegatitlo}
+\UnicodeCharacter{x047E}{\CYROT}
+\UnicodeCharacter{x047F}{\cyrot}
+\UnicodeCharacter{x0480}{\CYRKOPPA}
+\UnicodeCharacter{x0481}{\cyrkoppa}
+\UnicodeCharacter{x0482}{\cyrthousands}
+\UnicodeCharacter{x0488}{\cyrhundredthousands}
+\UnicodeCharacter{x0489}{\cyrmillions}
+\UnicodeCharacter{x048C}{\CYRSEMISFTSN}
+\UnicodeCharacter{x048D}{\cyrsemisftsn}
+\UnicodeCharacter{x048E}{\CYRRTICK}
+\UnicodeCharacter{x048F}{\cyrrtick}
+\UnicodeCharacter{x0490}{\CYRGUP}
+\UnicodeCharacter{x0491}{\cyrgup}
+\UnicodeCharacter{x0492}{\CYRGHCRS}
+\UnicodeCharacter{x0493}{\cyrghcrs}
+\UnicodeCharacter{x0494}{\CYRGHK}
+\UnicodeCharacter{x0495}{\cyrghk}
+\UnicodeCharacter{x0496}{\CYRZHDSC}
+\UnicodeCharacter{x0497}{\cyrzhdsc}
+\UnicodeCharacter{x0498}{\CYRZDSC}
+\UnicodeCharacter{x0499}{\cyrzdsc}
+\UnicodeCharacter{x049A}{\CYRKDSC}
+\UnicodeCharacter{x049B}{\cyrkdsc}
+\UnicodeCharacter{x049C}{\CYRKVCRS}
+\UnicodeCharacter{x049D}{\cyrkvcrs}
+\UnicodeCharacter{x049E}{\CYRKHCRS}
+\UnicodeCharacter{x049F}{\cyrkhcrs}
+\UnicodeCharacter{x04A0}{\CYRKBEAK}
+\UnicodeCharacter{x04A1}{\cyrkbeak}
+\UnicodeCharacter{x04A2}{\CYRNDSC}
+\UnicodeCharacter{x04A3}{\cyrndsc}
+\UnicodeCharacter{x04A4}{\CYRNG}
+\UnicodeCharacter{x04A5}{\cyrng}
+\UnicodeCharacter{x04A6}{\CYRPHK}
+\UnicodeCharacter{x04A7}{\cyrphk}
+\UnicodeCharacter{x04A8}{\CYRABHHA}
+\UnicodeCharacter{x04A9}{\cyrabhha}
+\UnicodeCharacter{x04AA}{\CYRSDSC}
+\UnicodeCharacter{x04AB}{\cyrsdsc}
+\UnicodeCharacter{x04AC}{\CYRTDSC}
+\UnicodeCharacter{x04AD}{\cyrtdsc}
+\UnicodeCharacter{x04AE}{\CYRY}
+\UnicodeCharacter{x04AF}{\cyry}
+\UnicodeCharacter{x04B0}{\CYRYHCRS}
+\UnicodeCharacter{x04B1}{\cyryhcrs}
+\UnicodeCharacter{x04B2}{\CYRHDSC}
+\UnicodeCharacter{x04B3}{\cyrhdsc}
+\UnicodeCharacter{x04B4}{\CYRTETSE}
+\UnicodeCharacter{x04B5}{\cyrtetse}
+\UnicodeCharacter{x04B6}{\CYRCHRDSC}
+\UnicodeCharacter{x04B7}{\cyrchrdsc}
+\UnicodeCharacter{x04B8}{\CYRCHVCRS}
+\UnicodeCharacter{x04B9}{\cyrchvcrs}
+\UnicodeCharacter{x04BA}{\CYRSHHA}
+\UnicodeCharacter{x04BB}{\cyrshha}
+\UnicodeCharacter{x04BC}{\CYRABHCH}
+\UnicodeCharacter{x04BD}{\cyrabhch}
+\UnicodeCharacter{x04BE}{\CYRABHCHDSC}
+\UnicodeCharacter{x04BF}{\cyrabhchdsc}
+\UnicodeCharacter{x04C0}{\CYRpalochka}
+\UnicodeCharacter{x04C1}{\U\CYRZH}
+\UnicodeCharacter{x04C2}{\U\cyrzh}
+\UnicodeCharacter{x04C3}{\CYRKHK}
+\UnicodeCharacter{x04C4}{\cyrkhk}
+\UnicodeCharacter{x04C7}{\CYRNHK}
+\UnicodeCharacter{x04C8}{\cyrnhk}
+\UnicodeCharacter{x04CB}{\CYRCHLDSC}
+\UnicodeCharacter{x04CC}{\cyrchldsc}
+\UnicodeCharacter{x04D0}{\U\CYRA}
+\UnicodeCharacter{x04D1}{\U\cyra}
+\UnicodeCharacter{x04D2}{\"\CYRA}
+\UnicodeCharacter{x04D3}{\"\cyra}
+\UnicodeCharacter{x04D4}{\CYRAE}
+\UnicodeCharacter{x04D5}{\cyrae}
+\UnicodeCharacter{x04D6}{\U\CYRE}
+\UnicodeCharacter{x04D7}{\U\cyre}
+\UnicodeCharacter{x04D8}{\CYRSCHWA}
+\UnicodeCharacter{x04D9}{\cyrschwa}
+\UnicodeCharacter{x04DA}{\"\CYRSCHWA}
+\UnicodeCharacter{x04DB}{\"\cyrschwa}
+\UnicodeCharacter{x04DC}{\"\CYRZH}
+\UnicodeCharacter{x04DD}{\"\cyrzh}
+\UnicodeCharacter{x04DE}{\"\CYRZ}
+\UnicodeCharacter{x04DF}{\"\cyrz}
+\UnicodeCharacter{x04E0}{\CYRABHDZE}
+\UnicodeCharacter{x04E1}{\cyrabhdze}
+\UnicodeCharacter{x04E2}{\=\CYRI}
+\UnicodeCharacter{x04E3}{\=\cyri}
+\UnicodeCharacter{x04E4}{\"\CYRI}
+\UnicodeCharacter{x04E5}{\"\cyri}
+\UnicodeCharacter{x04E6}{\"\CYRO}
+\UnicodeCharacter{x04E7}{\"\cyro}
+\UnicodeCharacter{x04E8}{\CYROTLD}
+\UnicodeCharacter{x04E9}{\cyrotld}
+\UnicodeCharacter{x04EA}{\"\CYROTLD}
+\UnicodeCharacter{x04EB}{\"\cyrotld}
+\UnicodeCharacter{x04EC}{\"\CYREREV}
+\UnicodeCharacter{x04ED}{\"\cyrerev}
+\UnicodeCharacter{x04EE}{\=\CYRU}
+\UnicodeCharacter{x04EF}{\=\cyru}
+\UnicodeCharacter{x04F0}{\"\CYRU}
+\UnicodeCharacter{x04F1}{\"\cyru}
+\UnicodeCharacter{x04F2}{\H\CYRU}
+\UnicodeCharacter{x04F3}{\H\cyru}
+\UnicodeCharacter{x04F4}{\"\CYRCH}
+\UnicodeCharacter{x04F5}{\"\cyrch}
+\UnicodeCharacter{x04F8}{\"\CYRERY}
+\UnicodeCharacter{x04F9}{\"\cyrery}
+%\UnicodeCharacter{x2116}{\textnumero}
+%\UnicodeCharacter{x2329}{\cyrlangle}
+%\UnicodeCharacter{x232A}{\cyrrangle}
+%\UnicodeCharacter{xF6C4}{\cyrvarg}
+%\UnicodeCharacter{xF6C5}{\cyrvarb}
+%\UnicodeCharacter{xF6C6}{\cyrvard}
+%\UnicodeCharacter{xF6C7}{\cyrvarp}
+%\UnicodeCharacter{xF6C8}{\cyrvart}
+
+\endinput
diff --git a/utflat.def b/utflat.def
new file mode 100644 (file)
index 0000000..3dfc1c5
--- /dev/null
@@ -0,0 +1,228 @@
+% Copyright 2000 Vladimir Volovich <vvv@vsu.ru>
+\ProvidesFile{utflat.def}[2000/08/19 v0.1 latin definitions for utf-8]
+
+\UnicodeCharacter{x00A0}{~}
+\UnicodeCharacter{x00A1}{\textexclamdown}
+\UnicodeCharacter{x00A2}{\textcent}
+\UnicodeCharacter{x00A3}{\textsterling}
+\UnicodeCharacter{x00A4}{\textcurrency}
+\UnicodeCharacter{x00A5}{\textyen}
+\UnicodeCharacter{x00A6}{\textbrokenbar}
+\UnicodeCharacter{x00A7}{\textsection}
+\UnicodeCharacter{x00A8}{\textasciidieresis}
+\UnicodeCharacter{x00A9}{\textcopyright}
+\UnicodeCharacter{x00AA}{\textordfeminine}
+\UnicodeCharacter{x00AB}{\guillemotleft}
+\UnicodeCharacter{x00AC}{\lnot}
+\UnicodeCharacter{x00AD}{\-}
+\UnicodeCharacter{x00AE}{\textregistered}
+\UnicodeCharacter{x00AF}{\textasciimacron}
+\UnicodeCharacter{x00B0}{\textdegree}
+\UnicodeCharacter{x00B1}{\pm}
+\UnicodeCharacter{x00B2}{{^2}}
+\UnicodeCharacter{x00B3}{{^3}}
+\UnicodeCharacter{x00B4}{\textasciiacute}
+\UnicodeCharacter{x00B5}{\mathrm{\mu}}
+\UnicodeCharacter{x00B6}{\textparagraph}
+\UnicodeCharacter{x00B7}{\cdot}
+\UnicodeCharacter{x00B8}{\c{}}
+\UnicodeCharacter{x00B9}{{^1}}
+\UnicodeCharacter{x00BA}{\textordmasculine}
+\UnicodeCharacter{x00BB}{\guillemotright}
+\UnicodeCharacter{x00BC}{\textonequarter}
+\UnicodeCharacter{x00BD}{\textonehalf}
+\UnicodeCharacter{x00BE}{\textthreequarters}
+\UnicodeCharacter{x00BF}{\textquestiondown}
+\UnicodeCharacter{x00C0}{\`{A}}
+\UnicodeCharacter{x00C1}{\'{A}}
+\UnicodeCharacter{x00C2}{\^{A}}
+\UnicodeCharacter{x00C3}{\~{A}}
+\UnicodeCharacter{x00C4}{\"{A}}
+\UnicodeCharacter{x00C5}{\AA}
+\UnicodeCharacter{x00C6}{\AE}
+\UnicodeCharacter{x00C7}{\c{C}}
+\UnicodeCharacter{x00C8}{\`{E}}
+\UnicodeCharacter{x00C9}{\'{E}}
+\UnicodeCharacter{x00CA}{\^{E}}
+\UnicodeCharacter{x00CB}{\"{E}}
+\UnicodeCharacter{x00CC}{\`{I}}
+\UnicodeCharacter{x00CD}{\'{I}}
+\UnicodeCharacter{x00CE}{\^{I}}
+\UnicodeCharacter{x00CF}{\"{I}}
+\UnicodeCharacter{x00D0}{\DH}
+\UnicodeCharacter{x00D1}{\~{N}}
+\UnicodeCharacter{x00D2}{\`{O}}
+\UnicodeCharacter{x00D3}{\'{O}}
+\UnicodeCharacter{x00D4}{\^{O}}
+\UnicodeCharacter{x00D5}{\~{O}}
+\UnicodeCharacter{x00D6}{\"{O}}
+\UnicodeCharacter{x00D7}{\texttimes}
+\UnicodeCharacter{x00D8}{\O}
+\UnicodeCharacter{x00D9}{\`{U}}
+\UnicodeCharacter{x00DA}{\'{U}}
+\UnicodeCharacter{x00DB}{\^{U}}
+\UnicodeCharacter{x00DC}{\"{U}}
+\UnicodeCharacter{x00DD}{\'{Y}}
+\UnicodeCharacter{x00DE}{\TH}
+\UnicodeCharacter{x00DF}{\ss}
+\UnicodeCharacter{x00E0}{\`{a}}
+\UnicodeCharacter{x00E1}{\'{a}}
+\UnicodeCharacter{x00E2}{\^{a}}
+\UnicodeCharacter{x00E3}{\~{a}}
+\UnicodeCharacter{x00E4}{\"{a}}
+\UnicodeCharacter{x00E5}{\aa}
+\UnicodeCharacter{x00E6}{\ae}
+\UnicodeCharacter{x00E7}{\c{c}}
+\UnicodeCharacter{x00E8}{\`{e}}
+\UnicodeCharacter{x00E9}{\'{e}}
+\UnicodeCharacter{x00EA}{\^{e}}
+\UnicodeCharacter{x00EB}{\"{e}}
+\UnicodeCharacter{x00EC}{\`{\i}}
+\UnicodeCharacter{x00ED}{\'{\i}}
+\UnicodeCharacter{x00EE}{\^{\i}}
+\UnicodeCharacter{x00EF}{\"{\i}}
+\UnicodeCharacter{x00F0}{\dh}
+\UnicodeCharacter{x00F1}{\~{n}}
+\UnicodeCharacter{x00F2}{\`{o}}
+\UnicodeCharacter{x00F3}{\'{o}}
+\UnicodeCharacter{x00F4}{\^{o}}
+\UnicodeCharacter{x00F5}{\~{o}}
+\UnicodeCharacter{x00F6}{\"{o}}
+\UnicodeCharacter{x00F7}{\div}
+\UnicodeCharacter{x00F8}{\o}
+\UnicodeCharacter{x00F9}{\`{u}}
+\UnicodeCharacter{x00FA}{\'{u}}
+\UnicodeCharacter{x00FB}{\^{u}}
+\UnicodeCharacter{x00FC}{\"{u}}
+\UnicodeCharacter{x00FD}{\'{y}}
+\UnicodeCharacter{x00FE}{\th}
+\UnicodeCharacter{x00FF}{\"{y}}
+\UnicodeCharacter{x0100}{\={A}}
+\UnicodeCharacter{x0101}{\={a}}
+\UnicodeCharacter{x0102}{\u{A}}
+\UnicodeCharacter{x0103}{\u{a}}
+\UnicodeCharacter{x0104}{\k{A}}
+\UnicodeCharacter{x0105}{\k{a}}
+\UnicodeCharacter{x0106}{\'{C}}
+\UnicodeCharacter{x0107}{\'{c}}
+\UnicodeCharacter{x0108}{\^{C}}
+\UnicodeCharacter{x0109}{\^{c}}
+\UnicodeCharacter{x010A}{\.{C}}
+\UnicodeCharacter{x010B}{\.{c}}
+\UnicodeCharacter{x010C}{\v{C}}
+\UnicodeCharacter{x010D}{\v{c}}
+\UnicodeCharacter{x010E}{\v{D}}
+\UnicodeCharacter{x010F}{\v{d}}
+\UnicodeCharacter{x0110}{\DJ}
+\UnicodeCharacter{x0111}{\dj}
+\UnicodeCharacter{x0112}{\={E}}
+\UnicodeCharacter{x0113}{\={e}}
+\UnicodeCharacter{x0114}{\u{E}}
+\UnicodeCharacter{x0115}{\u{e}}
+\UnicodeCharacter{x0116}{\.{E}}
+\UnicodeCharacter{x0117}{\.{e}}
+\UnicodeCharacter{x0118}{\k{E}}
+\UnicodeCharacter{x0119}{\k{e}}
+\UnicodeCharacter{x011A}{\v{E}}
+\UnicodeCharacter{x011B}{\v{e}}
+\UnicodeCharacter{x011C}{\^{G}}
+\UnicodeCharacter{x011D}{\^{g}}
+\UnicodeCharacter{x011E}{\u{G}}
+\UnicodeCharacter{x011F}{\u{g}}
+\UnicodeCharacter{x0120}{\.{G}}
+\UnicodeCharacter{x0121}{\.{g}}
+\UnicodeCharacter{x0122}{\c{G}}
+\UnicodeCharacter{x0123}{\c{g}}
+\UnicodeCharacter{x0124}{\^{H}}
+\UnicodeCharacter{x0125}{\^{h}}
+%\UnicodeCharacter{x0126}{}
+%\UnicodeCharacter{x0127}{}
+\UnicodeCharacter{x0128}{\~{I}}
+\UnicodeCharacter{x0129}{\~{\i}}
+\UnicodeCharacter{x012A}{\={I}}
+\UnicodeCharacter{x012B}{\={\i}}
+\UnicodeCharacter{x012C}{\u{I}}
+\UnicodeCharacter{x012D}{\u{\i}}
+\UnicodeCharacter{x012E}{\k{I}}
+\UnicodeCharacter{x012F}{\k{i}}
+\UnicodeCharacter{x0130}{\.{I}}
+\UnicodeCharacter{x0131}{\i}
+\UnicodeCharacter{x0132}{IJ}
+\UnicodeCharacter{x0133}{ij}
+\UnicodeCharacter{x0134}{\^{J}}
+\UnicodeCharacter{x0135}{\^{\j}}
+\UnicodeCharacter{x0136}{\c{K}}
+\UnicodeCharacter{x0137}{\c{k}}
+%\UnicodeCharacter{x0138}{}
+\UnicodeCharacter{x0139}{\'{L}}
+\UnicodeCharacter{x013A}{\'{l}}
+\UnicodeCharacter{x013B}{\c{L}}
+\UnicodeCharacter{x013C}{\c{l}}
+\UnicodeCharacter{x013D}{\v{L}}
+\UnicodeCharacter{x013E}{\v{l}}
+%\UnicodeCharacter{x013F}{}
+%\UnicodeCharacter{x0140}{}
+\UnicodeCharacter{x0141}{\L}
+\UnicodeCharacter{x0142}{\l}
+\UnicodeCharacter{x0143}{\'{N}}
+\UnicodeCharacter{x0144}{\'{n}}
+\UnicodeCharacter{x0145}{\c{N}}
+\UnicodeCharacter{x0146}{\c{n}}
+\UnicodeCharacter{x0147}{\v{N}}
+\UnicodeCharacter{x0148}{\v{n}}
+\UnicodeCharacter{x0149}{'n}
+\UnicodeCharacter{x014A}{\NG}
+\UnicodeCharacter{x014B}{\ng}
+\UnicodeCharacter{x014C}{\={O}}
+\UnicodeCharacter{x014D}{\={o}}
+\UnicodeCharacter{x014E}{\u{O}}
+\UnicodeCharacter{x014F}{\u{o}}
+\UnicodeCharacter{x0150}{\H{O}}
+\UnicodeCharacter{x0151}{\H{o}}
+\UnicodeCharacter{x0152}{\OE}
+\UnicodeCharacter{x0153}{\oe}
+\UnicodeCharacter{x0154}{\'{R}}
+\UnicodeCharacter{x0155}{\'{r}}
+\UnicodeCharacter{x0156}{\c{R}}
+\UnicodeCharacter{x0157}{\c{r}}
+\UnicodeCharacter{x0158}{\v{R}}
+\UnicodeCharacter{x0159}{\v{r}}
+\UnicodeCharacter{x015A}{\'{S}}
+\UnicodeCharacter{x015B}{\'{s}}
+\UnicodeCharacter{x015C}{\^{S}}
+\UnicodeCharacter{x015D}{\^{s}}
+\UnicodeCharacter{x015E}{\c{S}}
+\UnicodeCharacter{x015F}{\c{s}}
+\UnicodeCharacter{x0160}{\v{S}}
+\UnicodeCharacter{x0161}{\v{s}}
+\UnicodeCharacter{x0162}{\c{T}}
+\UnicodeCharacter{x0163}{\c{t}}
+\UnicodeCharacter{x0164}{\v{T}}
+\UnicodeCharacter{x0165}{\v{t}}
+%\UnicodeCharacter{x0166}{}
+%\UnicodeCharacter{x0167}{}
+\UnicodeCharacter{x0168}{\~{U}}
+\UnicodeCharacter{x0169}{\~{u}}
+\UnicodeCharacter{x016A}{\={U}}
+\UnicodeCharacter{x016B}{\={u}}
+\UnicodeCharacter{x016C}{\u{U}}
+\UnicodeCharacter{x016D}{\u{u}}
+\UnicodeCharacter{x016E}{\r{U}}
+\UnicodeCharacter{x016F}{\r{u}}
+\UnicodeCharacter{x0170}{\H{U}}
+\UnicodeCharacter{x0171}{\H{u}}
+\UnicodeCharacter{x0172}{\k{U}}
+\UnicodeCharacter{x0173}{\k{u}}
+\UnicodeCharacter{x0174}{\^{W}}
+\UnicodeCharacter{x0175}{\^{w}}
+\UnicodeCharacter{x0176}{\^{Y}}
+\UnicodeCharacter{x0177}{\^{y}}
+\UnicodeCharacter{x0178}{\"{Y}}
+\UnicodeCharacter{x0179}{\'{Z}}
+\UnicodeCharacter{x017A}{\'{z}}
+\UnicodeCharacter{x017B}{\.{Z}}
+\UnicodeCharacter{x017C}{\.{z}}
+\UnicodeCharacter{x017D}{\v{Z}}
+\UnicodeCharacter{x017E}{\v{z}}
+
+\endinput