목록에서 특수 문자를 사용할 수 없습니다. 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}