[R] Off-Topic: LaTeX package listings

Marc Schwartz
Mon, 04 Oct 2004 03:37:32 -0000

On Sun, 2004-10-03 at 21:26, Kjetil Brinchmann Halvorsen
wrote:
> Hola!
>
> I ask here since I learnt from this list that the LaTeX package listings
> should be good
> for typesetting R code. I encountered one problem:
> \begin{lstlisting}
>       X %*% V
> \end{lstlisting}
>
> in the output the * in %*% disappears! same with %/%, etc, the /
> disappears.
>
> Any ideas?
>
> Kjetil


That's because the "%" is a comment character in LaTeX. Thus,
anything
after it will be ignored.

For program code, you generally want to use the 'verbatim' or
'smallverbatim' environment:

\begin{verbatim}
  X %*% V
\end{verbatim}

In the verbatim environment, all characters are treated literally,
rather than interpreted by any special meaning.

Outside of that, say in a regular LaTeX document, you can escape the
"%":

\%

HTH,

Marc Schwartz