von Lukasnikan » Mo 10. Mai 2010, 23:12
so, während ich die ganze preamble so weit löschen wollte, damit ich es mal posten kann, habe ich schon die 18 Warnungen verloren.
der übeltäter ist die Aufzähl-Macro, mit Eure Hilfe früher mal zusammen gebastelt. und unverzichtbar. wenn man statt #, \protect\tbond ersetzt, bekommt man nur eine Fehlermeldung.
bei meinem grossen langen text, sind es drei...
\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\pagestyle{headings}
\usepackage[version=3]{mhchem}
%-----------verbindungen durchnummerieren
\usepackage[user]{zref}
\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}{\protect\ce{#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
\begin{document}
\chapter{\ce{HC#C-SiMe3}}
es geht nicht
\end{document}
danke
so, während ich die ganze preamble so weit löschen wollte, damit ich es mal posten kann, habe ich schon die 18 Warnungen verloren.
der übeltäter ist die Aufzähl-Macro, mit Eure Hilfe früher mal zusammen gebastelt. und unverzichtbar. wenn man statt #, \protect\tbond ersetzt, bekommt man nur eine Fehlermeldung.
bei meinem grossen langen text, sind es drei...
[code]
\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\pagestyle{headings}
\usepackage[version=3]{mhchem}
%-----------verbindungen durchnummerieren
\usepackage[user]{zref}
\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}{\protect\ce{#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
\begin{document}
\chapter{\ce{HC#C-SiMe3}}
es geht nicht
\end{document}
[/code]
danke