Ich kann meine Sonderzeichen in Auflistungen nicht verarbeiten. Mein Texmaker ist so konfiguriert, dass in den Optionen UTF-8 verwendet wird, aber ich erhalte die folgende Fehlermeldung:
! Fehler beim Paket inputenc: Unicode-Zeichen \u8:�\lst@FillFixed@ nicht für die Verwendung mit LaTeX eingerichtet.
Mit XeLatex erhalte ich keine Fehler, aber es wird kein ą im PDF angezeigt. Könnte ich den Inhalt von file.txt importieren und in C#-Farben anzeigen, ohne ihn in eine .tex-Datei kopieren und einfügen zu müssen?
\documentclass[titlepage, a4paper]{mwart}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{polski}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{xcolor}
\lstdefinestyle{sharpc}{language=[Sharp]C, frame=lr, rulecolor=\color{blue!80!black}}
\begin{document}
ą
\begin{lstlisting}
ą
\end{lstlisting}
\end{document}
Antwort1
Sie können „Literate“ verwenden, um das Zeichen durch einen geeigneten Befehl zu ersetzen:
\documentclass[titlepage, a4paper]{mwart}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{polski}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{xcolor}
\lstdefinestyle{sharpc}{language=[Sharp]C, frame=lr, rulecolor=\color{blue!80!black}}
\lstset{literate=%
{ą}{{\k a}}1
}
\begin{document}
ą
\begin{lstlisting}
ą
\end{lstlisting}
\end{document}
Antwort2
AusAbschnitt 2.5 der Dokumentation einfach verwenden
\begin{lstlisting}[extendedchars=false]
ą
\end{lstlisting}