我如何使用 CH2 和环解决垂直对齐问题?

我如何使用 CH2 和环解决垂直对齐问题?

我画了一张图,如下图所示: 坏的 你可能会发现分子的右侧在基线下方。我知道这个问题是官方文档第25页提到的“垂直对齐”。我把它放在\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}

第二:

\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,但失败了。它无法获得预期的结果。有人能帮助我实现它吗?

相关内容