带有 %*% 的 latex R 代码

带有 %*% 的 latex R 代码

我使用 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...
}

显然(事后看来)这表明它%*被解释为乳胶代码(或某种东西)的开始。

删除该行即可解决问题。

相关内容