🐥

Quarto + Typstで数式&コードつきのノートをつくる。

2024/02/12に公開
3

最近、旧TwitterでTypstが話題になってました。加えて、Quartoは普段から使っていたためにそれらをセットで運用するとうれしいなあと思っていたところ、、、できました!

基本的には https://quarto.org/docs/output-formats/typst.html を見ていただければわかるかと思われます。

イメージとしては、ファイルの作成はMarkdownやTeXで行って、タイプセットはTypstにやっていただくという分業です。

---
title: "Hello Typst!"
format:
  typst:
    keep-typ: true
    margin:
      x: 1cm
      y: 1cm
    mainfont: "Hiragino Mincho ProN"
  html:
    code-fold : true
jupyter: julia-_4-threads_-1.10
---

# Introduction 

この文書はQuratで書いた文章をTypestでレンダリングしてしかもJuliaのコードも実行するテスト文書です。

# 数式
数式も以下のようにかけます。
ガウス積分

$$ 
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$


# Julia のコード

Juliaのコードも以下のようにかけます。
```{julia}
#| label: fig-function
#| fig-cap: "quadratic function"
using Plots
function f(x)
    return x^2
end

x = -10:0.1:10
y = f.(x)

plot(x, y, label="f(x) = x^2", xlabel="x", ylabel="f(x)", linewidth=2, title="Quadratic Function", legend=:topleft, grid=:true, 
size         =(400,300), )
```

vscodeで実行すれば、簡単にプレビューできますし、'run cell'のところおせばRmarkdownのようにReplで実行できます。

レンダリングしたらこんな感じ

これで分量が増えても重たくならなければ最高ですね!

Discussion

清水団清水団

こーたさんのquartoのコードうまく表示されました!
Juliaのコードですが,

で閉じてなかった(バッククォート3つ)ので,修正してもらえればと思います。

いろいろありがとうございました。

こーたこーた

すみません。バッククォートを3つ入れるとうまく表示を制御できないのです。