Markdown 转 PDF 排障中心
这里每个修法都在对应工具里复现并实测过。按文字类型找到你的症状,在原工具里修好它,或者直接用 MarkPDF 在浏览器里转换。
横评
一份测试文件、15 种文字、多款工具:版本、命令和结果。
中文、日文、韩文
报错、方块字或空白字符,以及汉字地区字形不对。
Pandoc 报错 “Unicode character … not set up for use with LaTeX”(中日韩文字)
Pandoc 默认的 PDF 引擎 pdflatex 不支持中文,遇到第一个汉字就报 “Unicode character … not set up for use with LaTeX”。改用 xelatex 并指定中文字体即可。附实测命令和踩过的坑。
阅读指南Markdown 转 PDF 中文乱码、方块字(豆腐块)怎么解决
Markdown 导出 PDF 后中文变成方块(豆腐块)或乱码?原因是字体缺少中文字形或编码不对。这里讲清原因,并给出在浏览器里一键导出正确中文 PDF 的方法。
阅读指南PDF 里日文汉字显示成中文字形?汉字地区字形的原因与修法
同一个 Unicode 汉字(直、骨、角、令……)在中文、日文、韩文字体里写法不同。PDF 用错地区字体时,日文就会显示成中文字形。原因及 Pandoc、HTML 类工具和 MarkPDF 的实测修法。
阅读指南Typora、Pandoc、VS Code 导出 PDF 中文字体问题与替代方案
Pandoc 报错 “Unicode character not set up for use with LaTeX”、VS Code Markdown PDF 中文变方块、Typora 主题字体不对?逐个说明原因和修复命令,并介绍免安装的浏览器替代方案。
阅读指南
阿拉伯文、波斯文、乌尔都文
字母不连写、顺序颠倒、从右到左排版。
AI 回答
导出 ChatGPT、Claude 等 AI 的回答,保留公式和代码。
模板
用 Markdown 写简历、作业和报告。