ポーランド語の文字 ą

ポーランド語の文字 ą

リスト内の特殊文字が機能しません。Texmaker はオプションで utf8 を使用するように設定されていますが、エラーが発生します:

! パッケージ inputenc エラー: Unicode 文字 \u8:�\lst@FillFixed@ は LaTeX で使用するように設定されていません。

XeLatex ではエラーは発生しませんが、pdf に ą が表示されません。.tex ファイルにコピー アンド ペーストせずに、file.txt の内容をインポートして C# カラーで表示することはできますか?

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

ここに画像の説明を入力してください

関連情報