Chemfig
化学構造式を書けるようにするLaTeX package
内部でTikZを使っている
使い方
\chemfig{}に書き込む
code:benzene.tikz(tex)
\usepackage{chemfig}
\begin{document}
\chemfig{*6(-=-=-=)} \chemfig{**6(------)}
\end{document}
TikZの文法と組み合わせれば、反応過程も描画できる[
反応過程もChemfigで書けるっぽい
公式マニュアルに載っている
code:phenol-reaction.tikz(tex)
\usepackage{chemfig}
\begin{document}
\setchemfig{scheme debug=true}
\schemestart
\chemfig{*6(-=-=-=)}\arrow
\chemfig{X=1Y}\arrow
\chemfig{S>T}
\schemestop
\chemfig{OH-:-90**6(------)}\chemfig{-:-30-::60(=2O)-::-60=::60(-::60)-::-60}
\end{document}
あれ?TikZJaxだと反応経路が表示されない
単体で使うときは問題なく表示される
obsidian-tikzjaxにissueが立ってた
https://github.com/artisticat1/obsidian-tikzjax/issues/54
parse時のSVGに<g stroke="none"></g>で<path />が囲まれている記述がある。DVI driverがおかしいのか?
Cloud LaTeXからももちろん使える
https://gyazo.com/28187de63de72894f0db74fbc7f59179
References
/emoji/pdf.iconChemfigの公式マニュアル
【日本語で学ぶchemfig】\chemfig(\setchemfig)で結合の線を調節
最新の設定方法
chemfigパッケージによる構造式描画 - TeX Alchemist Online
文法解説が詳しい
設定方法が古い
(1) LaTeX で化学式を書(描)いてみる – Mad Chemiker
サンプル集
#2021-12-15 14:46:53
#2021-12-13 14:14:26