Convert PDF from Markdown

TurnToJPG -->


There are 2 ways for me to convert Markdown into PDF.

pandoc Way

Simple way for converting:

pandoc a.md -o b.pdf

Convert with embedded font:

pandoc jailbreak.md -o jailbreak.pdf --latex-engine=xelatex -V mainfont="WenQuanYi Zen Hei"

But if you includes the images, then the format maybe wrong.

RStudio Way

Install rstudio in archlinux via:

yaourt -S rstudio-desktop-bin

When installing you will meet curl need ssl certification problem, simply add following line into the pkg make file.

==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> y

Please add $EDITOR to your environment variables
for example:
export EDITOR="vim" (in ~/.bashrc)
(replace vim with your favorite editor)

==> Edit PKGBUILD with:  vim

Add Following:   

DLAGENTS=("https::/usr/bin/curl -k -o %o %u")

After you installed rstudio, open the markdown file in the browser,and you have to install following packages:

> install.packages("knitr")
> install.packages("devtools")
> devtools::install_github("rstudio/rmarkdown")
> library(rmarkdown)
> render('test1.Rmd', pdf_document())

Makesure your pandoc is the latest version before you really install the rmarkdown package.

If the markdown is written as in octopress, you have to specify the absolute position of the file:

>  render('/home/Trusty/code/octo/heroku/Tomcat/source/dancecrf.markdown', pdf_document())

Now in the same file you will get the generated pdf.