title | author | topic | theme | colortheme | fonttheme | mainfont | fontsize | urlcolor | linkstyle | aspectratio | date | lang | section-titles | toc |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Presentations as Code |
Nimalan |
Beamer + Pandoc |
Frankfurt |
default |
professionalfonts |
Monaco |
10pt |
red |
bold |
169 |
en-US |
false |
true |
::: columns
:::: column
-
Latex is a typesetting system for preparing documents.
-
Unlike other text processors, Latex uses plain text when writing
-
The formatting you can get with Latex is unmatchable
$$\vec{w} = \nabla \times \vec{u}$$ -
Latex is over 40 years old!!
::::
:::: column
::::
:::
::: columns
:::: column
-
Beamer is a Latex class to build presentations.
-
This presentation was created by beamer
-
A beamer slide will took like this in code
::::
:::: column
\\begin{frame}
\\frametitle{Sample frame title}
This is a text in second frame.
For the sake of showing an example.
\\begin{itemize}
\\item<1-> Text visible on slide 1
\\item<2-> Text visible on slide 2
\\end{itemize}
\\end{frame}
::::
:::
-
Latex takes time to get used to
-
If only there was a way quickly prototype Latex docs
::: columns
:::: column
-
Pandoc is a Haskell library for converting from one markup format to another
-
You can convert Markdown to Tex/Org/HTML
-
This can be used to create pdfs, books, and slides from existing markdown documents
::::
:::: column
Specify Pandoc to produce Beamer output
pandoc -t beamer presentations-as-code.md -o presentations-as-code.pdf
::::
:::
Any Questions?