polnische Zeichen ą

polnische Zeichen ą

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}

Bildbeschreibung hier eingeben

verwandte Informationen