返回顶部
m

md2pdfMarkdown转PDF

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.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
707
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

md2pdf

md2pdf

通过 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 命令

如需精细控制,可直接运行 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{}

关键细节

  • - 数学公式:Pandoc 原生将 $...$(行内)和 $$...$$(独立行)转换为 LaTeX 数学公式,无需 MathJax/KaTeX。
  • CJK 字体:脚本自动按以下顺序检测:Noto Sans CJK SC > WenQuanYi Micro Hei > Droid Sans Fallback > AR PL UMing CN。
  • 表情符号:由于大多数 LaTeX 字体缺少表情符号字形,会替换为文本等效符号(✅ → [Y],❌ → [N],⭐ → *)。
  • 智能引号:使用 -f markdown-smart 避免弯引号渲染问题。
  • 长表格:Pandoc 可能难以处理复杂表格;建议保持表格简洁,或使用 longtable LaTeX 包。

故障排除

问题解决方法
缺少字符警告使用 fc-list :lang=zh 检查可用 CJK 字体;必要时安装 fonts-noto-cjk
xelatex not found
安装 texlive-xetex | | PDF 未渲染数学公式 | 确保 Markdown 使用 $...$ / $$...$$(而非 HTML 数学标签) | | 表格布局错乱 | 简化表格,或添加 -V geometry:margin=15mm 以增加宽度 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 md2pdf-xelatex-1776420079 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 md2pdf-xelatex-1776420079 技能

通过命令行安装

skillhub install md2pdf-xelatex-1776420079

下载

⬇ 下载 md2pdf v1.0.0(免费)

文件大小: 3.83 KB | 发布时间: 2026-4-17 20:04

v1.0.0 最新 2026-4-17 20:04
Initial release: Pandoc+XeLaTeX, native LaTeX math rendering, CJK auto-detect, emoji sanitization, auto TOC generation

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部