
나는 다음과 같은 그림을 그립니다.
분자의 오른쪽이 기준선 아래에 있음을 알 수 있습니다. 나는 이 문제가 공식 문서의 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
실패했습니다. 예상한 결과를 얻을 수 없습니다. 누구든지 내가 그것을 달성하도록 도울 수 있습니까?