Although I use Latex quite a lot, I am not literate in Latex macro languages (e.g. the definition of AsIs). Is there (I am sure there is) a reason why a plain verbatim environment is not used in this case?

On 03/11/2011 14:19, Duncan Murdoch wrote:
On 11-11-03 7:58 AM, Renaud Gaujoux wrote:
Georgi, I tried with paste() instead of cat(), but I then get the
following in my PDF manual:

[1] "line\nnext line"

i.e. what would be printed in the R console, which is not what I want.
I would like to get something like this in the Latex code:

\begin{verbatim}
line
next line
\end{verbatim}

I don't think you want that: it forces display mode. You might want verbatim text displayed inline, like \verb does.


Using cat() I get the following in the Latex code:

\AsIs{
line
next line}

which does not render as a new line in the PDF and breaks if empty lines
are present in the output text.

So the problem is with the \AsIs macro. You can see the definition in the Rd.sty file in R_HOME/share/texmf/tex/latex. Can you suggest an improvement?

Duncan Murdoch

Besides it will also break on \Sexpr[results=verbatim,
stage=render]{list("text", 3)}.

But maybe this is not what 'results=verbatim' is supposed to do nor to
be used for?

Renaud

Another test Rd file.

%%%%%%%%%
\name{Sexpr}
\alias{Sexpr}
\title{Error and verbatim in Sexpr}
\description{
     Testing Sexpr in Rd files

     %\Sexpr[results=verbatim, stage=render]{stop("error in sexpr")}

     Verbatim:

     1: \Sexpr[results=verbatim, stage=render]{cat("line\nnext line\n")}

     2: \Sexpr[results=verbatim, stage=render]{"line\nnext line\n"}

3: \Sexpr[results=verbatim, stage=render]{list("line\nnext line", 3)}

     Text:

     1: \Sexpr[results=text, stage=render]{cat("line\nnext line\n")}

     2: \Sexpr[results=text, stage=render]{"line\nnext line\n"}

     3: \Sexpr[results=text, stage=render]{list("line\nnext line", 3)}

}
%%%%%

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to