はじめに
LaTeXではjpg画像やpng画像と同じ記法でpdf形式の図も挿入することが可能ですが,現在のところTypstではそのようなことはできません.そこで,Typstでpdf形式の図を埋め込む方法を説明します.
方法
muchpdf というライブラリを用いることでpdf形式の図を挿入することが可能です.muchpdf を使用する際には,#import "@preview/muchpdf:0.1.0": muchpdf でインポートします.以下のコードをコンパイルします.
#import "@preview/muchpdf:0.1.0": muchpdf
画像を挿入するよ.
#figure(
muchpdf(
read("figure/sine_wave.pdf", encoding: none),
width: 10cm,
),
caption: [
sine wave.
]
)
画像を挿入したよ.
出力結果は以下の通りです.
#figure()を使うことで中央揃えやキャプションの設定などを用いることができます.
参考文献
- muchpdf https://typst.app/universe/package/muchpdf/
- Image Function - Typst Documentation https://typst.app/docs/reference/visualize/image/
subparでpdfx2 (追記)
subpar.grid を使うことで複数のpdf画像を両方引用可能な形式で貼り付けられます.
#import "@preview/subpar:0.2.2"
#import "@preview/muchpdf:0.1.2": muchpdf
#subpar.grid(
figure(muchpdf(
read("sine_wave.pdf", encoding: none)
), caption: [
sine wave.
]), <fig:sine>,
figure(muchpdf(
read("cosine_wave.pdf", encoding: none)
), caption: [
cosine wave.
]), <fig:cosine>,
columns: (1fr, 1fr),
caption: [sine and cosine.],
label: <fig:full>,
)
@fig:sine は正弦.@fig:cosine は余弦.
@fig:full は両方三角関数.

