我正在使用该listings
包将一些源代码文件包含在 LaTeX 文档中。
我有两个问题:
- 字符 - 不会显示在结果文件中
- 字符 % 与其后出现的字符重叠显示。
这是我的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):
唯一需要补充的是是\usepackage{textcomp}
为了使用upquote=true,
。