lstinputlisting 中缺少减号

lstinputlisting 中缺少减号

我正在写一份关于 ShareLaTeX 的报告,当我使用lstinputlisting它时,它会呈现一些减号,但不是全部。

我将我的清单附上:

\lstinputlisting[label=script:theory,caption={Calculating the expected
proportion of the genome covered by N
reads},language=R]{scripts/theory.R}

scripts/theory.R有:

G <- 1000 L <- 50 theoretic_proportion_of_genome_covered =
function(N){   a= N*L/(G-L)   1−exp(−a) }

它的渲染效果如下:

在此处输入图片描述

如您所见,第一个减号显示正常,但接下来的减号显示不正常。它还有一些奇怪的间距。

我有以下内容lstset

\lstset{    language=R,                       
basicstyle=\footnotesize\ttfamily, numbers=left,
stepnumber=5,                    
numbersep=5pt, backgroundcolor=\color{white}, frame=single,           
captionpos=b,                        keywordstyle=\color{blue},
commentstyle=\color{green}     }

和我的进口:

\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{listings}
\usepackage{color}
\usepackage{appendix}

我已经看过以下页面,但没有一个能让我感到宽慰:

答案1

使用减号或破折号对我来说不起作用。但更改字体却有效。我将其添加 \lstset{basicstyle=\ttfamily}到序言中,效果很好。

答案2

正如 gernot 指出的那样,我使用了破折号“-”

我需要使用减号“-”

我甚至没有意识到它们是不同的

相关内容