Encoding 带有UTF-8(或至少德国umlauts)的乳胶列表
试图使用listings包将源文件包含到latex文档中,我在代码中的注释中遇到了德语umlauts的问题。 使用 源文件中的UMLAUT(以UTF-8编码,不带BOM)会被处理,但它们会以某种方式移动到包含它们的单词的开头。 所以 在输入源文件中,变为Encoding 带有UTF-8(或至少德国umlauts)的乳胶列表,encoding,latex,utf-8,diacritics,listings,Encoding,Latex,Utf 8,Diacritics,Listings,试图使用listings包将源文件包含到latex文档中,我在代码中的注释中遇到了德语umlauts的问题。 使用 源文件中的UMLAUT(以UTF-8编码,不带BOM)会被处理,但它们会以某种方式移动到包含它们的单词的开头。 所以 在输入源文件中,变为 // die ößGre muss übercksichtigt werden 在输出文件中 注意:由于我在初始设置中发现错误,我对这个问题进行了大量编辑您可能需要将文档的输入编码也设置为UTF-8。我们正在讨论如何做到这一点。以下内容在GN
// die ößGre muss übercksichtigt werden
在输出文件中
注意:由于我在初始设置中发现错误,我对这个问题进行了大量编辑您可能需要将文档的输入编码也设置为UTF-8。我们正在讨论如何做到这一点。以下内容在GNU/Linux上的TeXLive中实现了这一点:
\usepackage[utf8]{inputenc}
好的,现在找到了一些解决办法:
我知道这在很多方面都很难看,但这是迄今为止唯一对我有效的解决方案。使用texcl选项的软件包的作者。有时有用,有时没有。如果你想使用任何列表软件包,就不要在LaTex中使用UTF-8。在文档中使用latin1可以显示德语Umlauts 我正在使用以下设置用德语撰写论文:
% Your language, here German
\usepackage[ngerman]{babel}
% Will work with Umlauts
\usepackage[latin1]{inputenc}
% Euro characters etc.
\usepackage{textcomp}
% Works perfectly with latin1
\usepackage{listings}
我可以确认Janosch提供的解决方案几乎正确 在我的例子中,我需要使用西班牙语字符:á,é,í,ó,ú,ñ,Á,Í,Ó,Ú,并尝试他的解决方案,但没有结果,直到我用Xeletex而不是pdflatex编译文件 无论如何,您应该在本地副本或直接在公共文件中修改listings.sty,并添加以下内容:
\lst@CCPutMacro
\lst@ProcessOther {"23}\#
\lst@ProcessLetter{"24}\textdollar
\lst@ProcessOther {"25}\%
\lst@ProcessOther {"26}\&
%spanish letters coded in UTF
\lst@ProcessOther {"E1}{\'a}
\lst@ProcessOther {"C1}{\'A}
\lst@ProcessOther {"E9}{\'e}
\lst@ProcessOther {"C9}{\'E}
\lst@ProcessOther {"ED}{\'i}
\lst@ProcessOther {"CD}{\'I}
\lst@ProcessOther {"F3}{\'o}
\lst@ProcessOther {"D3}{\'O}
\lst@ProcessOther {"FA}{\'u}
\lst@ProcessOther {"DA}{\'U}
\lst@ProcessOther {"F1}{ñ}
\lst@ProcessOther {"D1}{Ñ}
在我的.tex文件中,我对列表使用了以下选项:
\usepackage{listingsutf8}
\lstset{
inputencoding=utf8,
extendedchars=\true}
希望它可以帮助任何人,也许我们可以构建一个包含几乎所有UTF8字符的listing.sty…:)这也适用于其他语言(西班牙语、丹麦语):
我发现了一种更简单的方法,对我来说很有效:
\usepackage{listings}
\lstset{
literate={ö}{{\"o}}1
{ä}{{\"a}}1
{ü}{{\"u}}1
}
对我来说很好
我给法国队的2美分:
\lst@ProcessOther {"C0}{\`{A}}
\lst@ProcessOther {"C1}{\'{A}}
\lst@ProcessOther {"C2}{\^{A}}
\lst@ProcessOther {"C4}{\"{A}}
\lst@ProcessOther {"C7}{\c{C}}
\lst@ProcessOther {"C8}{\`{E}}
\lst@ProcessOther {"C9}{\'{E}}
\lst@ProcessOther {"CA}{\^{E}}
\lst@ProcessOther {"CB}{\"{E}}
\lst@ProcessOther {"CE}{\^{I}}
\lst@ProcessOther {"CF}{\"{I}}
\lst@ProcessOther {"D4}{\^{O}}
\lst@ProcessOther {"D6}{\"{O}}
\lst@ProcessOther {"D9}{\`{U}}
\lst@ProcessOther {"DB}{\^{U}}
\lst@ProcessOther {"E0}{\`{a}}
\lst@ProcessOther {"E1}{\'{a}}
\lst@ProcessOther {"E2}{\^{a}}
\lst@ProcessOther {"E4}{\"{a}}
\lst@ProcessOther {"E7}{\c{c}}
\lst@ProcessOther {"E8}{\`{e}}
\lst@ProcessOther {"E9}{\'{e}}
\lst@ProcessOther {"EA}{\^{e}}
\lst@ProcessOther {"EB}{\"{e}}
\lst@ProcessOther {"EE}{\^{\i}}
\lst@ProcessOther {"EF}{\"{\i}}
\lst@ProcessOther {"F4}{\^{o}}
\lst@ProcessOther {"F6}{\"{o}}
\lst@ProcessOther {"F9}{\`{u}}
\lst@ProcessOther {"FB}{\^{u}}
最干净的解决方案是使用listings2包: 只需使用
\usepackage{listings2}
而不是\usepackage{listings2}
,就是这样。类似于之前的帖子(yaxz和其他人),我为克罗地亚语定义了宏:
% on top
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[croatian]{babel}
% add listings package
\usepackage{listings}
% set font translations
\lstset{inputencoding=utf8}
\lstset{extendedchars=true}
\lstset{
literate=%
{ć}{{\'c}}1
{č}{{\v{c}}}1
{đ}{{\dj{}}}1
{š}{{\v{s}}}1
{ž}{{\v{z}}}1
{Ć}{{\'C}}1
{Č}{{\v{C}}}1
{Đ}{{\DJ{}}}1
{Š}{{\v{S}}}1
{Ž}{{\v{Z}}}1
}
我在添加关键字“inače”时仍然有“小”问题。以下内容对“inače”不起作用:
关键字“inače”(出现在代码中)不被识别为关键字。有什么想法吗
希望这能帮助别人(除了我:)。对于评论,您可以使用
texcl
选项:
\lstset{language=C++,texcl=true}
然后你的评论变成乳胶,你可以使用“特殊”字符
\begin{lstlisting}
int iLink = 0x01; // Paramètre entrée
\end{lstlisting}
@Janosch解决方案中的挪威字母listings.sty:
\lst@ProcessLetter{"C5}{\AA}
\lst@ProcessLetter{"C6}{\AE}
\lst@ProcessLetter{"D8}{\O}
\lst@ProcessLetter{"E5}{\aa}
\lst@ProcessLetter{"E6}{\ae}
\lst@ProcessLetter{"F8}{\o}
对法语来说更简单的方法
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{listings}
\lstloadlanguages{R}
\lstset{language=R}
\lstset{%
inputencoding=utf8,
extendedchars=true,
literate=%
{é}{{\'{e}}}1
{è}{{\`{e}}}1
{ê}{{\^{e}}}1
{ë}{{\¨{e}}}1
{û}{{\^{u}}}1
{ù}{{\`{u}}}1
{â}{{\^{a}}}1
{à}{{\`{a}}}1
{î}{{\^{i}}}1
{ô}{{\^{o}}}1
{ç}{{\c{c}}}1
{Ç}{{\c{C}}}1
{É}{{\'{E}}}1
{Ê}{{\^{E}}}1
{À}{{\`{A}}}1
{Â}{{\^{A}}}1
{Î}{{\^{I}}}1
}
\begin{document}
\begin{lstlisting}
# Est-ce que ça marche : é ê è à Â Ê É Î ç Ç
x<-rnorm(100,0,10)
plot(density(x))
\end{lstlisting}
\end{document}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[法语]{babel}
\usepackage[T1]{fontenc}
\usepackage{listings}
\lstloadlanguages{R}
\lstset{language=R}
\lstset{%
输入编码=utf8,
extendedchars=true,
识字率=%
{é}{{\{e}}}1
{è}{{\`{e}}}1
{ê}{{\^{e}}}1
{ë}{{\\{e}}}1
{ā}{{\^{u}}}1
{ù}{{\`u}}}1
{–a}{{{\^{a}}}1
{a}{{a}}}1
{238}{{\^{i}}}1
{徖}{{\^{o}}}1
{ç}{{\c{c}}}1
{chi}{{\c{c}}}1
{É}{{\{E}}}1
{Ê}{{\^{E}}}1
{À}{{\`A}}}1
{}{{\^{A}}}1
{Î}{{\^{I}}}1
}
\开始{document}
\开始{lstlisting}
#这是一次游行:埃雷塞·埃雷塞
我对巴西葡萄牙语的贡献
\lstset{%
inputencoding=utf8,
extendedchars=true,
literate=%
{é}{{\'{e}}}1
{è}{{\`{e}}}1
{ê}{{\^{e}}}1
{ë}{{\¨{e}}}1
{É}{{\'{E}}}1
{Ê}{{\^{E}}}1
{û}{{\^{u}}}1
{ù}{{\`{u}}}1
{ú}{{\'{u}}}1
{â}{{\^{a}}}1
{à}{{\`{a}}}1
{á}{{\'{a}}}1
{ã}{{\~{a}}}1
{Á}{{\'{A}}}1
{Â}{{\^{A}}}1
{Ã}{{\~{A}}}1
{ç}{{\c{c}}}1
{Ç}{{\c{C}}}1
{õ}{{\~{o}}}1
{ó}{{\'{o}}}1
{ô}{{\^{o}}}1
{Õ}{{\~{O}}}1
{Ó}{{\'{O}}}1
{Ô}{{\^{O}}}1
{î}{{\^{i}}}1
{Î}{{\^{I}}}1
{í}{{\'{i}}}1
{Í}{{\~{Í}}}1
}
我对捷克语的贡献
\lstset{
inputencoding=utf8,
extendedchars=true,
literate=%
{á}{{\'a}}1
{č}{{\v{c}}}1
{ď}{{\v{d}}}1
{é}{{\'e}}1
{ě}{{\v{e}}}1
{í}{{\'i}}1
{ň}{{\v{n}}}1
{ó}{{\'o}}1
{ř}{{\v{r}}}1
{š}{{\v{s}}}1
{ť}{{\v{t}}}1
{ú}{{\'u}}1
{ů}{{\r{u}}}1
{ý}{{\'y}}1
{ž}{{\v{z}}}1
{Á}{{\'A}}1
{Č}{{\v{C}}}1
{Ď}{{\v{D}}}1
{É}{{\'E}}1
{Ě}{{\v{E}}}1
{Í}{{\'I}}1
{Ň}{{\v{N}}}1
{Ó}{{\'O}}1
{Ř}{{\v{R}}}1
{Š}{{\v{S}}}1
{Ť}{{\v{T}}}1
{Ú}{{\'U}}1
{Ů}{{\r{U}}}1
{Ý}{{\'Y}}1
{Ž}{{\v{Z}}}1
}
瑞典版本:
\lstset{literate=%
{å}{{\r{a}}}1
{ä}{{\"a}}1
{ö}{{\"o}}1
{Å}{{\r{A}}}1
{Ä}{{\"A}}1
{Ö}{{\"O}}1
}
我对立陶宛语的贡献:
\lstset{%
literate=%
{ą}{{\k{a}}}1
{č}{{\v{c}}}1
{ę}{{\k{e}}}1
{ė}{{\.{e}}}1
{į}{{\k{i}}}1
{š}{{\v{s}}}1
{ų}{{\k{u}}}1
{ū}{{\={u}}}1
{ž}{{\v{z}}}1
{Ą}{{\k{A}}}1
{Č}{{\v{C}}}1
{Ę}{{\k{E}}}1
{Ė}{{\.{E}}}1
{Į}{{\k{I}}}1
{Š}{{\v{S}}}1
{Ų}{{\k{U}}}1
{Ū}{{\={U}}}1
{Ž}{{\v{Z}}}1
}
越南人:
\usepackage{vntex}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\usepackage{tipa}
\lstset{columns=fullflexible,literate=
{đ}{{\dj}}1
{â}{{\^a}}1
{ă}{{\u{a}}}1
{ê}{{\^e}}1
{ô}{{\^o}}1
{ơ}{{\ohorn}}1
{ư}{{\uhorn}}1
{á}{{\'a}}1
{à}{{\`a}}1
{ả}{\h{a}}1
{ã}{{\~a}}1
{ạ}{\textsubdot{a}}1
{ấ}{\'{\^a}}1
{ầ}{\`{\^a}}1
{ẩ}{\h{\^a}}1
{ẫ}{\~{\^a}}1
{ậ}{\textsubdot{\^a}}1
{ắ}{\'{\u{a}}}1
{ằ}{\`{\u{a}}}1
{ẳ}{\h{\u{a}}}1
{ẵ}{\~{\u{a}}}1
{ặ}{\textsubdot{\u{a}}}1
{é}{{\'e}}1
{è}{{\`e}}1
{ẻ}{\h{e}}1
{ẽ}{{\~e}}1
{ẹ}{\textsubdot{e}}1
{ế}{\'{\^e}}1
{ề}{\`{\^e}}1
{ể}{\h{\^e}}1
{ễ}{\~{\^e}}1
{ệ}{\textsubdot{\^{e}}}1
{í}{{\'i}}1
{ì}{{\`i}}1
{ỉ}{\h{i}}1
{ĩ}{{\~i}}1
{ị}{\textsubdot{i}}1
{ó}{{\'o}}1
{ò}{{\`o}}1
{ỏ}{\h{o}}1
{õ}{{\~o}}1
{ọ}{\textsubdot{o}}1
{ố}{\'{\^o}}1
{ồ}{\`{\^o}}1
{ổ}{\h{\^o}}1
{ỗ}{\~{\^o}}1
{ộ}{\textsubdot{\^o}}1
{ớ}{\'{\ohorn}}1
{ờ}{\`{\ohorn}}1
{ở}{\h{\ohorn}}1
{ỡ}{\~{\ohorn}}1
{ợ}{\textsubdot{\ohorn}}1
{ú}{{\'u}}1
{ù}{{\`u}}1
{ủ}{\h{u}}1
{ũ}{{\~u}}1
{ụ}{\textsubdot{u}}1
{ứ}{\'{\uhorn}}1
{ừ}{\`{\uhorn}}1
{ử}{\h{\uhorn}}1
{ữ}{\~{\uhorn}}1
{ự}{\textsubdot{\uhorn}}1
{ý}{{\'y}}1
{ỳ}{{\`y}}1
{ỷ}{\h{y}}1
{ỹ}{{\~y}}1
{ỵ}{\textsubdot{y}}1
{Đ}{{\DJ}}1
{Â}{{\^A}}1
{Ă}{{\u{A}}}1
{Ê}{{\^E}}1
{Ô}{{\^O}}1
{Ơ}{{\OHORN}}1
{Ư}{{\UHORN}}1
{Á}{{\'A}}1
{À}{{\`A}}1
{Ả}{\h{A}}1
{Ã}{{\~A}}1
{Ạ}{\textsubdot{A}}1
{Ấ}{\'{\^A}}1
{Ầ}{\`{\^A}}1
{Ẩ}{\h{\^A}}1
{Ẫ}{\~{\^A}}1
{Ậ}{\textsubdot{\^A}}1
{Ắ}{\'{\u{A}}}1
{Ằ}{\`{\u{A}}}1
{Ẳ}{\h{\u{A}}}1
{Ẵ}{\~{\u{A}}}1
{Ặ}{\textsubdot{\u{A}}}1
{É}{{\'E}}1
{È}{{\`E}}1
{Ẻ}{\h{E}}1
{Ẽ}{{\~E}}1
{Ẹ}{\textsubdot{E}}1
{Ế}{\'{\^E}}1
{Ề}{\`{\^E}}1
{Ể}{\h{\^E}}1
{Ễ}{\~{\^E}}1
{Ệ}{\textsubdot{\^{E}}}1
{Í}{{\'I}}1
{Ì}{{\`I}}1
{Ỉ}{\h{I}}1
{Ĩ}{{\~I}}1
{Ị}{\textsubdot{I}}1
{Ó}{{\'O}}1
{Ò}{{\`O}}1
{Ỏ}{\h{O}}1
{Õ}{{\~O}}1
{Ọ}{\textsubdot{O}}1
{Ố}{\'{\^O}}1
{Ồ}{\`{\^O}}1
{Ổ}{\h{\^O}}1
{Ỗ}{\~{\^O}}1
{Ộ}{\textsubdot{\^O}}1
{Ớ}{\'{\OHORN}}1
{Ờ}{\`{\OHORN}}1
{Ở}{\h{\OHORN}}1
{Ỡ}{\~{\OHORN}}1
{Ợ}{\textsubdot{\OHORN}}1
{Ú}{{\'U}}1
{Ù}{{\`U}}1
{Ủ}{\h{U}}1
{Ũ}{{\~U}}1
{Ụ}{\textsubdot{U}}1
{Ứ}{\'{\UHORN}}1
{Ừ}{\`{\UHORN}}1
{Ử}{\h{\UHORN}}1
{Ữ}{\~{\UHORN}}1
{Ự}{\textsubdot{\UHORN}}1
{Ý}{{\'Y}}1
{Ỳ}{{\`Y}}1
{Ỷ}{\h{Y}}1
{Ỹ}{{\~Y}}1
{Ỵ}{\textsubdot{Y}}1
}
适用于大多数iso字符(包括我需要的瑞典语字符)
资料来源:我们都知道LaTeX在希腊语中的作用不好。不过,我的贡献是,它需要一些变通方法,不包括变音符号(但有效!):
\usepackage[希腊语]{babel}
\usepackage{textgreek}
\usepackage{listings}
%请注意,此处拼写为“omicron”,而不是“omicron”,
%我使用“\textmugreek”而不是“\textmu”,
%这两个都是textgreek包的一部分,但是
%“正常”\textmu与textcomp包冲突
%为\textmu使用另一种字体的。
\DeclareUnicodeCharacter{03BF}{\textomikron}
\DeclareUnicodeCharacter{039F}{\textOmikron}
\DeclareUnicodeCharacter{03BC}{\textmugreek}
\lstset{
输入编码=utf8,
extendedchars=true,
识字的=
{α} {{\textalpha}}1{{{\textalpha}1
{β} {{\textbeta}}1{{Β}{{\textbeta}}1
{γ} {{\textgamma}}1{{Γ}{{\textgamma}}1
{δ} {{\textdelta}}1{Δ}{{\textdelta}}1
{ε} {{\textepsilon}}1{{{\textepsilon}1
{ζ} {{\textzeta}}1{{{\textzeta}1
{η} {{\texteta}}1{{Η}{{\texteta}}1
{θ} {{\texttheta}}1{Θ}{{\texttheta}}1
{ι} {{\textiota}}1{Ⅷ}{{\textiota}}1
{κ} {{\textkappa}}1{{{\textkappa}1
{λ} {{\textlambda}}1{∧}{{\textlambda}}1
\lstset{%
inputencoding=utf8,
extendedchars=true,
literate=%
{é}{{\'{e}}}1
{è}{{\`{e}}}1
{ê}{{\^{e}}}1
{ë}{{\¨{e}}}1
{É}{{\'{E}}}1
{Ê}{{\^{E}}}1
{û}{{\^{u}}}1
{ù}{{\`{u}}}1
{ú}{{\'{u}}}1
{â}{{\^{a}}}1
{à}{{\`{a}}}1
{á}{{\'{a}}}1
{ã}{{\~{a}}}1
{Á}{{\'{A}}}1
{Â}{{\^{A}}}1
{Ã}{{\~{A}}}1
{ç}{{\c{c}}}1
{Ç}{{\c{C}}}1
{õ}{{\~{o}}}1
{ó}{{\'{o}}}1
{ô}{{\^{o}}}1
{Õ}{{\~{O}}}1
{Ó}{{\'{O}}}1
{Ô}{{\^{O}}}1
{î}{{\^{i}}}1
{Î}{{\^{I}}}1
{í}{{\'{i}}}1
{Í}{{\~{Í}}}1
}
\lstset{
inputencoding=utf8,
extendedchars=true,
literate=%
{á}{{\'a}}1
{č}{{\v{c}}}1
{ď}{{\v{d}}}1
{é}{{\'e}}1
{ě}{{\v{e}}}1
{í}{{\'i}}1
{ň}{{\v{n}}}1
{ó}{{\'o}}1
{ř}{{\v{r}}}1
{š}{{\v{s}}}1
{ť}{{\v{t}}}1
{ú}{{\'u}}1
{ů}{{\r{u}}}1
{ý}{{\'y}}1
{ž}{{\v{z}}}1
{Á}{{\'A}}1
{Č}{{\v{C}}}1
{Ď}{{\v{D}}}1
{É}{{\'E}}1
{Ě}{{\v{E}}}1
{Í}{{\'I}}1
{Ň}{{\v{N}}}1
{Ó}{{\'O}}1
{Ř}{{\v{R}}}1
{Š}{{\v{S}}}1
{Ť}{{\v{T}}}1
{Ú}{{\'U}}1
{Ů}{{\r{U}}}1
{Ý}{{\'Y}}1
{Ž}{{\v{Z}}}1
}
\lstset{literate=%
{å}{{\r{a}}}1
{ä}{{\"a}}1
{ö}{{\"o}}1
{Å}{{\r{A}}}1
{Ä}{{\"A}}1
{Ö}{{\"O}}1
}
\lstset{%
literate=%
{ą}{{\k{a}}}1
{č}{{\v{c}}}1
{ę}{{\k{e}}}1
{ė}{{\.{e}}}1
{į}{{\k{i}}}1
{š}{{\v{s}}}1
{ų}{{\k{u}}}1
{ū}{{\={u}}}1
{ž}{{\v{z}}}1
{Ą}{{\k{A}}}1
{Č}{{\v{C}}}1
{Ę}{{\k{E}}}1
{Ė}{{\.{E}}}1
{Į}{{\k{I}}}1
{Š}{{\v{S}}}1
{Ų}{{\k{U}}}1
{Ū}{{\={U}}}1
{Ž}{{\v{Z}}}1
}
\usepackage{vntex}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\usepackage{tipa}
\lstset{columns=fullflexible,literate=
{đ}{{\dj}}1
{â}{{\^a}}1
{ă}{{\u{a}}}1
{ê}{{\^e}}1
{ô}{{\^o}}1
{ơ}{{\ohorn}}1
{ư}{{\uhorn}}1
{á}{{\'a}}1
{à}{{\`a}}1
{ả}{\h{a}}1
{ã}{{\~a}}1
{ạ}{\textsubdot{a}}1
{ấ}{\'{\^a}}1
{ầ}{\`{\^a}}1
{ẩ}{\h{\^a}}1
{ẫ}{\~{\^a}}1
{ậ}{\textsubdot{\^a}}1
{ắ}{\'{\u{a}}}1
{ằ}{\`{\u{a}}}1
{ẳ}{\h{\u{a}}}1
{ẵ}{\~{\u{a}}}1
{ặ}{\textsubdot{\u{a}}}1
{é}{{\'e}}1
{è}{{\`e}}1
{ẻ}{\h{e}}1
{ẽ}{{\~e}}1
{ẹ}{\textsubdot{e}}1
{ế}{\'{\^e}}1
{ề}{\`{\^e}}1
{ể}{\h{\^e}}1
{ễ}{\~{\^e}}1
{ệ}{\textsubdot{\^{e}}}1
{í}{{\'i}}1
{ì}{{\`i}}1
{ỉ}{\h{i}}1
{ĩ}{{\~i}}1
{ị}{\textsubdot{i}}1
{ó}{{\'o}}1
{ò}{{\`o}}1
{ỏ}{\h{o}}1
{õ}{{\~o}}1
{ọ}{\textsubdot{o}}1
{ố}{\'{\^o}}1
{ồ}{\`{\^o}}1
{ổ}{\h{\^o}}1
{ỗ}{\~{\^o}}1
{ộ}{\textsubdot{\^o}}1
{ớ}{\'{\ohorn}}1
{ờ}{\`{\ohorn}}1
{ở}{\h{\ohorn}}1
{ỡ}{\~{\ohorn}}1
{ợ}{\textsubdot{\ohorn}}1
{ú}{{\'u}}1
{ù}{{\`u}}1
{ủ}{\h{u}}1
{ũ}{{\~u}}1
{ụ}{\textsubdot{u}}1
{ứ}{\'{\uhorn}}1
{ừ}{\`{\uhorn}}1
{ử}{\h{\uhorn}}1
{ữ}{\~{\uhorn}}1
{ự}{\textsubdot{\uhorn}}1
{ý}{{\'y}}1
{ỳ}{{\`y}}1
{ỷ}{\h{y}}1
{ỹ}{{\~y}}1
{ỵ}{\textsubdot{y}}1
{Đ}{{\DJ}}1
{Â}{{\^A}}1
{Ă}{{\u{A}}}1
{Ê}{{\^E}}1
{Ô}{{\^O}}1
{Ơ}{{\OHORN}}1
{Ư}{{\UHORN}}1
{Á}{{\'A}}1
{À}{{\`A}}1
{Ả}{\h{A}}1
{Ã}{{\~A}}1
{Ạ}{\textsubdot{A}}1
{Ấ}{\'{\^A}}1
{Ầ}{\`{\^A}}1
{Ẩ}{\h{\^A}}1
{Ẫ}{\~{\^A}}1
{Ậ}{\textsubdot{\^A}}1
{Ắ}{\'{\u{A}}}1
{Ằ}{\`{\u{A}}}1
{Ẳ}{\h{\u{A}}}1
{Ẵ}{\~{\u{A}}}1
{Ặ}{\textsubdot{\u{A}}}1
{É}{{\'E}}1
{È}{{\`E}}1
{Ẻ}{\h{E}}1
{Ẽ}{{\~E}}1
{Ẹ}{\textsubdot{E}}1
{Ế}{\'{\^E}}1
{Ề}{\`{\^E}}1
{Ể}{\h{\^E}}1
{Ễ}{\~{\^E}}1
{Ệ}{\textsubdot{\^{E}}}1
{Í}{{\'I}}1
{Ì}{{\`I}}1
{Ỉ}{\h{I}}1
{Ĩ}{{\~I}}1
{Ị}{\textsubdot{I}}1
{Ó}{{\'O}}1
{Ò}{{\`O}}1
{Ỏ}{\h{O}}1
{Õ}{{\~O}}1
{Ọ}{\textsubdot{O}}1
{Ố}{\'{\^O}}1
{Ồ}{\`{\^O}}1
{Ổ}{\h{\^O}}1
{Ỗ}{\~{\^O}}1
{Ộ}{\textsubdot{\^O}}1
{Ớ}{\'{\OHORN}}1
{Ờ}{\`{\OHORN}}1
{Ở}{\h{\OHORN}}1
{Ỡ}{\~{\OHORN}}1
{Ợ}{\textsubdot{\OHORN}}1
{Ú}{{\'U}}1
{Ù}{{\`U}}1
{Ủ}{\h{U}}1
{Ũ}{{\~U}}1
{Ụ}{\textsubdot{U}}1
{Ứ}{\'{\UHORN}}1
{Ừ}{\`{\UHORN}}1
{Ử}{\h{\UHORN}}1
{Ữ}{\~{\UHORN}}1
{Ự}{\textsubdot{\UHORN}}1
{Ý}{{\'Y}}1
{Ỳ}{{\`Y}}1
{Ỷ}{\h{Y}}1
{Ỹ}{{\~Y}}1
{Ỵ}{\textsubdot{Y}}1
}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstset{literate=
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
{€}{{\EUR}}1 {£}{{\pounds}}1
}
\lstset{
literate=%
{Á}{{\'A}}1
{á}{{\'a}}1
{Ð}{{\dh}}1
{ð}{{\dh}}1
{É}{{\'E}}1
{é}{{\'e}}1
{í}{{\'i}}1
{Í}{{\'I}}1
{Ó}{{\'O}}1
{ó}{{\'o}}1
{Ú}{{\'U}}1
{ú}{{\'u}}1
{Ý}{{\'Y}}1
{ý}{{\'y}}1
{Þ}{{\TH}}1
{þ}{{\th}}1
{Æ}{{\AE}}1
{æ}{{\ae}}1
{Ö}{{\"O}}1
{ö}{{\"o}}1
}
\lstset{%
literate=%
{ą}{{\k{a}}}1
{ę}{{\k{e}}}1
{Ą}{{\k{A}}}1
{Ę}{{\k{E}}}1
{ś}{{\'{s}}}1
{Ś}{{\'{S}}}1
{ź}{{\'{z}}}1
{Ź}{{\'{Z}}}1
{ń}{{\'{n}}}1
{Ń}{{\'{N}}}1
{ć}{{\'{c}}}1
{Ć}{{\'{C}}}1
{ó}{{\'{o}}}1
{Ó}{{\'{O}}}1
{ż}{{\.{z}}}1
{Ż}{{\.{Z}}}1
{ł}{{\l{}}}1
{Ł}{{\l{}}}1
}