diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ecab7a70687cf76d4d1bf4159802525cb6e526a1 Binary files /dev/null and b/.DS_Store differ diff --git a/article/Makefile b/article/Makefile index 689f68122e9b694891f07e8bc4380d5d6ac88702..b2e31e600d9ccf47296b9af5d21028301fb11486 100644 --- a/article/Makefile +++ b/article/Makefile @@ -1,7 +1,7 @@ SRC = $(wildcard *.md) PDFS=$(SRC:.md=.pdf) -LATEX_TEMPLATE=./templates/default.latex +LATEX_TEMPLATE=./templates/default.tex LATEX_HEADER=./templates/header.tex pdf: clean $(PDFS) @@ -10,9 +10,11 @@ all: clean $(PDFS) %.pdf: %.md pandoc --toc -N \ - --latex-engine=xelatex \ + --pdf-engine=xelatex \ + -V CJKmainfont="STHeiti" \ --template=$(LATEX_TEMPLATE) \ -H $(LATEX_HEADER) \ + --highlight-style espresso\ -f markdown $< -o $@ read: $(PDFS) diff --git a/article/article.md b/article/article.md index d0e3ded629155683666b69ae8179ba8721a38a98..ec740a7defec2a04c3ca203698cdb57f9b9ffec0 100644 --- a/article/article.md +++ b/article/article.md @@ -33,23 +33,24 @@ 这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。这里是一段很长的内容,用于测试能够自动进行中文换行。连续重复多次。 + # 第三章 ## 表格用法 - | 篇数 | 作者 | - |------:|:------| - | 24 | test1 | - | 6 | test2 | - | 5 | test3 | - | 4 | test4 | - | 4 | test5 | - | 3 | test6 | - | 2 | test7 | - | 2 | test8 | - | 2 | test9 | - | 1 | test10| - | 1 | test11| +| 篇数 | 作者 | +|------:|:------| +| 24 | test1 | +| 6 | test2 | +| 5 | test3 | +| 4 | test4 | +| 4 | test5 | +| 3 | test6 | +| 2 | test7 | +| 2 | test8 | +| 2 | test9 | +| 1 | test10| +| 1 | test11| ## 命令用法 @@ -66,6 +67,31 @@ 这里是文本内的 `command`。 +## 代码块 + +### Python代码 + +```python + # Reversing a string using slicing + + my_string = "ABCDE" + reversed_string = my_string[::-1] + print(reversed_string) + + # Output + # EDCBA +``` + +### Java代码 + +```Java +public class Hello { + public static void main(String[] args) { + System.out.println("Hello, world!"); + } +} +``` + ## 上标/脚注 如何明确指定上标[^1]。 diff --git a/article/templates/default.latex b/article/templates/default.tex similarity index 100% rename from article/templates/default.latex rename to article/templates/default.tex diff --git a/article/templates/header.tex b/article/templates/header.tex index cefd8a7b57edf25ac4598401b7805b41d49a4a18..5f52ca449d84891fe56e58eb7de2d409c5a53818 100644 --- a/article/templates/header.tex +++ b/article/templates/header.tex @@ -1,8 +1,11 @@ -\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry} +\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry} %页面参数 \ifxetex - \usepackage{xeCJK} - \setCJKmainfont{AR PL KaitiM GB} % 中文字体 - \setmainfont[Mapping=tex-text]{AR PL SungtiL GB} % 英文字体 +\usepackage{fontspec} % 允許設定字體 + \usepackage{xeCJK} % 分開設置中英文字型 + % \setCJKmainfont{PingFang} % 中文字体 + % \setCJKsansfont{KaiTi} + % \setCJKmonofont{SimSun} + % \setmainfont[Mapping=tex-text]{AR PL SungtiL GB} % 英文字体 % \setromanfont{Latin Modern Roman} % \setmonofont{Ubuntu Mono} \renewcommand\contentsname{目 录} diff --git a/slides/Makefile b/slides/Makefile index f76f6400c62b4c01991abb256d9382ea48a0ed75..7507f9095a013ea31f5f185ac360cf66cd78ddba 100644 --- a/slides/Makefile +++ b/slides/Makefile @@ -39,7 +39,7 @@ html: $(HTML) @#sed -n ':a;1,5!{P;N;D;};N;ba' $< > tmp-$< sed '/^# 致谢/,$$d' $< > $<.tmp pandoc -t beamer --toc \ - --latex-engine=xelatex \ + --pdf-engine=xelatex \ --template=$(latex_template) \ -V titlepage_wallpaper:$(titlepage_wallpaper) \ -V titlepage_titlefg:$(titlepage_titlefg) \ @@ -51,6 +51,7 @@ html: $(HTML) -V colortheme:$(latex_colortheme) \ -V theme:$(latex_theme) \ -V fontsize:$(latex_fontsize) \ + --highlight-style espresso\ $<.tmp -o $@ rm $<.tmp diff --git a/slides/slides.md b/slides/slides.md index 5765539b81592e4b86e2f3bfb1c339a74db8f758..1a86d4e2c4c62e2afc5a2e55d934542b8f7c50bd 100644 --- a/slides/slides.md +++ b/slides/slides.md @@ -6,8 +6,10 @@ ## 下载该模板 - $ git clone https://github.com/tinyclub/markdown-lab.git - $ cd slides/ +```bash +$ git clone https://github.com/tinyclub/markdown-lab.git +$ cd slides/ +``` ## 安装 pandoc @@ -23,7 +25,7 @@ - 以 Ubuntu 为例 -``` +```bash $ sudo apt-get install texlive-xetex \ texlive-latex-recommended \ texlive-latex-extra \ @@ -40,13 +42,13 @@ - 以 Ubuntu 为例 -``` +``` bash $ sudo apt-get install latex-beamer ``` - 相关用法与实例 -``` +``` bash $ ls /usr/share/doc/latex-beamer/ beameruserguide.pdf.gz examples @@ -55,7 +57,7 @@ ## 安装字体 -``` +```bash $ sudo apt-get install \ fonts-arphic-bkai00mp \ fonts-arphic-bsmi00lp \ @@ -70,13 +72,13 @@ - 列出可选字体 -``` +```bash $ fc-list | egrep "wqy|AR" ``` - 实例配置:需配置 zh_template.tex 如下: -``` +```latex \setCJKmainfont{AR PL KaitiM GB} % 中文字体 ``` @@ -91,7 +93,7 @@ - 例如: -``` +``` latex % Markdown+Beamer+Pandoc 幻灯片模板 % 吴章金 @ 泰晓科技 | TinyLab.org % \today @@ -106,7 +108,7 @@ - 实例 -``` +```markdown # In the morning ## Getting up @@ -121,13 +123,13 @@ - 利用该模板 -``` - $ make pdf & make read +```bash + $ make pdf & make readl ``` - 原生命令 -``` +```bash pandoc -t beamer --toc \ -V theme:Darmstadt \ -V fontsize:9pt \ @@ -140,13 +142,13 @@ - 利用该模板 -``` +```bash $ make html & make read-html ``` - 原始命令 -``` +```bash pandoc -t dzslides -s --mathjax \ slides.md -o slides.html ``` diff --git a/slides/templates/zh_template.tex b/slides/templates/zh_template.tex index fbc0e69301340dd8e4c89a089f02063600d2e70f..1dc60e3cad60cfe8b7120d860c97b5be140f0244 100644 --- a/slides/templates/zh_template.tex +++ b/slides/templates/zh_template.tex @@ -6,6 +6,9 @@ $if(colortheme)$ \usecolortheme{$colortheme$} $endif$ +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} + % Hide navigation bar \setbeamertemplate{navigation symbols}{} \useoutertheme{shadow} @@ -40,8 +43,8 @@ $endif$ \usepackage{fixltx2e} % provides \textsubscript \ifxetex \usepackage{xeCJK} % 设置中英文字体 - \setCJKmainfont{AR PL KaitiM GB} % 中文字体 - \setmainfont{AR PL SungtiL GB} % 英文字体 + % \setCJKmainfont{AR PL KaitiM GB} % 中文字体 + % \setmainfont{AR PL SungtiL GB} % 英文字体 % \setromanfont{Latin Modern Roman} % \setmonofont{Ubuntu Mono} \linespread{1.2}\selectfont % 行距