\renewcommand mit chemfig?

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: \renewcommand mit chemfig?

von cgnieder » Sa 5. Mär 2016, 18:09

Nur also Zusatzinfo:
\documentclass{article}
\usepackage{chemformula}

\setchemformula{circled = all}

\begin{document}

\ch{H+}

\end{document}
oder auch:
\documentclass{article}
\usepackage{chemmacros}

\chemsetup{
  formula = chemformula ,
  charges/circled = all
}

\RenewChemParticle\prt{H+}

\begin{document}

\ch{H+} \prt

\end{document}
Grüße

von Dr.Proton » Sa 5. Mär 2016, 14:44

Vielen Dank für die schnelle Antwort! So funktionierts!

von Besserwisser » Sa 5. Mär 2016, 14:23

Dass bei Verwendung von \newcommand wohl gemeldet wurde, dass \H bereits definiert ist, obwohl du eigentlich versuchst \H+ zu definieren, hätte dir eigentlich zu denken geben sollen.

Die Meldung kam daher, dass + kein Buchstabe ist, für Befehlsnamen aber nur Buchstaben erlaubt sind. Eine mögliche Lösung wäre daher:
\documentclass[11pt,a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{chemfig}
\newcommand\Hplus{\chemfig{H^\oplus}}

\begin{document}

\chemfig{H^\oplus}

\Hplus

\end{document}

\renewcommand mit chemfig?

von Dr.Proton » Sa 5. Mär 2016, 13:51

Hallo an alle!

Ich würde gerne Umgang mit dem Befehl \chemfig{H^\oplus} erleichtern, da ich ihn relativ oft brauche.

Meine Idee war in der Präambel: \renewcommand\H+{\chemfig{H^\oplus}}

So müsste ich im Text nur noch mit \H+ arbeiten.
Leider funktioniert der Befehl nicht.

Hier noch ein Minimalbeispiel:

\documentclass[11pt,a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{chemfig}
\renewcommand\H+{\chemfig{H^\oplus}}

\begin{document}

\chemfig{H^\oplus}

\H+

\end{document}
Ich würde mich auch sehr über Vorschläge freuen, wie ich dem lästigen Befehl \chemfig{H^\oplus} ausweichen kann...

Vielen Dank schon mal!

LG
Mr. Proton

Nach oben