링의 수직 정렬을 올바르게 만드는 방법은 무엇입니까?

링의 수직 정렬을 올바르게 만드는 방법은 무엇입니까?

xelatex를 사용하여 수평 벤젠이 포함된 화학 방정식을 그리려고 합니다. 하지만 다음과 같이 잘 배치할 수는 없습니다. 나쁜 위치

그리고 나는 불쾌한 공백을 제외하고 이것을 원합니다. 위치는 좋지만 공백이 있음

내 코드는 다음과 같습니다.

나쁜:

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4,arrows=pgf]{mhchem}

\begin{document}

$$
\ce{\chemfig{[:-30]*6(-=-=-=)} + Br2 ->[Fe / FeBr3] \chemfig{[:-30]*6(-=-(-Br)=-=)} + HBr}
$$

\end{document}

좋은:

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4,arrows=pgf]{mhchem}

\begin{document}

$$
\ce{\chemfig{\vphantom{C}([:-30]*6(-=-=-=))} + Br2 ->[Fe / FeBr3] \chemfig{\vphantom{C}([:-30]*6(-=-(-Br)=-=))} + HBr}
$$

\end{document}

어떻게 해야 하나요?

답변1

우선 사용을 자제해주세요$$ ... $$ LaTeX 문서에서는 사용하지 마십시오. 보다$$ ... $$보다 \[ ... \]를 선호하는 이유는 무엇입니까?이유가 있습니다.

당신은 이해해야합니다첫 번째chemfig 공식의 원자는 공식의 기준선을 결정합니다. 이것을 안다면 첫 번째 벤젠의 첫 번째 원자(단순한 점: 가장 왼쪽 가장자리)가 Br2와 정렬된다는 것을 알 수 있습니다. 두 번째 벤젠과 HBr에 대해서도 마찬가지입니다.

두 번째 벤젠의 경우 공식에서 Br을 먼저 배치하면 쉽게 변경할 수 있습니다.

\chemfig{Br-[4]*6(=-=-=-)}

chemfig첫 번째 공식의 한 가지 방법은 자신의 메커니즘 으로 전체 반응을 그리고 \schemestart ... \schemestop(매뉴얼의 파트 IV 참조) 첫 번째 벤젠 뒤에 길이가 0인 보이지 않는 화살표를 삽입하는 것입니다.

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4,arrows=pgf]{mhchem}

\begin{document}

\begin{center}
\schemestart
  \chemfig{[:-30]*6(-=-=-=)}
  \arrow{0}[,0]
  \+
  \ce{Br2}
  \arrow{->[Fe / \ce{FeBr3}]}[,1.5]
  \chemfig{Br-[4]*6(=-=-=-)}
  \+
  HBr
\schemestop
\end{center}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보