您能帮我找到在 lstlistings 环境中插入拉丁重音符号的方法吗?我尝试了直接方法和间接方法,即使用 ç 和 \c{c}。但是,当使用 ç 时,会出现此错误:
包 inpuntec 错误:Unicode 字符 ...\lst@EC ... (U+9EA7)(inpuntec) 未设置为用于 LaTeX。
将 ç 替换为 \c{c} 可以消除错误,但在生成 pdf 时,输出不会转换为 ç,而是保留为 \c{c}。
答案1
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[literate={ç}{{\c{c}}}1]
ç
\end{lstlisting}
\end{document}
可能使用 LuaLaTeX 和以下设置会更简单。还请注意,ç
这里实际上是一个字符(U+00E7 带有变音符的拉丁文小写字母 C准确地说,是的。
\documentclass{article}
\usepackage{fontspec}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
ç
\end{lstlisting}
\end{document}