How to make keynote like
presentation with Markdown
@koduki

Oct 27, 2013
Introduction

Why am I not satisfied with PowerPointa and Keynote?
• PowerPoint or keynote are a good tool.
• But this has some problems.
• It is hard to be the same layout. (Template is freedom too.)
• It needs a Office Application.
• Binary! This means is that git or svn do not good work.
Solution => Markdow and Panddoc
Markdown
•
•
•
•

Markdown is simple text format!
Git or svn work very good.
It is easy-to-read and easy-to-write.
It provides a simple sentence structure.

Pandoc
• Pandoc is multi format transrator. (HTML, PDF, docx, markdown,

LaTex, reStructuredText. . . )
• This is able to make slide from markdown.
• Not only HTML base(ex. s5) but also PDF is.
How to use
Install Pandoc.
• Mac is download pkg.

http://code.google.com/p/pandoc/downloads/
Tex to generate PDF
• Install MacTex(please select suit your platform)

http://tug.org/mactex/
Run command
$ pandoc −t beamer t e s t . md −o t e s t . p d f
Example
Change Template
Download and Copy
• I want use keynote like presentation desigin.
• Download this beamerthemeKeynoteLikeGradient.sty.
$ s ud o cp . / b e a m e r t h e m e K e y n o t e L i k e G r a d i e n t . s t y / u s r /
l o c a l / t e x l i v e /2013/ texmf−d i s t / t e x / l a t e x / beamer /
themes / theme /

Update Theme Index
• Run “Tex Live Utility”
• re-install someting package.(Mabey there is better solution. :P )

Run command
$ pandoc −V theme : K e y n o t e L i k e G r a d i e n t −t beamer t e s t . md −o
test . pdf
Modify code block desigin.
Using listing option.
• Default code block is very simple.
• Listing is code format module.
$ pandoc −− l i s t i n g s −t beamer t e s t . md −o t e s t . p d f

• Make header.tex. This is some settings(font, background, line. . . )
• Add “-H” option, for header.
$ pandoc −H h e a d e r . t e x −− l i s t i n g s −t beamer t e s t . md −o
test . pdf
header.tex sample.
 usepackage { l i s t i n g s }
 l s t s e t {%
%l a n g u a g e ={s h } ,
b a c k g r o u n d c o l o r ={ c o l o r [ r g b ] { 0 . 1 , 0 . 1 , 0.1}} ,%
b a s i c s t y l e = f o o t n o t e s i z e ,%
c o m m e n t s t y l e= t e x t i t ,%
c l a s s o f f s e t =1,%
k e y w o r d s t y l e = b f s e r i e s ,%
f r a m e=tRBl , f r a m e s e p=5pt ,%
b r e a k l i n e s=t r u e ,
s h o w s t r i n g s p a c e s=f a l s e ,%
%numbers=l e f t , s t e p n u m b e r =1 , n u m b e r s t y l e = f o o t n o t e s i z e%
}
Conclusions
• Markdown and Pandoc are good tool for typical presentation

document.
• If you want to make graphical presentaion, You should use

PowerPoint or Keynote.
• But if you want to make typical presentation document quickly and

lightweight, You try run this command.
$ pandoc −− l i s t i n g s −H h e a d e r . t e x −V theme :
K e y n o t e L i k e G r a d i e n t −t beamer t e s t . md −o t e s t . p d f

• This code is following url. https://gist.github.com/koduki/7183121
• Happy Hacking!

More Related Content

PPT
Krazykoder loos in java
PDF
Let's learning Markdown
PPTX
Markdown – An Introduction
PDF
Take it easy with markdown
PDF
Markdown可以做什麼
PDF
Markdown - friend or foe?
PPT
Write book in markdown
PDF
初心者のためのマクロZerg講座
Krazykoder loos in java
Let's learning Markdown
Markdown – An Introduction
Take it easy with markdown
Markdown可以做什麼
Markdown - friend or foe?
Write book in markdown
初心者のためのマクロZerg講座

Viewers also liked (16)

