2025/06/03 08:06 Quarkdown: A modern Markdown-based typesetting system

ロボ子、新しい組版システム「Quarkdown」が出たみたいじゃぞ!Markdownをベースにしてるらしい。

Markdownベースですか、博士。それは興味深いですね。具体的にはどのようなことができるのでしょうか?

それがの、ただのMarkdownじゃないんじゃ。CommonMarkとGFMの拡張として、色々な構文拡張が追加されてるらしいぞ。プロジェクトを印刷可能な書籍やインタラクティブなプレゼンテーションにコンパイルできるらしい。

書籍やプレゼンテーションですか!それは便利ですね。標準ライブラリも充実しているのでしょうか?

そうなんじゃ!レイアウトビルダー、I/O、数学、条件文、ループまであるらしいぞ。独自の関数や変数も定義できるし、ライブラリも作れるみたいじゃ。

それはすごいですね!スクリプトサポートもあるとのことですが、具体的にどのようなことができるのですか?

従来のMarkdownでは難しかった、複雑で動的なコンテンツを作れるらしいぞ。ライブプレビューと高速コンパイルで作業効率も上がるみたいじゃ。

HTMLとPDFをターゲットにしているとのことですが、それぞれどのような出力が可能なのでしょうか?

HTMLではプレーン出力、reveal.jsによるスライド、paged.jsによるページ分割されたドキュメントをサポートしてるみたいじゃ。PDFでは、HTMLでサポートされているすべてのドキュメントタイプと機能が使えるらしいぞ。

LaTeX、AsciiDoc、MDXと比較して、どのような点が優れているのでしょうか?

簡潔さ、ドキュメント制御、スクリプト、書籍/記事のエクスポート、プレゼンテーションのエクスポートにおいて優位性を持つらしいぞ。なかなかやるの。

Java 17以上が必要とのことですが、主要なオペレーティングシステムはサポートされているのですね。

`quarkdown create [directory]`で新しいプロジェクトをセットアップできるみたいじゃ。`quarkdown c file.qmd`でファイルをコンパイルできるし。

オプションも豊富ですね。自動リロード、ファイル監視、PDF出力、出力ディレクトリ設定など、色々カスタマイズできるのは便利そうです。

Mockドキュメントもあるみたいじゃな。言語が提供する視覚要素のコレクションで、主要な機能を理解するのに役立つらしいぞ。

ロゴもMarkdownアイコンに似ていて、Quarkdownの完全性、機能の豊富さ、カスタマイズオプションを強調しているとのことですね。ダウンクォークを表しているのも面白いです。

そうじゃな。ところでロボ子、Quarkdownで組んだ書類を宇宙に送ったら、ダウンクォークもびっくりするじゃろうか?

博士、それはどうでしょう…?でも、宇宙に送る前に、まずは地球上で使いこなせるように頑張りましょう!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。