58 Typst にこんにちは

(しばらく工事中)

X (旧 Twitter) のトレンドに LaTeX が登場!! (2024/2/4)

数日前に Typst (発音は /taɪpst/ タイプストかな -- ちなみに typist は /tάıpıst/ タイピスト) いう組版システムの話題が出て、その影響らしい。

Mac ならば brew install typst でインストールしなさい、 とのことだけど、私は過去のしがらみで MacPorts 派なので、
% port search typst
typst @0.10.0 (textproc)
    A new markup-based typesetting system that is powerful and easy to learn.
%
なるほど、用意されていると。
sudo port install typst

コンパイル (PDFを作る)
typst compile file.typ

えーと、どんなふうに書くのだろう?? シンプルな例が意外とすぐ出て来ない。

実例としてネットに置いてあるものが「何だかなあ」というのが多い。

Tutorial を見るのかな?

enumerate
+ The climate
+ The topography
+ The geology
itemize
+ The climate
  - Temperature
  - Precipitation
+ The topography
+ The geology

こういうのはマークダウン形式みたいだね。 LATEX だったら、それぞれ次のようにするところ。
\begin{enumerate}
\item The climate
\item The ropography
\item The geology
\end{enumerate}
\begin{enumerate}
\item The climate
\begin{itemize}
\item 
  Temparature
\item 
  Precipitation
\end{itemize}
\item The ropography
\item The geology
\end{enumerate}

図の取り込み
#image("meijiro.png")
#image("meijiro.png", width: 70%)

#figure(
  image("meijiro.png", width: 70%),
  caption: [
    A Japanese famous yuru-character named Meijiro
  ],
)

figure環境みたいに
\includegraphics{meijiro.png}
\includegraphics[scale=0.7]{meijiro.png}

\begin{figure}
  \includegraphics[scale=0.7]{meijiro.png}
  \caption{A Japanese famous yuru-character named Meijiro}
\end{figure}

参考文献表は、BibTeX が使えるのか!嬉しいと思ったけれど、 LATEX よりもチェックが厳しく、普段使っているファイルはエラーだらけで、 通らなかった (長大なファイルになっているので、直すの面倒くさいなあ)。

= Methods
We follow the glacier melting models
established in @奥村・黒木2023.

#bibliography("reference2.bib")

フォントの指定の例
#set text(font: "Hiragino Kaku Gothic ProN")

これは Mac で Hiragino を使うということか (ダイレクトにフォントの名前を書いてしまう)。

数式は $$ でくくるか、 $ $ でくくると (空白を入れる)。
数式の例
The equation $Q = rho A v + C$
defines the glacial flow rate.

The flow rate of a glacier is
defined by the following equation:

$ Q = rho A v + C $

分数は / でいいとか、グループするには丸括弧とか
Total displaced soil by glacial flow:

$ 7.32 beta +
  sum_(i=0)^nabla Q_i / 2 $

(Microsoft Office の数式もそうなんだけど、こういうのは中途半端に似せるよりも、 完全な互換性を持たせた方がこちらは楽なんだけどなあ…)

LATEX の maketitle をしたいのだけれど、 どうすればいいのかな。 そういう意味では plain TEX みたいなのかしらん (40年くらい前に戻った感じがする)。

pandoc で、LuaTeX と Typst の間で相互変換できるようで (https://github.com/lvignoli/typst-pandoc)、 それで何か分かるかなあと考えたけれど、分からなかった。
pandoc -t writer.lua input.tex -o output.typ
pandoc -f reader.lua input.typ -o output.html


次は読んでいて面白かった。 “LaTeX v.s. Typst: What is TeX Community's Future Plan? [closed]”

Typst LSP, Typst Preview



桂田 祐史