lstset {SweaveListingUtils} | R Documentation |
Functions for defining how listings prints R and Rd source code
lstset(taglist, LineLength = 80, startS = "\\lstset{") lstsetR(Rset = NULL, LineLength = 80, add = TRUE, startS = "\\lstset{") lstsetRd(Rdset = NULL, LineLength = 80, add = TRUE, startS = "\\lstset{")
LineLength |
numeric number of characters per line for lstset and friends;
defaults to 80 |
taglist |
S3-object of class taglist ; arguments for
\lstset of TeX package listings. |
Rset |
object of S3-class taglist or named list of
character s; the listings settings for R-code
(for \lstset ); defaults to NULL . |
Rdset |
object of S3-class taglist or named list of
character s;
the listings settings for Rd-code
(for \lstset ); defaults to NULL . |
add |
boolean; defaults to TRUE ; if TRUE , argument list
Rset resp. Rdset will be appended to default value
lists getSweaveListingOption("Rset") resp.
getSweaveListingOption("Rdset") (see below),
overwriting respective entries of the default value lists. |
startS |
character; defaults to "\\lstset{" ; what to do
by default we use \lstset ; an alternative is
to use \lstdefinestyle which amounts to
"\\lstdefinestyle{" . |
lstset
writes out to stdout a call to TeX command
\lstset{arg1 = val1, arg2 = val2, .....}
and doing so respects a maximal number of characters per line and does not
break arg=val
tags.
lstsetR
and lstsetRd
expect either
objects of S3 class taglist
, or lists
of named characters as
first arguments, which in the latter case are then converted to taglist
;
both lstsetR
and lstsetRd
use particular default values to
define R resp. Rd output format. More
specifically for R code, it uses
getSweaveListingOption("Rset"),
and for Rd code, it
getSweaveListingOption("Rdset"),
The output to stdout can be captured in an ‘.Rnw’ file as
<< lstsetR, results=tex, echo=FALSE>>= lstsetR() @to insert the corresponding
\lstset
command to the produced
TeX file.
invisible()
Peter Ruckdeschel Peter.Ruckdeschel@itwm.fraunhofer.de
lstset(taglist(A="H", b=2, 3),30) lstset(taglist(A="H", b=2, 3),30, startS = "\\lstdefinestyle{Rstyle}{") lstsetR() lstsetRd()