3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

LaTexAdvent Calendar 2022

Day 24

ベンゼン環に数字を付与する

Last updated at Posted at 2023-01-03

背景

簡単にベンゼン環に位置を表す数字をつけたい.

chemfigパッケージはTikZを利用して作られている.
$\to$TikZの色指定をうまく利用して背景色と同じ白にすればうまくいきそう.

方法

ここではパッケージやTikZの詳細については割愛する.

chemfigパッケージは結合の線を以下のようなパラメータを用いて描画している.

-[角度,長さの倍率,結合元原子の番号,結合先原子の番号,TikZのオプション]

したがって線を隠して描画するには

-[,,,,white]

とすればよい.ここで角度を持たせる際などは適宜変更する.ただし,TikZのオプションのみでの利用はできないため,前の4つの,は必須である.

利用例

  • benzene
\chemfig{*6((-[,,,,white]5)=(-[,,,,white]4)-(-[,,,,white]3)=(-[,,,,white] 2)-(-[,,,,white]1)=(-[,,,,white]6)-)}

スクリーンショット 2023-01-03 21.53.21.png

この図からわかるように数字が炭素から離れてしまっている.
距離を縮めたい場合は2つ目のパラメータ(線の倍率)を用いて

\chemfig{*6((-[,0.3,,,white]5)=(-[,0.3,,,white]4)-(-[,0.3,,,white]3)=(-[,0.3,,,white] 2)-(-[,0.3,,,white]1)=(-[,0.3,,,white]6)-)}

などとすればよい(この場合は0.3倍にしている).

  • naphthalene
\chemfig{*6((-[,,,,white]6)=(-[,,,,white]5)-*6(-(-[,,,,white]4)=(-[,,,,white]3)-(-[,,,,white]2)=(-[,,,,white]1)--)=-(-[,,,,white]8)=(-[,,,,white]7)-)}

スクリーンショット 2023-01-03 21.54.00.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?