如何在 lstlisting 中插入拉丁重音符号 -

如何在 lstlisting 中插入拉丁重音符号 -

您能帮我找到在 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}

在此处输入图片描述

相关内容