PDF
Webページで学ぶJavaScript2013 第1回
PDF
スクラムに学ぶ開発の回し方
PDF
Markdown vs. WYSIWYG - Stop using the web like a word document
PDF
markedj: The best of markdown processor on JVM
PPTX
CommonMark: Markdown done right - Nomad PHP September 2016
PDF
Markdown Slides [EN]
PPTX
Using puppet, foreman and git to develop and operate a large scale internet s...
PDF
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
PDF
An introduction to knitr and R Markdown
PDF
Continuously-Integrated Puppet in a Dynamic Environment
PDF
JSON and the APInauts
PDF
アジャイルプラクティス「ふりかえり」でチーム力アップ!
PDF
Better encryption & security with MariaDB 10.1 & MySQL 5.7
PPT
Ruby application based on http
PDF
PDF
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Webページで学ぶJavaScript2013 第1回
スクラムに学ぶ開発の回し方
Markdown vs. WYSIWYG - Stop using the web like a word document
markedj: The best of markdown processor on JVM
CommonMark: Markdown done right - Nomad PHP September 2016
Markdown Slides [EN]
Using puppet, foreman and git to develop and operate a large scale internet s...
Mapping, Interlinking and Exposing MusicBrainz as Linked Data
An introduction to knitr and R Markdown
Continuously-Integrated Puppet in a Dynamic Environment
JSON and the APInauts
アジャイルプラクティス「ふりかえり」でチーム力アップ!
Better encryption & security with MariaDB 10.1 & MySQL 5.7
Ruby application based on http
Dlsecyx pgroammr (Dyslexic Programmer - cool stuff for scaling)
Ad

Similar to How to make keynote like presentation with markdown (20)

PDF
PDF
2022 - Delivering Powerful Technical Presentations.pdf
PDF
PDF
Electronic Grading of Paper Assessments
PPTX
jhdgqwuysuty1yyd uhudgqwygd ueu1eu2.pptx
PDF
Ml pipelines with Apache spark and Apache beam - Ottawa Reactive meetup Augus...
PPTX
Bioinformatics p1-perl-introduction v2013
PDF
Language-agnostic data analysis workflows and reproducible research
PDF
TDD in Python With Pytest
PDF
NANO266 - Lecture 9 - Tools of the Modeling Trade
PPT
Debugging and Error handling
ZIP
Google
PPTX
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
PDF
Howto Test A Patch And Make A Difference!
PPTX
Simplifying training deep and serving learning models with big data in python...
PDF
BINF 3121 Data Analysis Report How-To
PDF
Object Oriented Programming in Matlab
PDF
Tensorflow 2.0 and Coral Edge TPU
PPTX
Moving from Publican to Read The Docs
PPT
Drupal Camp Victoria
2022 - Delivering Powerful Technical Presentations.pdf
Electronic Grading of Paper Assessments
jhdgqwuysuty1yyd uhudgqwygd ueu1eu2.pptx
Ml pipelines with Apache spark and Apache beam - Ottawa Reactive meetup Augus...
Bioinformatics p1-perl-introduction v2013
Language-agnostic data analysis workflows and reproducible research
TDD in Python With Pytest
NANO266 - Lecture 9 - Tools of the Modeling Trade
Debugging and Error handling
Google
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Howto Test A Patch And Make A Difference!
Simplifying training deep and serving learning models with big data in python...
BINF 3121 Data Analysis Report How-To
Object Oriented Programming in Matlab
Tensorflow 2.0 and Coral Edge TPU
Moving from Publican to Read The Docs
Drupal Camp Victoria
Ad

More from Hiroaki NAKADA (9)

PDF
Performance Monitoring with Java Flight Recorder on OpenJDK [DEV2406]
PDF
Javaから使うScala
PDF
WildFly Swarmではじめる「パーツとしてのJavaEE」
PDF
From document-to-code
PDF
光のツールExcelに闇Rubyの力を注いでみた
ODP
Legacycode01
PDF
Working effectively with legacy code chapter1
PDF
Rubykaigi09 Webでるりまを検索するn個の方法
PDF
JavaScriptによるゲーム開発
Performance Monitoring with Java Flight Recorder on OpenJDK [DEV2406]
Javaから使うScala
WildFly Swarmではじめる「パーツとしてのJavaEE」
From document-to-code
光のツールExcelに闇Rubyの力を注いでみた
Legacycode01
Working effectively with legacy code chapter1
Rubykaigi09 Webでるりまを検索するn個の方法
JavaScriptによるゲーム開発

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Unlock new opportunities with location data.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Architecture types and enterprise applications.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hybrid model detection and classification of lung cancer
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
August Patch Tuesday
PPTX
The various Industrial Revolutions .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
Getting Started with Data Integration: FME Form 101
Unlock new opportunities with location data.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
O2C Customer Invoices to Receipt V15A.pptx
1 - Historical Antecedents, Social Consideration.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Developing a website for English-speaking practice to English as a foreign la...
Architecture types and enterprise applications.pdf
CloudStack 4.21: First Look Webinar slides
Hybrid model detection and classification of lung cancer
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Benefits of Physical activity for teenagers.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
A comparative study of natural language inference in Swahili using monolingua...
DP Operators-handbook-extract for the Mautical Institute
August Patch Tuesday
The various Industrial Revolutions .pptx
Enhancing emotion recognition model for a student engagement use case through...

