🐥
Quarto + Typstで数式&コードつきのノートをつくる。
最近、旧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つ入れるとうまく表示を制御できないのです。
わかりました。