
私はこのような図を描きます:
分子の右側がベースラインの下にあることに気付くかもしれません。この問題は、公式ドキュメントの P25 に記載されている「垂直配置」であることがわかっています。
\chemskipalign
最初のリングの前に配置した後、問題は解決しましたが、不快な空白が発生しました:
これが私のコードです:
初め:
\documentclass{article}
\usepackage{chemfig}
\setatomsep{1.5em}
\begin{document}
something
\(
\chemfig*{CH_3-*6(-=-(-CH_2-*6(-=-(-CH_2-*6(-=-(-CH_3)=-=))=-=))=-=)}
\)
something
\end{document}
2番目:
\documentclass{article}
\usepackage{chemfig}
\setatomsep{1.5em}
\begin{document}
something
\(
\chemfig*{CH_3-\chemskipalign*6(-=-(-CH_2-*6(-=-(-CH_2-*6(-=-(-CH_3)=-=))=-=))=-=)}
\)
something
\end{document}
私に何ができる?
答え1
\printatom
原子の深さを 0pt に強制するために、ローカルで再定義することができます。
\documentclass{article}
\usepackage{chemfig}
\setatomsep{1.5em}
\begin{document}
something
\(
\renewcommand\printatom[1]{\setbox0=\hbox{\ensuremath{\mathrm{#1}}}\dp0=0pt \box0 }
\chemfig{CH_3-*6(-=-(-CH_2-*6(-=-(-CH_2-*6(-=-(-CH_3)=-=))=-=))=-=)}
\)
something
\end{document}
答え2
成功した試みはありますが、十分にエレガントではありません。
コード:
\documentclass{article}
\usepackage{chemfig}
\setatomsep{1.5em}
\newcommand{\vr}{{\tikz \draw[draw=none] (0,0) rectangle (0,\dimexpr\fontcharht\font`A);}}
\begin{document}
something
\(
\chemfig*{CH_3|\vr-*6(-=-(-CH_2|\vr-*6(-=-(-CH_2|\vr-*6(-=-(-CH_3)=-=))=-=))=-=)}
\)
something
\end{document}
|
コマンドに文字を入れようとしました\vr
が、失敗しました。期待した結果を得ることができません。これを達成するのを手伝ってくれる人はいますか?