ニッタ ジョエル
@joelnitta
Quartoは非常に大きなプロジェクトで、この発表ではとても全部をカバーすることができません。
私はエキスパートではありません。まだ学んでいる最中です。
分からないことがあれば、公式サイトを参考にしてください https://quarto.org/
Artwork from “Hello, Quarto” keynote by Julia Lowndes and Mine Çetinkaya-Rundel, presented at RStudio Conference 2022. Illustrated by Allison Horst.
{blogdown}
(ブログ){xaringan}
(スライド){distill}
(ウェブサイト){officedown}
(MS Word){rticles}
(学術論文)R
Python
Julia
Observable JS
.qmd
.rmd
ファイルの拡張子を.qmd
に変えるだけで、ほとんどの場合そのまま動作しますQuarto is an open-source scientific and technical publishing system built on Pandoc
{ }
の中に書くのではなく、#|
コメントを使い、YAML形式で記述します_
(アンダースコア)ではなく-
(ハイフン)output
はQuartoではformat
Rとは独立しているため、rmarkdown::render()
ではなくCLIで実行します:
quarto render
({quarto}
パッケージのquarto_render()
関数はラッパーです)
div
と同じものです。CSS
ファイルを指定することで、カスタムなdiv
を作成可能です。
:::
で始まり、また:::
で終わります(:
は三つ以上必要)。{.incremental}
を使用すると、内容が一つずつ現れるスタイルを適用できます。Shortcodeは「様々な要素を挿入する」ための仕組みで、Fenced Divと似ています。
書き方の例:{{< meta title >}}
と記述すると、現在の文章のタイトルを返します。
他のShortcodeの例:
pagebreak
: 改ページを挿入するvideo
: ビデオを挿入するinclude
: 別のQmd
ファイルの内容を挿入するこのスライドはQuartoのrevealjs
形式です。
Extensionsとは、Quartoの機能を拡張するためのコードです。
プロジェクトごとにインストールが必要です(Gitのサブモジュールのようなものです)。
多くのExtensionsが公開されています! https://quarto.org/docs/extensions/
quarto add <gh-org>/<gh-repo>
で追加可能
quarto add _extensions/schochastics/academicons
https://quarto.org/ で検索し、使用したいフォーマットのドキュメンテーションを確認してください。
同じキー(例:title
)でも、出力フォーマットにより使い方が異なる場合があります。
Qmd
ファイル)ヘッダーのYAML_quarto.yml