¿Cómo puedo solucionar la alineación vertical con un CH2 y un anillo?

¿Cómo puedo solucionar la alineación vertical con un CH2 y un anillo?

Hago un dibujo como este: Malo Es posible que encuentres que el lado derecho de la molécula está debajo de la línea base. Sé que este problema es la "alineación vertical" mencionada en P25 de la documentación oficial. Después de colocarlo \chemskipalignfrente al primer anillo, el problema se solucionó, pero apareció un espacio en blanco desagradable: Espacio en blanco desagradable Aquí está mi código:

Primero:

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

¿Qué puedo hacer?

Respuesta1

Puede redefinir localmente \printatompara forzar las profundidades de los átomos a 0 puntos:

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

ingrese la descripción de la imagen aquí

Respuesta2

Tengo un intento exitoso, pero no es lo suficientemente elegante. Exitoso, pero no lo suficientemente elegante

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}

Intento poner el personaje |en el comando \vr, pero fallo. No puede obtener el resultado esperado. ¿Alguien puede ayudarme a lograrlo?

información relacionada