% Converting Markdown to Other Formats with knitr::pandoc() % Yihui Xie % March 1st, 2013

A bit introduction here.

Start with a cool section

You can use traditional Markdown syntax, such as links and code.

Followed by another section

Of course you can write lists:

Or ordered lists:

  1. items
  2. will
  3. be
  4. ordered
    • nested
    • items

More sections

Hi

hi hi

Hello

hello hello

Howdy

howdy howdy

Okay, some R code

fit = lm(dist ~ speed, data = cars)
b = coef(fit)  # coefficients
summary(fit)

The code will be highlighted in all output formats.

And some pictures

par(mfrow = c(2, 2), pch = 20, mar = c(4, 4, 2, .1), bg = 'white')
plot(fit)

A little bit math

Our regression equation is $Y=r b[1]+r b[2]x$, and the model is:

$$ Y = \beta_0 + \beta_1 x + \epsilon$$

Pandoc extension: definition lists

Programmer : A programmer is the one who turns coffee into code. LaTeX : A simple tool which is nothing but a couple of backslashes.

Pandoc extension: examples

We have some examples.

(@) Think what is 0.3 + 0.4 - 0.7. Zero. Easy. (@weird) Now think what is 0.3 - 0.7 + 0.4. Still zero?

People are often surprised by (@weird).

Pandoc extension: tables

A table here.

Table: Demonstration of simple table syntax.

Right Left Center Default ------- ------ ---------- ------- 12 12 12 12 123 123 123 123 1 1 1 1

Pandoc extension: footnotes

We can also write footnotes[^1].

[^1]: hi, I'm a footnote

Or write some inline footnotes^[as you can see here].

Pandoc extension: citations

We compile the R Markdown file to Markdown through knitr [@xie2013] in R [@R-base]. For more about @xie2013, see http://yihui.org/knitr.

References



Try the parsermd package in your browser

Any scripts or data that you put into this service are public.

parsermd documentation built on Aug. 21, 2025, 5:27 p.m.