польские символы ą

польские символы ą

Я не могу заставить работать мои специальные символы в листингах, мой texmaker настроен на использование utf8 в параметрах, но я получаю ошибку:

! Ошибка пакета inputenc: символ Unicode \u8:�\lst@FillFixed@ не настроен для использования с LaTeX.

С XeLatex я не получаю никаких ошибок, но он не показывает никаких ± в pdf. Могу ли я импортировать содержимое file.txt и показать его в цветах C# без копирования-вставки в .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}

решение1

Вы можете использовать literate, чтобы заменить символ на подходящую команду:

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

решение2

ОтРаздел 2.5 документации просто используйте

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

введите описание изображения здесь

Связанный контент