在md_parser/partial/js.html
,默认加载:jquery.min.js
,highlight.min.js
,deep_highlight.js
在markdown/partial/css.html
,默认加载:paper.css
,molokai.css
- A4大小:在
md_parser/partial/css.html
中引用a4.css
- 仿WebSlides幻灯片:在
md_parser/partial/css.html
中引用full_slide.css
,在md_parser/partial/js.html
中引用full_slide.js
- 仿remark.js幻灯片(
TODO
):在md_parser/partial/css.html
中引用scale_slide.css
,在md_parser/partial/js.html
中引用scale_slide.js
在md_parser/
下make run
,在Input markdown file name (default: ***.md)
后输入markdown文件名(带后缀),在Input html file name (default: ***.html)
后输入目标html文件名(生成在当前目录).
如果使用<ctrl-d>
结束输入,编译器会将文件名置为默认值
如果不想使用默认的模板,在html_slides/md_parser/include/part.h
中修改header()
和footer()
中的partial
数组,或者直接修改html_slides/md_parser/partial/
下的*.html
文件模板
默认加载style.html
,js.html
,katex.html
/mathjax.html
- 修改样式可以修改
style.html
- 增加脚本可以修改
js.html
- 数学公式渲染可以选择
katex.html
和mathjax.html
中的一个
其余部分是必要部分
- 标题:
#
- 大代码段:
` ` `
- 表格:
|:--:|
- 分割线:
---
(TODO: 现在分页的页面大小可能会有1px的误差) - 普通段落
- 只要不造成解析的歧义,能够无限制地向markdown中内嵌
html
,javascript
,php
代码
- 只要不造成解析的歧义,能够无限制地向markdown中内嵌
- 无序表:
-
- 有序表:
1.
- 引用块:
>
段落内部支持的环境
- 粗体:
**
,__
- 斜体:
*
,_
- 删除:
~~
- 代码:
`
,` `
- latex行内公式:
$
- latex行间公式:
$$
- 链接:
[]()
- 图片:
![]()
- 打印会有
1px
左右的偏差 - 无序列表
+
- 引用
>
下对标题#
,列表-
等的嵌套 - 一些苛刻的换行没有实现(链接
[]()
内部换行等) - 尽量要使用
katex
来解析latex公式,mathjax
会有换行的问题
- 下一张:
<right>
,<down>
,<scroll down>
- 上一张:
<left>
,<up>
,<scroll up>
- 下一个动画:
<space>
,<enter>
,<left mouse>
在md
文件中想要增加动画的部分,前后加上<div class="ani">
,</div>
,每个页面可以有多个这样的div
在浏览器窗口发生调整时会自动调节打印机的打印尺寸,打印的部分为<div class="content">
的部分
- 打印模式会有
1px
左右的误差,导致打印成pdf的时候有时会多出一张 - 嵌套
<div class="ani">
有时会影响md
文件的解析 - 表格内部如果有
|
会解析异常
TODO
使用了自己博客的css
css/a4.css
:a4页面大小css/molokai.css
:sublime
的molokai
风格代码块css/paper.css
:基本样式
js/highlight.min.js
:代码块解析js/deep_highlight.js
:优化代码块解析(配合css/molokai.css
使用)
字体文件