
Hago un dibujo como este:
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
\chemskipalign
frente al primer anillo, el problema se solucionó, pero apareció un 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 \printatom
para 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}
Respuesta2
Tengo un intento exitoso, pero no es 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?