폴란드어 문자 ą

폴란드어 문자 ą

목록에서 특수 문자를 사용할 수 없습니다. texmaker가 옵션에서 utf8을 사용하도록 구성되어 있지만 오류가 발생합니다.

! 패키지 입력 오류: 유니코드 문자 \u8:�\lst@FillFixed@가 LaTeX와 함께 사용하도록 설정되지 않았습니다.

XeLatex를 사용하면 오류가 발생하지 않지만 pdf에는 ą가 표시되지 않습니다. file.txt의 내용을 가져와서 .tex 파일에 복사하여 붙여넣지 않고도 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}

여기에 이미지 설명을 입력하세요

관련 정보