使用 listings 包时出现问题

使用 listings 包时出现问题

我正在使用该listings包将一些源代码文件包含在 LaTeX 文档中。

我有两个问题:

  1. 字符 - 不会显示在结果文件中
  2. 字符 % 与其后出现的字符重叠显示。

这是我的lstset

\lstset{
showstringspaces=false,
extendedchars=true,
frameround=fttt,
frame=single,
upquote=true,
breaklines=true
}

这是我插入列表的方式:

\begin{figure}[t]
{\small{
\lstinputlisting[language=Python,numbers=left, numberstyle=\tiny]{modProblem.txt}
\caption{\label{fig:modProblem} El problema del operador \%}
}}
\end{figure}

答案1

试图让你平均能量损失

\documentclass{article}
\usepackage{listings}
\usepackage{textcomp}

\lstset{
showstringspaces=false,
extendedchars=true,
frameround=fttt,
frame=single,
upquote=true,
breaklines=true
}

\begin{document}
\lstinputlisting[caption=El problema del operador \%  resuelto,language=Python,numbers=left, numberstyle=\small]{primes.py}
\end{document}

它产生正常输出(在 Windows 上,在 TexWorks 上同时使用 pdfLaTeX 和 XeLaTeX):

Python 代码列表

唯一需要补充的是\usepackage{textcomp}为了使用upquote=true,

相关内容