aber sobald ich den befehl \arrow{} eintippe gibt er mir eine Fehlermeldung. ich habe schon sämtliches Probiert. aber es passert immer nur sobald ich den arrow befehl eintippe
\documentclass[a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{chemfig}
\usepackage[Utf8]{inputenc}
\usepackage{setspace}
\setatomsep{1.8em}
\usetikzlibrary{arrows}
\usepackage[off]{auto-pst-pdf}
\usepackage{epstopdf}
\usepackage{chemstyle}
\usepackage{geometry}
\usepackage[ghsystem=false]{chemmacros}
\usepackage{chemmacros}
\usepackage{chemformula}
\usepackage{pdfpages}
\usepackage{amstext,amssymb}
\usepackage[tbtags]{amsmath}
\usepackage{shadow}
\usepackage{fancybox}
\usepackage{boxedminipage}
\usepackage{mychemistry}
\usepackage{url}
\author{ XXX}
\title{XXX}
\date{XXX}
\begin{document}
\section{Aufgabenstellung}
Hier steht Text
\begin{equation}
\setatomsep{25pt}
\schemestart
\chemfig{Mg(-[1,,,,dash pattern=on 1pt off 2pt]O(-[:350]R^2)(-[:120]R^2))(-[3]R^1)(-[5]Br?[a])(-[7,,,,dash pattern=on 1pt off 2pt]Br-[5]Mg?[a,,{dash pattern=on 2pt off 2pt}](-[7]R^1)(-[5,,,,dash pattern=on 1pt off 2pt]O(-[:300]R^2)(-[:150]R^2)))}
\arrow{<=>}
\underbrace{\ch{2 RMgX} \arrow{<=>} \ch{R2Mg} + \ch{MgBr2}}_{Text}
\arrow{<=>}
\chemfig[][scale=0.9]{Mg(-[5,,,,dash pattern=on 1pt off 2pt]O(-[:210]R^2)(-[:280]R^2))(-[7,,,,dash pattern=on 1pt off 2pt]O(-[:330]R^2)(-[:260]R^2))(-[3]Br?[b])-[1]Br-[3,,,,dash pattern=on 2pt off 2pt]Mg?[b,,{dash pattern=on 2pt off 2pt}](-[3]R^1)(-[1]R^1)}
\schemestop
\end{equation}
\end{document}