How to make keynote like presentation with markdown

  • 1. How to make keynote like presentation with Markdown @koduki Oct 27, 2013
  • 2. Introduction Why am I not satisfied with PowerPointa and Keynote? • PowerPoint or keynote are a good tool. • But this has some problems. • It is hard to be the same layout. (Template is freedom too.) • It needs a Office Application. • Binary! This means is that git or svn do not good work.
  • 3. Solution => Markdow and Panddoc Markdown • • • • Markdown is simple text format! Git or svn work very good. It is easy-to-read and easy-to-write. It provides a simple sentence structure. Pandoc • Pandoc is multi format transrator. (HTML, PDF, docx, markdown, LaTex, reStructuredText. . . ) • This is able to make slide from markdown. • Not only HTML base(ex. s5) but also PDF is.
  • 4. How to use Install Pandoc. • Mac is download pkg. http://code.google.com/p/pandoc/downloads/ Tex to generate PDF • Install MacTex(please select suit your platform) http://tug.org/mactex/ Run command $ pandoc −t beamer t e s t . md −o t e s t . p d f
  • 6. Change Template Download and Copy • I want use keynote like presentation desigin. • Download this beamerthemeKeynoteLikeGradient.sty. $ s ud o cp . / b e a m e r t h e m e K e y n o t e L i k e G r a d i e n t . s t y / u s r / l o c a l / t e x l i v e /2013/ texmf−d i s t / t e x / l a t e x / beamer / themes / theme / Update Theme Index • Run “Tex Live Utility” • re-install someting package.(Mabey there is better solution. :P ) Run command $ pandoc −V theme : K e y n o t e L i k e G r a d i e n t −t beamer t e s t . md −o test . pdf
  • 7. Modify code block desigin. Using listing option. • Default code block is very simple. • Listing is code format module. $ pandoc −− l i s t i n g s −t beamer t e s t . md −o t e s t . p d f • Make header.tex. This is some settings(font, background, line. . . ) • Add “-H” option, for header. $ pandoc −H h e a d e r . t e x −− l i s t i n g s −t beamer t e s t . md −o test . pdf
  • 8. header.tex sample. usepackage { l i s t i n g s } l s t s e t {% %l a n g u a g e ={s h } , b a c k g r o u n d c o l o r ={ c o l o r [ r g b ] { 0 . 1 , 0 . 1 , 0.1}} ,% b a s i c s t y l e = f o o t n o t e s i z e ,% c o m m e n t s t y l e= t e x t i t ,% c l a s s o f f s e t =1,% k e y w o r d s t y l e = b f s e r i e s ,% f r a m e=tRBl , f r a m e s e p=5pt ,% b r e a k l i n e s=t r u e , s h o w s t r i n g s p a c e s=f a l s e ,% %numbers=l e f t , s t e p n u m b e r =1 , n u m b e r s t y l e = f o o t n o t e s i z e% }
  • 9. Conclusions • Markdown and Pandoc are good tool for typical presentation document. • If you want to make graphical presentaion, You should use PowerPoint or Keynote. • But if you want to make typical presentation document quickly and lightweight, You try run this command. $ pandoc −− l i s t i n g s −H h e a d e r . t e x −V theme : K e y n o t e L i k e G r a d i e n t −t beamer t e s t . md −o t e s t . p d f • This code is following url. https://gist.github.com/koduki/7183121 • Happy Hacking!