On 17/01/2016 3:40 PM, Duncan Murdoch wrote:
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.


Okay, I see from your subject line that you're using Sweave. I don't think you can do better than your "This works" example without switching to knitr.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to