└── markdown-demo ├── Makefile ├── demo.doc ├── demo.doc.pdf ├── demo.doc.tex ├── demo.html ├── demo.md ├── demo.pdf ├── demo.ppt.pdf ├── demo.ppt.tex └── figures ├── 1.1.png └── 1.2.jpg /markdown-demo/Makefile: -------------------------------------------------------------------------------- 1 | SRC=demo.md 2 | PREFIX=$(patsubst %.md,%,$(SRC)) 3 | 4 | all: 5 | make html 6 | make doc 7 | make pdf 8 | make ppt 9 | -rm *.aux *.nav *.snm *.vrb *.log *.out *.toc 10 | -rm demo2* 11 | make commit 12 | 13 | html: 14 | pandoc $(SRC) --ascii -f markdown -t html -o $(PREFIX).html 15 | 16 | doc: 17 | pandoc $(SRC) -o $(PREFIX).doc 18 | unoconv -f pdf $(PREFIX).doc 19 | 20 | pdf: 21 | pandoc $(SRC) -o $(PREFIX)2doc.tex 22 | xelatex demo.doc.tex 23 | # must run xelatex twice to make tableofcontents 24 | xelatex demo.doc.tex 25 | # evince demo.doc.pdf 26 | 27 | ppt: 28 | pandoc -t beamer --slide-level 2 $(SRC) -o $(PREFIX)2ppt.tex 29 | xelatex demo.ppt.tex 30 | # evince demo.ppt.pdf 31 | 32 | clean: 33 | -rm *.html *.doc *.pdf 34 | -rm *.aux *.nav *.snm *.vrb *.log *.out *.toc 35 | -rm $(PREFIX).tex 36 | -rm $(PREFIX)2*.* 37 | 38 | open: 39 | gnome-open $(PREFIX).html & 40 | gnome-open $(PREFIX).doc & 41 | gnome-open $(PREFIX).pdf & 42 | gnome-open $(PREFIX).doc.pdf 43 | gnome-open $(PREFIX).ppt.pdf 44 | 45 | commit: 46 | git commit -a -m "M demo.md" 47 | git push 48 | -------------------------------------------------------------------------------- /markdown-demo/demo.doc: -------------------------------------------------------------------------------- 1 |

如何转换Markdown到html/doc/pdf/ppt格式

2 |

内容大纲

3 | 21 |
22 | markdown logo

markdown logo

23 |
24 |

Markdown 目录结构

25 |

标题

26 | 30 |

列表

31 | 37 |

Markdown 正文内容

38 |

内容

39 | 44 |

Markdown 代码引用

45 |

代码

46 |

使用1或2个TAB可以引用大段的代码保持原有缩进格式

47 |
#include <stdio.h>
48 | 
49 | int main(void)
50 | {
51 |     printf("hello, world\n");
52 |     return 0;
53 | }
54 |

格式转换工具使用

55 |

工具安装

56 | 62 |

几个实用转换范例

63 | 81 |

参考资料

82 | 90 |

Thanks

91 |
92 | Questions

Questions

93 |
94 | -------------------------------------------------------------------------------- /markdown-demo/demo.doc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limingth/share/0af7845aa46da5643ddbf3a6d7665ffbc68ff6d2/markdown-demo/demo.doc.pdf -------------------------------------------------------------------------------- /markdown-demo/demo.doc.tex: -------------------------------------------------------------------------------- 1 | \documentclass[11pt, a4paper]{book} 2 | \usepackage{graphicx} 3 | \usepackage{xeCJK} 4 | \usepackage{fullpage} 5 | \usepackage[urlcolor=blue, colorlinks=true, linkcolor=black]{hyperref} 6 | \setCJKmainfont{AR PL UMing CN} 7 | 8 | \begin{document} 9 | \title{Markdown使用经验简介} 10 | \author{\\@亚嵌李明老师} 11 | \date{2013.3.17} 12 | \maketitle 13 | \tableofcontents\newpage 14 | 15 | \chapter{Markdown使用经验简介} 16 | \input{"demo2doc.tex"} 17 | 18 | \end{document} 19 | -------------------------------------------------------------------------------- /markdown-demo/demo.html: -------------------------------------------------------------------------------- 1 |

