CH2와 링의 수직 정렬을 어떻게 해결할 수 있나요?

CH2와 링의 수직 정렬을 어떻게 해결할 수 있나요?

나는 다음과 같은 그림을 그립니다. 나쁜 분자의 오른쪽이 기준선 아래에 있음을 알 수 있습니다. 나는 이 문제가 공식 문서의 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}

두번째:

\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실패했습니다. 예상한 결과를 얻을 수 없습니다. 누구든지 내가 그것을 달성하도록 도울 수 있습니까?

관련 정보