为什么 ~ 没有显示在 R 源列表中?

为什么 ~ 没有显示在 R 源列表中?

我的示例代码是-

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\begin{document}
\lstinputlisting[numbers=left,backgroundcolor=\color{lightgray},language=R]{code.R}
\end{document}

并且code.R是 -

m.datF <- read.csv("modified_dataF.csv", header=T)[,-1]
mod <- glm(salary ~ ., family=gaussian,  data=m.datF)
summary(mod)

输出显示 - 在此处输入图片描述

在这个输出中,~位置稍微靠上。

答案1

您可以使用该literate功能来修复波浪号定位(或者编译当前代码,lualatex显然也可以修复它)。

波浪号

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{lmodern}
\begin{document}
\lstset{basicstyle=\ttfamily,literate={~}{{\raisebox{-3pt}{\textasciitilde}}}1}
\begin{lstlisting}
~test
\end{lstlisting}
\end{document}

相关内容