listings
我正在尝试生成包含 XML 文件的 PDF,该文件采用 UTF-8 编码并包含扩展拉丁字符。但是,存在一个问题 - 波兰字符在和包中都显得格格不入listingsutf8
。我在其他地方没有遇到任何 Unicode 问题。
这是我的代码:
\documentclass[12pt, a4paper, twoside]{article}
\usepackage[margin=2.5cm, bindingoffset=1cm, headheight=15pt]{geometry}
\usepackage[dvipsnames]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\definecolor{Maroon}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\lstdefinelanguage{XML_SYNTAX}{%
morekeywords={id},
alsoletter=-,
morestring=[b]",
stringstyle=\color[rgb]{0,0,1},
morecomment=[s]{<?}{?>},
morecomment=[s]{<!--}{-->},
morecomment=[s]{<!}{>},
commentstyle=\color{darkgreen},
moredelim=[s][\color{black}]{![}{]]},
moredelim=*[s][\color{Maroon}]{<}{>},
keywordstyle=\color{red}
}
\lstset{
% Basic design
backgroundcolor=\color[rgb]{0.8,0.8,0.8},
basicstyle={\small\ttfamily},
breaklines=true,
frame=l,
tabsize=2,
% Line numbers
xleftmargin={1.25cm},
numbers=left,
stepnumber=1,
firstnumber=1,
numberfirstline=true,
% HTML formatting
language=XML_SYNTAX,
inputencoding=utf8,
extendedchars=true,
}
\begin{document}
\begin{lstlisting}[%
language=XML_SYNTAX]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<raw-text>
spółgłoska wargowo-zębowa bezdźwięczna, czyli cicha (mocna), powiewna, przeciągła. W piśmie występuje przeważnie w wyrazach przyswojonych, w polskich zaś rzadko i głównie w wyrazach dźwiękonaśladowczych, jak fruwać, fiukać i t. p.; w wymawianiu zaś ukazuje się często, chociaż się pisze w, mianowicie na końcu wyrazów i w środku po innych cichych, np. krew, łów, … kwiat, twój, trwały, … które brzmią: kref, łuf, … kfiat, tfuj, trfały…
</raw-text>
\end{lstlisting}
\end{document}