Yuno Wang

md2pdf-xelatex

オフィス効率化v1.0.0
作者:Yuno Wang更新日 2026-05-17@clawhub_huaruoji/md2pdf-xelatex
文書処理PDF 処理#PDF

AlphaMoatによると、2026-09時点でmd2pdf-xelatexのダウンロード数は1,977、スター数は0で、AIスキル全体5,078件中4,443位、オフィス効率化では435件中346位です。

インストール数
133
ダウンロード数
1977
スター数
-
総合順位
#4,443
全体の上位 88% · オフィス効率化の上位 80%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗511750--
SkillHub ↗1331977-—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

コードブロック、表、CJK とラテン文字の混在に対応します。変換にはローカルの Pandoc、XeLaTeX、適切なフォントが必要です。信頼できない Markdown には XeLaTeX が解釈する raw TeX が含まれる可能性があるため、信頼できる文書だけを使うか、外部ファイルはコンテナまたはサンドボックスで処理してください。 fontconfig も必要です。

資料公開日 2026-10-29

できること

  • 数式、コード、表、CJK テキストを含む Markdown を印刷可能な PDF に変換したいユーザー向けです。

使う場面

  • 最初にローカル依存関係とフォントを確認してください。自分で作成した、または信頼できる Markdown のみを変換し、ダウンロードや他者提供のファイルは隔離環境で処理してください。

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

信頼できるこの Markdown 文書を、数式、表、CJK テキストを保ったまま PDF に変換し、不足しているローカル依存関係があれば報告してください。

月次の推移

ダウンロード数1977
546131520832026-03 · ダウンロード数 6522026-05 · ダウンロード数 11552026-06 · ダウンロード数 13192026-07 · ダウンロード数 15572026-08 · ダウンロード数 17092026-09 · ダウンロード数 197726-0326-09
スター数-
0112026-03 · スター数 -2026-05 · スター数 -2026-06 · スター数 -2026-07 · スター数 -2026-08 · スター数 -2026-09 · スター数 -26-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-091977—-
2026-081709+9.8%-
2026-071557+18.0%-
2026-061319+14.2%-
2026-051155—-
2026-03652—-

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

2.3 KB・ClawHub v1.0.0
---
name: md2pdf
description: 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.
---

# md2pdf

Convert Markdown → PDF via Pandoc + XeLaTeX. Full LaTeX math + CJK support.

## Prerequisites
すべて表示(全 67 行)

System packages (apt):

```
pandoc texlive-xetex texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra texlive-lang-chinese
```

## Quick Convert

```bash
bash <skill_dir>/scripts/md2pdf.sh input.md output.pdf
```

The script auto-detects CJK content, picks suitable fonts, sanitizes emoji, adds TOC, and configures XeLaTeX.

## Manual Pandoc Command

For fine-grained control, run pandoc directly:

```bash
pandoc input.md -o output.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="Table of Contents"
```

Where `header.tex` contains:

```latex
\usepackage{xeCJK}
\setCJKmainfont{<CJK font name>}
```

## Key Details

- **Math**: Pandoc natively converts `$...$` (inline) and `$$...$$` (display) to LaTeX math. No MathJax/KaTeX needed.
- **CJK fonts**: Script auto-detects from: Noto Sans CJK SC > WenQuanYi Micro Hei > Droid Sans Fallback > AR PL UMing CN.
- **Emoji**: Replaced with text equivalents (`✅` → `[Y]`, `❌` → `[N]`, `⭐` → `*`) since most LaTeX fonts lack emoji glyphs.
- **Smart quotes**: Use `-f markdown-smart` to avoid curly quote rendering issues.
- **Long tables**: Pandoc may struggle with complex tables; keep tables simple or use `longtable` LaTeX package.

## Troubleshooting

| Problem | Fix |
|---------|-----|
| Missing character warnings | Check `fc-list :lang=zh` for available CJK fonts; install `fonts-noto-cjk` if needed |
| `xelatex not found` | Install `texlive-xetex` |
| PDF has no math rendering | Ensure markdown uses `$...$` / `$$...$$` (not HTML math tags) |
| Broken table layout | Simplify table or add `-V geometry:margin=15mm` for more width |

オフィス効率化の人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。