如何转换Markdown到html/doc/pdf/ppt格式

2 |

内容大纲

3 | 21 |
22 | markdown logo

markdown logo

23 |
24 |

Markdown 目录结构

25 |

标题

26 | 30 |

列表

31 | 37 |

Markdown 正文内容

38 |

内容

39 | 44 |

Markdown 代码引用

45 |

代码

46 |

使用1或2个TAB可以引用大段的代码保持原有缩进格式

47 |
#include <stdio.h>
48 | 
49 | int main(void)
50 | {
51 |     printf("hello, world\n");
52 |     return 0;
53 | }
54 |

格式转换工具使用

55 |

工具安装

56 | 62 |

几个实用转换范例

63 | 81 |

参考资料

82 | 90 |

Thanks

91 |
92 | Questions

Questions

93 |
94 | -------------------------------------------------------------------------------- /markdown-demo/demo.md: -------------------------------------------------------------------------------- 1 | # 如何转换Markdown到html/doc/pdf/ppt格式 2 | 3 | ## 内容大纲 4 | * Markdown格式简介 5 | - 标题 6 | - 列表 7 | - 内容 8 | * 格式转换工具使用 9 | - pandoc 10 | - xelatex 11 | - unoconv 12 | * 几个实用转换范例 13 | - md -> html, doc, pdf, ppt 14 | 15 | ![markdown logo](./figures/1.1.png) 16 | 17 | ## Markdown 目录结构 18 | ### 标题 19 | * 一级/二级/三级/四级 20 | # 一级标题 21 | ## 二级标题 22 | ### 三级标题 23 | #### 四级标题 24 | 25 | * 还有一种写法 26 | 一级标题 27 | ========= 28 | 二级标题 29 | --------- 30 | 31 | ### 列表 32 | * 星号(实心圆点) 33 | - 减号(空心圆点) 34 | 35 | ## Markdown 正文内容 36 | ### 内容 37 | * 黑体/斜体 38 | 这是一段 **黑体** 文字 39 | 这是一段 _斜体_ 文字 40 | * 超链接 41 | 欢迎访问我的微博 42 | 请关注 [@亚嵌李明老师](http://weibo.com/limingth) 43 | * 换行 44 | 可以在行尾输入2个空格 45 | 就可以实现换行功能 46 | 47 | ## Markdown 代码引用 48 | ### 代码 49 | 使用1或2个TAB可以引用大段的代码保持原有缩进格式 50 | 51 | #include 52 | 53 | int main(void) 54 | { 55 | printf("hello, world\n"); 56 | return 0; 57 | } 58 | 59 | 60 | ## 格式转换工具使用 61 | ### 工具安装 62 | * sudo apt-get install pandoc 63 | * sudo apt-get install texlive 64 | * sudo apt-get install xelatex 65 | * sudo apt-get install unoconv 66 | 67 | ## 几个实用转换范例 68 | * md->html [(demo.html)](https://github.com/limingth/share/tree/master/markdown-demo/demo.html) 69 | 70 | pandoc --ascii -f markdown -t html -o demo.html demo.md 71 | 72 | * md->doc [(demo.doc)](https://github.com/limingth/share/tree/master/markdown-demo/demo.doc) 73 | 74 | pandoc demo.md -o demo.doc 75 | (目录无数字标题1.1.1) 76 | 77 | * md->doc->pdf [(demo.pdf)](https://github.com/limingth/share/tree/master/markdown-demo/demo.pdf) 78 | 79 | unoconv -f pdf demo.doc 80 | (目录无数字标题1.1.1) 81 | 82 | * md->tex->doc.pdf [(demo.doc.pdf)](https://github.com/limingth/share/tree/master/markdown-demo/demo.doc.pdf) 83 | 84 | pandoc demo.md -o demo2doc.tex 85 | xelatex demo.doc.tex 86 | (demo.doc.tex 是自制doc tex模板文件, 自动生成数字标题1.1.1) 87 | 88 | * md->tex->ppt.pdf [(demo.ppt.pdf)](https://github.com/limingth/share/tree/master/markdown-demo/demo.ppt.pdf) 89 | 90 | pandoc -t beamer --slide-level 2 demo.md -o demo.tex 91 | xelatex demo.ppt.tex 92 | (demo.ppt.tex 是自制ppt tex模板文件) 93 | 94 | ## 参考资料 95 | * Pandoc语法详解 96 | * pandoc是什么 97 | * Markdown写作进阶 98 | * unoconv用法参数 99 | * latex学习视频课程 100 | * beamer theme快速查看 101 | 102 | ## Thanks 103 | ![Questions](./figures/1.2.jpg) 104 | 105 | -------------------------------------------------------------------------------- /markdown-demo/demo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limingth/share/0af7845aa46da5643ddbf3a6d7665ffbc68ff6d2/markdown-demo/demo.pdf -------------------------------------------------------------------------------- /markdown-demo/demo.ppt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limingth/share/0af7845aa46da5643ddbf3a6d7665ffbc68ff6d2/markdown-demo/demo.ppt.pdf -------------------------------------------------------------------------------- /markdown-demo/demo.ppt.tex: -------------------------------------------------------------------------------- 1 | \documentclass[10pt]{beamer} 2 | \usetheme{Malmoe} 3 | \usecolortheme{default} 4 | \setbeamertemplate{navigation symbols}{} 5 | \title{Markdown使用经验介绍} 6 | \subtitle{如何转换Markdown到html/doc/pdf/ppt格式} 7 | \author{@亚嵌李明老师} 8 | \date{2013-3-17} 9 | \institute{http://weibo.com/limingth} 10 | \usepackage{fontspec} 11 | \usefonttheme{serif} 12 | \setmainfont[Mapping=tex-text]{WenQuanYi Zen Hei Mono} 13 | \setromanfont[Mapping=tex-text,BoldFont=WenQuanYi Micro Hei]{AR PL SungtiL GB} 14 | \setmonofont[Mapping=tex-text]{WenQuanYi Zen Hei Mono} 15 | 16 | % enables straight single quote 17 | \makeatletter 18 | \let \@sverbatim \@verbatim 19 | \def \@verbatim {\@sverbatim \verbatimplus} 20 | {\catcode`'=13 \gdef \verbatimplus{\catcode`'=13 \chardef '=13 }} 21 | \makeatother 22 | 23 | % enables backticks in verbatim 24 | \makeatletter 25 | {\catcode`\`=13 26 | \xdef\@verbatim{\unexpanded\expandafter{\@verbatim}\chardef\noexpand`=18 } 27 | } 28 | \makeatother 29 | 30 | 31 | \begin{document} 32 | 33 | \begin{frame} 34 | \titlepage 35 | \begin{itemize} 36 | \item 讲座资料下载 \url{https://github.com/limingth/share} 37 | \end{itemize} 38 | \end{frame} 39 | 40 | \input{"demo2ppt.tex"} 41 | 42 | \end{document} 43 | -------------------------------------------------------------------------------- /markdown-demo/figures/1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limingth/share/0af7845aa46da5643ddbf3a6d7665ffbc68ff6d2/markdown-demo/figures/1.1.png -------------------------------------------------------------------------------- /markdown-demo/figures/1.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limingth/share/0af7845aa46da5643ddbf3a6d7665ffbc68ff6d2/markdown-demo/figures/1.2.jpg --------------------------------------------------------------------------------