複数の情報源から学術文献を探し、引用情報の照合や参考文献ファイルの変換、PubMedの検索式づくり、自己引用を除いた被引用の調査まで支援します。
- 複数の情報源で文献を探したいとき
- 文書内の引用情報を検証したいとき
- MeSHを使ったPubMed検索式の設計
学術論文のMarkdown原稿を、書式要件に沿ったWord文書へ変換します。数式や表、引用文献を整え、出力前後の検査で構造や書式の問題を確認できます。
Compile an academic Markdown manuscript into a journal- or school-compliant Word (.docx): declared typography, native OMML equations, three-line tables, cross-references, per-section page numbers, CSL bibliographies (GB/T 7714, APA, Nature, IEEE), and pre/post-export quality gates. 把学术论文的 Markdown 稿件导出为符合期刊或学位论文规范的 Word:摘要、公式编号、三线表、题注、交叉引用、目录域、参考文献。
Use when the user wants a submission-ready .docx — 论文转 Word、学位论文排版、期刊投稿排版、prepare submission docx — or a readable copy of a manuscript. Not for PDF, HTML or LaTeX output, and not for slide decks or grant forms.
実行スコア 未検証
インストール方法を見る学術論文のMarkdown原稿を、指定した書式要件に沿うWord(.docx)へ変換します。要件がある場合はテンプレートや仕様から書式設定ファイルを用意し、指定がない場合は原稿の言語に応じたプリセットを使います。見出し、段落スタイル、数式番号、三線表、図表の題注、目次、章ごとのページ番号、交差参照、CSL形式の参考文献に対応し、原稿の事前検査から書き出し後の番号や書式の確認まで行います。原稿はMarkdownの入力形式に合わせて整えてから処理します。
期刊投稿用や学位論文用のWord原稿を作りたいとき、Markdownで書いた論文を読みやすい文書にしたいとき、研究室や学校の書式仕様に合わせて出力したいときに向いています。原稿の構造や参考文献を保ったまま、提出用の文書にまとめる作業を支援します。
実行にはmd-to-wordが必要です。未導入の場合はmd-to-word-docxをインストールします。引用文献がある原稿には.bibファイルが必要です。PDFやHTML、LaTeX、スライド、助成金申請書の出力には対応しません。表のセル結合、複数段組、独自表紙などには対応せず、出力後にWordでレイアウトを確認してください。MITライセンスです。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月28日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This file is the router. The engine is deterministic: the same manuscript and the same format
requirements always produce a byte-identical .docx. Do not substitute a hand-written
python-docx script; run the installed pipeline.
Before the first export in a session, confirm the engine is available: md-to-word --version
must print a version. This skill ships documentation only; if the command is missing, install it
with pip install md-to-word-docx, then run the check again.
The full vocabulary lives in the manual inside the package, not here. md-to-word --contract
prints its absolute path (Chinese or English, following the manuscript). Everything below is order
of work; every spelling is looked up in the manual.
| Scenario | What the user says | What to do |
|---|---|---|
| Journal or school compliance | "format it for Nature / my university" | Get a target .docx template or a written spec, then build a requirements file. |
| Existing requirements | "use our lab's spec file" | Pass it with -r. |
| Baseline export (no explicit spec) | "turn this into a Word file" | Normalize the manuscript to the contract, then export with the built-in preset. The preset is a complete, valid format, not a provisional default. |
State the chosen preset or requirements path in one line, then proceed. Without -r the only file
picked up is one named exactly format.txt beside the manuscript; no other .txt is guessed at
(if one is there, the run names it in a reminder). With no format.txt, the preset follows the
manuscript's language: zh-academic for Chinese, en-nature for everything else. The run reports
which one it used.
No path accepts arbitrary Markdown and returns a finished document: a preset supplies formatting, not missing structure. When the manuscript violates the contract, pre-flight stops with a line number rather than emitting a document that looks acceptable while its formatting was never mapped.
The source may be pasted text, .txt, .md, an old .docx, or a PDF. Normalize it to Markdown
first; never edit the user's original file in place.
#, ##, ###, consecutive and unskipped; a heading that carries its own number
(1., 2.1) needs as many # as its number has levels.%% sets that paragraph's style —
%% Abstract …, %% Table Caption **Table 1** …, %% Image Caption Figure 1 ….
One line is one paragraph, ended by a blank line, with no closing fence. Style names come from a
closed list (manual §3.4) in either language; heading levels are set by # only.bibliography:, csl:, crossref:,
link-citations:.$$...$$ {#eq-name} on its own line, referenced as @eq-name. Chinese manuscripts
get 「式/图/表」 prefixes and (1)numbering, English ones get Equation/Figure/Table and (1). Add
crossref: chapters: true for per-chapter numbering. \tag{} is blocked.[@key] parenthetical, @key narrative, from bibliography: + csl:. A .bib is
mandatory once the manuscript cites: handwritten reference lists are not supported, and [@key]
without bibliography: would be printed literally.{width=13cm} with the caption in its own
%% Image Caption / %% 图片题注 paragraph; table caption above, note below. Do not put
{#fig-...} labels on images. Column widths follow the separator row's dash lengths.{{< pagebreak >}},
{{< toc >}}, {{< section page_number=lowerRoman start=1 >}} (Chinese parameters 页码= 起始=
also work). The section marker closes the section above it; never add a page break next to it.---
rules, ==== headings, definition lists, - [ ] boxes, tables without outer pipes, nested block
quotes, full-width %%, four-space code blocks, a second paragraph inside a
list item, ==highlight==, [text]{.class} (except .underline), \(...\) inline math, and a
percentage image width ({width=60%} — write an absolute length).md-to-word init writes a complete preset copy plus a one-page
manuscript that exports as-is.zh-academic or en-nature. Use as-is when the user gave no detailed spec..docx — md-to-word-template target.docx -o format.txt, then
review the "to confirm" list at the end of the draft.Each property has exactly one accepted spelling (two in total: the canonical Chinese and English
forms); anything else is a hard error with a line number. Full table: manual §3.1. Style names:
§3.4. Presets are the reference examples — md-to-word --contract prints their paths.
Throughout this file, format.txt means the format requirements file — any path works, -r takes
it.
Citation style comes from csl: with a bundled file name (manual §7) or a path to the user's own
CSL. Without csl:, Chinese manuscripts get GB/T 7714 numeric, others APA 7th. A user-supplied CSL
is normalized on export so that one requirements file always produces one layout.
Run the installed command from the manuscript's directory:
md-to-word manuscript.md -o manuscript.docx
md-to-word manuscript.md -r format.txt -o manuscript.docx
md-to-word --contract # contract + paths to the manual and presets
The pipeline runs: pre-flight validation → style template generation → manuscript model → OOXML writing → number-integrity check → line-by-line audit against the requirements file.
Two levels, split by "would the mistake be visible afterwards":
--no-check, which turns off the blocking gates too.Add --json when the result has to be read back programmatically: stdout then carries one JSON
object — ok, returncode, input, output, pdf, lang, messages, errors — with progress
and reminders on stderr. The keys are fixed; the sentences inside them follow the manuscript's
language, and the reminders are in messages.
Exit codes: 0 every gate passed; 1 manuscript, gate or dependency problem; 2 a usage error
(bad flags or a missing argument); 3 the .docx was written but the optional --pdf proof was
skipped (non-macOS). Messages follow the manuscript's language. Add --verbose when a format does
not seem to take effect.
.docx exists and the command exited 0.{style-title} headers or per-section page numbers, run once with
--pdf (macOS with Word) — that is the only way fields are expanded — and spot-check the first
page, the widest table, an equation-heavy page and the references.{#eq-x} + @eq-x); figure and table numbers are
typed into the caption.This skill compiles the manuscript; these cover the steps around it. Hand off rather than re-implement:
| Skill | What it covers |
|---|---|
nature-writing | Drafting the manuscript and its section-level argument (input to this one) |
nature-polishing | Language polishing and academic phrasing (input to this one) |
nature-citation | Searching for and exporting reference entries (RIS / ENW / Zotero RDF); export BibTeX from the reference manager for the .bib this skill consumes |
nature-ref-verifier | Cross-checking reference metadata before submission |
nature-paper2ppt | Turning the same manuscript into a presentation deck |
Upstream engine, the general-purpose pip package, and the changelog: md-to-word.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数の情報源から学術文献を探し、引用情報の照合や参考文献ファイルの変換、PubMedの検索式づくり、自己引用を除いた被引用の調査まで支援します。
論文の各主張を支えるNature系列やCNS関連誌の文献を探し、要旨や出版社ページで根拠を確認して、主張との対応表と文献管理用ファイルに整理します。
論文のデータ・コード公開声明を作成・点検し、各データの入手先や利用条件、保存先、引用情報を整理します。データを見つけて再利用するためのメタデータも確認します。
学術論文の本文と補足資料を、公開版・出版社API・所属機関の正規アクセスから取得します。文献ごとに取得経路を選び、ファイル形式や成否、出典を記録します。
実験中の写真・音声・メモを、管理用の項目を備えたMarkdownの実験ログに整理し、実験IDや試料のバッチID、元の添付資料もひも付けて保存します。
論文用の科学図をPythonやRで作成・修正し、複数パネルの構成、文字の重なり、配置を点検して書き出します。模式図やグラフィカルアブストラクトにも対応します。