mit mchem in überschrift = fehler meldun

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: mit mchem in überschrift = fehler meldun

nicht edel, aber es funktioniert

von Lukasnikan » So 16. Mai 2010, 23:37

hi Leute,

ich kam auf die Idee, alle chemische Formel, die in Überschrift geschrieben werden sollten, am ende meiner macro einzufügen.
wenn ich den oben geschriebenen makro in \section einsetze, geht es ohne probleme.

so ein fehler weniger.

mini beispiel, so gut es ging

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

von Syralist » Mo 10. Mai 2010, 07:50

Ich fürchte um Dir helfen zu können, brauchen wir etwas mehr Informationen. Denn folgender Code läuft bei mir problemlos:
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[version=3]{mhchem}

\begin{document}
\tableofcontents

\section{\ce{H2O#NOH}}
etwas text
\end{document}

Du solltest uns am besten ein Minimalbeispiel liefern.

mit mchem in überschrift = fehler meldun

von Lukasnikan » So 9. Mai 2010, 23:56

hallo zusammen,

ich kann es nicht mehr umgehen, einen chemischen formel mit mchem in einigen meiner Überschriten anbringen zu müssen.
Es klappt wohl irgenwie, ich bekomme aber Fehlermeldung, die ich erstens nicht verstehe und die sich irgendwie vermehren.

kennt jemand dieses Problem?

eigentlich kann ich auch die chemische formeln mit der hand in Überschrift schreiben, ich brauche aber das zeichen für dreifach bindung, was mit mchem durch den befehl \tbond oder # realisiert wird.

danke

Nach oben