[R] tikzDevice and Sweave

Duncan Murdoch murdoch.duncan at gmail.com
Sun Jan 17 21:40:24 CET 2016


On 17/01/2016 3:25 PM, Naresh Gurbuxani wrote:
> I want to use tikz() function in tikzDevice package so that it generates a pdf file to be included in the bigger tex file.  Below code works, but directly inserts tikz commands in the output tex file.
> This works:
> <<name = tikzFig, echo = FALSE, results = tex>>=
> This does not work:
> <<name = tikzFig, echo = FALSE, fig = TRUE>>=
> Full code is given below:
> \documentclass{article}\usepackage{tikz}
> Figure~\ref{tikzExampleFig} is and an example of \texttt{tikzDevice} package.
> \begin{figure}\begin{center}
> <<name = tikzFig, echo = FALSE, results = tex>>=
> library(tikzDevice)tikz(console = TRUE)plot(sin, -pi, pi, main = "A stand alone TikZ plot", xlab = "x", ylab = "sin(x)")dummy <- dev.off()@
> \caption{Example of tikz graph}\label{tikzExampleFig}\end{center}\end{figure}
> \end{document}

Your example isn't usable -- please post in plain text, not HTML.

I can't tell whether you are trying to use Sweave or knitr.  If you're 
using knitr, see the discussion of dev = "tikz" in 
<http://yihui.name/knitr/>.  If you're using Sweave, you probably need 
pgfSweave.

Duncan Murdoch



More information about the R-help mailing list