Chemfig - 命令箭头 - 对齐不起作用

Chemfig - 命令箭头 - 对齐不起作用

我正在写我的学士论文。我想插入一个化学方程式,但反应物和产物的水平排列不太好。我在 Chemfig 手册中找到了解决这个问题的方法,但当我写 时\arrow(.center--.base west){<=>[\ce{H2O}]},TeXnicCenter 返回 9 个错误,而且在 pdf 文档中根本没有方程式。当我只写 时\arrow{<=>[\ce{H2O}]},它工作得很好……

我在 Windows 7 上使用 TeXnicCenter、MikTeX 和 SumatraPDF。我是 LaTeX 初学者。

感谢帮助。

\documentclass{article}
\usepackage[czech]{babel}

\usepackage{chemfig}

\begin{document}

\schemedebug{true}
\schemestart
  AA
  % \arrow{<=>[xxx]} % works
  \arrow(.base east--.base west){<=>[xxx]}
  BB
\schemestop

\end{document}

答案1

babel我确实在与czech和之间产生了冲突chemfig。我在以下位置找到了解决方案LaTeX 社区

\documentclass[oneside,czech]{book}
\usepackage{babel}
\usepackage{chemfig}

\usepackage{etoolbox}
\pretocmd\schemestart{\shorthandoff{-}}{}{}
\apptocmd\schemestop{\shorthandon{-}}{}{}

\begin{document}

\schemestart
A \arrow(aa--bb) B
\schemestop

\end{document}

谢谢你的帮助,cgnieder!

相关内容