Convert Markdown files to PDF with full LaTeX math formula rendering and CJK (Chinese/Japanese/Korean) support. Use when the user asks to convert markdown to PDF, render a report as PDF, export notes to PDF, or generate a printable document from markdown. Handles $...$ inline and $$...$$ display math, code blocks, tables, and mixed CJK/Latin text. Requires pandoc + texlive-xetex.
通过 Pandoc + XeLaTeX 将 Markdown 转换为 PDF。支持完整 LaTeX 数学公式和中文/日文/韩文(CJK)。
系统软件包(apt):
pandoc texlive-xetex texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra texlive-lang-chinese
bash
bash <技能目录>/scripts/md2pdf.sh 输入文件.md 输出文件.pdf
该脚本会自动检测 CJK 内容、选择合适的字体、清理表情符号、添加目录,并配置 XeLaTeX。
如需精细控制,可直接运行 pandoc:
bash
pandoc 输入文件.md -o 输出文件.pdf \
--pdf-engine=xelatex \
-f markdown-smart \
-H header.tex \
-V mainfont=DejaVu Sans \
-V monofont=DejaVu Sans Mono \
-V geometry:margin=20mm \
-V fontsize=10pt \
-V colorlinks=true \
--highlight-style=tango \
--toc -V toc-title=目录
其中 header.tex 包含:
latex
\usepackage{xeCJK}
\setCJKmainfont{
| 问题 | 解决方法 |
|---|---|
| 缺少字符警告 | 使用 fc-list :lang=zh 检查可用 CJK 字体;必要时安装 fonts-noto-cjk |
| xelatex not found |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 md2pdf-xelatex-1776420079 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 md2pdf-xelatex-1776420079 技能
skillhub install md2pdf-xelatex-1776420079
文件大小: 3.83 KB | 发布时间: 2026-4-17 20:04