2013-09-25 27 views
5

Tôi đang cố sử dụng Pandoc để chuyển đổi tệp .md thành PDF. Khi làm điều này, tôi muốn thêm một mẫu LaTeX vào đó. Có cách nào để làm việc này không? Nếu vậy, lệnh để thực hiện nó trong RStudio là gì?Lệnh để thêm mẫu LaTeX vào pandoc trên R

Lệnh Tôi hiện đang sử dụng là sau

```{r} 
pandoc("foo.md", format="latex") 
``` 

Cảm ơn bạn trước.

+2

cho mẫu, bạn có thể sử dụng đối số '--template' cho pandoc, chuyển thành cấu hình' template: 'trong [knitr's spec] (http://yihui.name/knitr/demo/ pandoc /); cho RStudio, tôi nghĩ câu trả lời là "chưa", nhưng sự hỗ trợ có khả năng đến cuối cùng –

Trả lời

1

Một cách để thực hiện việc này là sử dụng hàm system và chạy trực tiếp pandoc, thêm tiêu đề Latex.

Ví dụ:

hệ thống ("pandoc -f markdown -t mủ -o foo.pdf -H template.tex -V papersize: \" a4paper \ "hình học -V: \" top = 2cm, bottom = 3cm, left = 2cm, right = 2cm \ "foo.md")

-f inicates ngôn ngữ gốc, mặc dù tôi trộn MarkDown và Latex và nó hoạt động tốt.

-t là ngôn ngữ kết quả, mặc dù nó thực sự biên dịch mủ tạo ra và những gì bạn nhận được là một tài liệu .pdf

-o tên của tập tin bạn muốn tạo

-H một tiêu đề thêm. Có nơi bạn có thể đặt mẫu của mình

-V nhiều biến mà bạn có thể đặt. Ở đây tôi thiết lập kích thước giấy và lề

vào cuối bạn viết tên của tập tin Markdown bạn

template.tex là một file tex với tiêu đề tôi muốn trong tài liệu Latex. Tôi sử dụng nó để thêm các gói, tiêu đề và một số tham số khác. Ví dụ:

\ usepackage {booktabs}

\ usepackage [tây ban nha, es-tabla] {babel}

\ usepackage {colortbl}

\ usepackage {float}

\ usepackage {fancyhdr}

\ usepackage [singlelinecheck = false] {caption}

\ setlength {\ headheight} {40pt}

\ pagestyle {fancy}

\ lhead {My Tiêu đề}

\ rhead {\ includegraphics [height = 50pt] {} MyGraph.png }

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