我使用 latex 来lstlisting
格式化我的 R 代码。我的一些代码使用矩阵算法,包括%*%
。不幸的是,这会导致编译时出错。
这是我想做的一个例子......
\begin{lstlisting}
solve(t(X) %*% X) %*% t(X) %*% y
\end{lstlisting}
答案1
好吧,我并不聪明。我\lstset
从一个示例中复制粘贴了以下内容:
\lstset{
...snip...
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
...snip...
}
显然(事后看来)这表明它%*
被解释为乳胶代码(或某种东西)的开始。
删除该行即可解决问题。