2015-01-10 28 views
11

R Markdown là một công cụ tốt để tạo tài liệu. Nó có thể sử dụng lệnh latex trong thư mục R Markdwon. Nhưng khi tôi cố gắng chèn một hình ảnh TikZ, tôi bị mất về cách thêm phần mở đầu \ usepackage {tikz} trong đó, do đó, biên dịch sẽ thất bại.TikZ in R Markdown

mã ví dụ:

--- 
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} 

Kể từ khi thực sự nó sẽ tạo ra một tài liệu latex, vì vậy nó là tốt để chỉ cần thêm nó trong mủ sau đó biên dịch nó sang pdf, nhưng tôi muốn tôi chỉ có thể làm điều đó trong R Markdown sau đó nhấp vào nút "Đan PDF" để tạo tài liệu pdf trực tiếp.

Trả lời

8

Trong this post, nó được mô tả cách sử dụng các gói LaTeX trong R Markdown. Không chắc chắn nếu gói tikz làm việc với R Markdown mặc dù.

+0

Tuyệt vời, đó là những gì tôi want.Need để thêm phần trong YAML : tiêu đề bao gồm: - \ usepackage {tikz} –

+0

@Beatlej: Nó có hoạt động để sử dụng gói tikz với RMarkdown không? – histelheim

+0

@histelheim Chắc chắn, hãy kiểm tra một ví dụ đơn giản từ câu trả lời của tôi bên dưới. –

8

Đây là một ví dụ về cách sử dụng tikz đồ thị trong R Markdown trong R Studio

--- 
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} 

Output:

enter image description here

Các vấn đề liên quan