我正在写我的学士论文。我想插入一个化学方程式,但反应物和产物的水平排列不太好。我在 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!