ich nummeriere nach folgendem macro meine chemische Verbindungen. Diese habe ich mit Erlaubnis aus den Forenbeiträgen kopiert. Es erleichtert enorm, weil ich in einem externen File die komplete chemische Bezeichnung, einen Nickname und die Strukturformel einem laufenden nummer zuweisen und überall die aufrufen kann.
\usepackage[user]{zref} \pdfadjustspacing=1 \makeatletter \newcounter{verbnr} \zref@newprop*{vname}{} \zref@newprop*{vnr}{} \zref@newprop*{vform}{} \zref@addprop{main}{vname} \zref@addprop{main}{vnr} \zref@addprop{main}{vform} \def\Verbindung#1#2#3{% \stepcounter{verbnr}% \zref@setcurrent{vname}{#2}% \zref@setcurrent{vnr}{\textbf{\arabic{verbnr}}}% \zref@setcurrent{vform}{#3}% \zref@wrapper@immediate{\zref@label{verb:#1}}% } \def\getname#1{% \zref@extract{verb:#1}{vname}% } \def\getnr#1{% \zref@extract{verb:#1}{vnr}% } \def\getform#1{% \zref@extract{verb:#1}{vform}% } \makeatother
ich muss noch aber Dreifachbindungen noch schreiben.
Die Kommando von mhchem \cf{#} liefert das Gewünschte.
ich bekomme aber folgende Fehlern:
1. Illegal parameter number in definition of \Z@C@vform.
2. Illegal parameter number in definition of \reserved@a
kann mir jemand helfen bitte?