On Fri, Sep 19, 2008 at 4:05 PM, Frank E Harrell Jr <[EMAIL PROTECTED]> wrote: > Mike Prager wrote: >> >> "David Carslaw" <[EMAIL PROTECTED]> wrote: >> >>> I find Tinn-R to be an excellent editor for R, but I have one question I >>> have not been able to answer. >>> I wish to include some R code in Latex. Using the Edit/Copy formatted >>> (to export)/TeX does provide Latex-type output. However, there are lots >>> of commands such as \RAIdentifier and \RAOperator etc. that would appear >>> to need either a Latex package to interpret or a list of new commands >>> that describe font attributes etc. >>> >>> My question is whether such a package exists, or is the user expected to >>> define their own commands to interpret them? >> >> >> David, >> >> I also find Tinn-R an excellent editor for R. >> >> When I include R code in Latex, I use the Latex "listings" >> package. It has a wide variety of settings for pretty-printing R >> code and can be customized by the user. I think that would be >> more satisfactory in the long run than inserting Latex codes (or >> having an editor insert Latex codes) to mark R language >> elements. >> >> HTH >> >> Mike P. >> > > The following is how I set up the listings package usage for R. If you have > improvements to this please pass them along. -Frank > > \usepackage{listings,relsize} > %Setup for listings package > \lstloadlanguages{R} > \lstset{language=R,basicstyle=\smaller[2],commentstyle=\rmfamily\smaller, > showstringspaces=false,% > xleftmargin=4ex,literate={<-}{{$\leftarrow$}}1 {~}{{$\sim$}}1} > \lstset{escapeinside={(*}{*)}} % for (*\ref{ }*) inside lstlistings (S > code)
I have played around with: \definecolor{comment}{rgb}{0.60, 0.60, 0.53} \definecolor{background}{rgb}{0.97, 0.97, 1.00} \definecolor{string}{rgb}{0.863, 0.066, 0.266} \definecolor{number}{rgb}{0.0, 0.6, 0.6} \definecolor{variable}{rgb}{0.00, 0.52, 0.70} \lstset{ basicstyle=\ttfamily, keywordstyle=\bfseries, identifierstyle=, commentstyle=\color{comment} \itshape, stringstyle=, %\color{string} showstringspaces=false, columns = fullflexible, backgroundcolor=\color{background}, mathescape = true, escapeinside=&&, fancyvrb } Hadley -- http://had.co.nz/ _______________________________________________ R-SIG-GUI mailing list R-SIG-GUI@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-gui