Quarkdown:Markdownベースの組版システム、書籍やプレゼン資料の生成に 74

小编 ·

Quarkdown:Markdownベースの組版システム、書籍やプレゼン資料の生成に

Quarkdownは柔軟で拡張性に優れたMarkdownベースの組版システムで、プロジェクトを印刷可能な書籍やインタラクティブなプレゼンテーションにコンパイルできます。スクリプト、条件分岐、ループ、カスタム関数、変数、再利用可能なライブラリなど、強力なMarkdown拡張機能を備えています。

Quarkdown:Markdownベースの組版システム、書籍やプレゼン資料の生成に

Quarkdownとは?

Quarkdownは、Markdownをベースにした柔軟で拡張可能な組版システムで、プロジェクトを印刷可能な書籍やインタラクティブなpptとしてコンパイルできます。強力なMarkdown拡張機能を備え、スクリプト、条件文、ループなどをサポートし、Markdown内で関数や変数を定義したり、他の人が利用できるライブラリを作成することも可能です。

Quarkdownの特徴

  • 高い拡張性:CommonMarkおよびGFMの拡張であり、関数やその他の構文拡張を備えており、ユーザーは独自の関数や変数を定義できます。標準ライブラリではレイアウトビルダー、I/O操作、数学計算などの機能を提供しています。

  • 多様な出力形式:印刷可能な書籍やインタラクティブなプレゼンテーションにコンパイルでき、出力形式にはHTML、PDFなどがあります。

  • リアルタイムプレビューと高速コンパイル:リアルタイムプレビュー機能を備えており、コンパイル速度が速いため、編集中にすぐにドキュメントの効果を確認できます。

Quarkdown:基于Markdown的排版系统,可用来生成书籍、PPT.webp

Quarkdownの利用シーン

  • 書籍や記事の執筆:ヘッダー、フッター、目次のサポートと複雑な組版が可能で、創作に便利です。

  • プレゼンテーションの作成:reveal.jsが統合されており、インタラクティブなプレゼンテーションを作成できるため、学術発表や製品展示に適しています。

  • 学術論文の組版:数式や引用をサポートしており、学術論文の組版に適しています。

  • 個人ブログやウェブサイト:個人ブログや静的ウェブサイトに柔軟なレイアウトとスタイルカスタマイズを提供できます。

Quarkdownのインストールと使用方法

  1. インストール:リリースページからquarkdown.zipをダウンロードするか、gradlew distZipでビルドします。解凍後、binディレクトリに実行可能なスクリプトがあり、利便性のためにPATHに追加できます。Java 17以上が必要です。

  2. プロジェクトの作成:quarkdown create [directory]を実行するとプロジェクトウィザードが起動し、新規プロジェクトを迅速にセットアップできます。または、手動で.qmdソースファイルを作成することもできます。

  3. コンパイル:quarkdown c file.qmdを実行すると、指定されたファイルをコンパイルして出力を保存できます。プロジェクトに複数のソースファイルがある場合は、対象ファイルがルートファイルである必要があります。

Quarkdown:基于Markdown的排版系统,可用来生成书籍、PPT.webp

Quarkdownの利点

標準のMarkdownと比較すると、Quarkdownは強力な機能を備えており、複雑な組版や動的コンテンツのニーズに対応できます。LaTeXと比較すると、より簡潔で読みやすく、ドキュメント全体の制御とスクリプト機能を備えています。

プロジェクトアドレス

公式サイト:https://quarkdown.com/

Github:https://github.com/iamgio/quarkdown