Como posso resolver o alinhamento vertical com um CH2 e um anel?

Como posso resolver o alinhamento vertical com um CH2 e um anel?

Eu faço um desenho assim: Ruim você pode descobrir que o lado direito da molécula está abaixo da linha de base. Eu sei que este problema é o 'alinhamento vertical' mencionado no P25 da documentação oficial. Depois de colocar \chemskipalignna frente do primeiro anel, o problema foi resolvido, mas ocorreu um espaço em branco desagradável: Espaço em branco desagradável Aqui está o meu código:

Primeiro:

\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}

Segundo:

\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}

O que posso fazer?

Responder1

Você pode redefinir localmente \printatompara forçar a profundidade dos átomos para 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}

insira a descrição da imagem aqui

Responder2

Fiz uma tentativa bem-sucedida, mas não é elegante o suficiente. Bem sucedido, mas não elegante o suficiente

Código:

\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}

Tento colocar o personagem |no comando \vr, mas falho. Não é possível obter o resultado esperado. Alguém pode me ajudar a conseguir isso?

informação relacionada