一大段 markdown 与 latex的介绍, 太长了我就不写了
可以去查wikipedia
pandoc
pandoc就能互相转换, 介绍略
安装软件
ubuntu:
1 | sudo apt install texlive-full |
或者去pandoc github仓库下载最新版
https://github.com/jgm/pandoc/releases/
1 | xetex -v |
安装字体
我用的是wsl, 把一些windows的字体复制过来, 当然可以用一些开源的中文字体 但是我懒得整了 以后有机会可以看看(
1 | mkdir -p ~/.local/share/fonts |
看到:
1 | /home/qwq/.local/share/fonts/simhei.ttf: SimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta |
字体安装完了
转换
1 | pandoc report.md --pdf-engine=xelatex -o 1.pdf -V CJKmainfont="SimSun" |
可以用一些模板 以后再说()
Pandoc 支持 YAML 格式的 header,通过 header 可以指定文章的标题,作者,更新时间等信息,一个示例 header 如下:
1 | --- |
加入mermaid流程图 支持
1 | npm install --global mermaid-filter |
shell函数 md2pdf
1 | function md2pdf() { |
更多可以参考: