caracteres poloneses ±

caracteres poloneses ±

Não consigo trabalhar meus caracteres especiais nas listagens, meu texmaker está configurado para usar utf8 nas opções, mas recebo um erro:

! Erro de entrada do pacote: Unicode char \u8:�\lst@FillFixed@ não configurado para uso com LaTeX.

Com o XeLatex não recebo nenhum erro, mas não mostra nenhum ± no pdf. Posso importar o conteúdo do arquivo.txt e mostrá-lo em cores C# sem copiar e colar no arquivo .tex?

\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}

Responder1

Você pode usar literate para substituir o char por um comando adequado:

\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}

Responder2

DeSeção 2.5 da documentação simplesmente use

\begin{lstlisting}[extendedchars=false]
ą
\end{lstlisting}

insira a descrição da imagem aqui

informação relacionada