我没有安装MikTex等不完全版或者改的莫名其妙的ctexlive,用的就是Texlive.
假设就是pandoc的话, 使用
UTF8编辑MD文档
1. langset.tex
\usepackage{ifxetex}
\usepackage{unicode-math}
\usepackage{amsmath, amssymb}
\ifxetex
\usepackage{fontspec}
\else
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\fi
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
\setmainfont{STSong}
%fix math font
\setmathfont{Latin Modern Math}
\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{Latin Modern Math}
2. run.cmd: 双击即可
pandoc --include-in-header=langset.tex readme.md --latex-engine=xelatex -o example.pdf
3. 测试MD文档:
中文测试utf-8
$\alpha=\sum \frac{1}{\gamma_i}$
1. XX
2. XXXX
3. XXXXX
注意:
1. 中文分句的包不见得对所有中文字体都适用;
2. 数学字体选择不多:
i. Latin Modern Math
ii. TeX Gyre Pagella Math
iii. TeX Gyre Termes Math
iv. XITS Math
v. Asana Math
vi. Computer Modern
vii. etc
我选取的字体粗细和modern是搭配的,如果使用SemiHei之类的请用XITS
3. SimSun-ExtB这个超大字重的我xelatex没认到,所以选取了很保守的STSong,英文字简直丑的可以。