2015-01-10 19 views
11

R Markdown ist ein gutes Werkzeug zum Erstellen von Dokumenten. Es kann die Latex-Anweisung im R Markdwon-Verzeichnis verwenden. Aber wenn ich versuche, ein TikZ-Bild einzufügen, habe ich keine Ahnung, wie man preamble \ usepackage {tikz} hinzufügen kann, so dass die Kompilierung fehlschlägt.TikZ in R Markdown

Beispielcode:

--- 
title: "R Markdown with tikz picture" 
author: "Me" 
date: "January 10, 2015" 
output: beamer_presentation 
--- 

## TikZ picture 
- Here is a TikZ picutre 

\begin{tikzpicture} 
\draw (0,0) circle (2cm); 
\end{tikzpicture} 

Da tatsächlich wird es ein Latex-Dokument erzeugen, so ist es in Ordnung, nur es in Latex fügen Sie dann kompilieren zu pdf, aber ich wünsche, ich kann es einfach tun in R Markdown dann Klicken Sie auf die Schaltfläche "PDF stricken", um das PDF-Dokument direkt zu generieren.

Antwort

8

In this post wird beschrieben, wie Sie LaTeX-Pakete in R Markdown verwenden. Nicht sicher, ob das Tikz-Paket mit R Markdown funktioniert.

+0

Großartig, es ist, was ich want.Need Abschnitt in YAML hinzufügen : header-includes: - \ usepackage {tikz} –

+0

@Beatlej: Hat es funktioniert, das Tikz-Paket mit RMarkdown zu verwenden? – histelheim

+0

@histelheim Sicher, überprüfen Sie ein einfaches Beispiel aus meiner Antwort unten. –

8

Dies ist ein Beispiel, wie tikz Graph in R Markdown innerhalb R Studio verwenden

--- 
title: "Hello World" 
author: "Me" 
date: "February 17, 2015" 
output: 
    pdf_document: default 
header-includes: 
    - \usepackage{tikz} 
    - \usepackage{pgfplots} 
--- 

## TikZ picture 
- Here is a TikZ picutre 

\begin{tikzpicture} 
\draw (0,0) circle (2cm); 
\end{tikzpicture} 

- Here is another TikZ picutre 

\begin{tikzpicture} 
\begin{axis}[xmax=9,ymax=9, samples=50] 
    \addplot[blue, ultra thick] (x,x*x); 
    \addplot[red, ultra thick] (x*x,x); 
\end{axis} 
\end{tikzpicture} 

Ausgang:

enter image description here