von Lukasnikan » Sa 10. Okt 2009, 10:27
durch das Packet mhchem kann man einen Dreifachbindung durch folgende Möglichkeiten erzeugen:
- \ce{#}
- \ce{\bond{#}}
- \ce {\tbond}
statt \ce kann wohl auch \cf benutzt werden.
In dem Macro funktioniert nur die Kombination von \cf{#}, ich habe alle ausprobiert.
Für den Macro gebe ich drei Parameter ein, ist das so richtig ausgedruckt?
diese werden mit #1, #2 und #3 bezeichnet, so weit ich es verstehe. und mit dem laufenden nummer verbunden.
#1 ist der von mir vergebene nickname,
#2 ist die sehr lange unpraktische chemische bezeichnung,
und in dem Feld #3 möchte ich die Strichformel schreiben.
Diese Parameter kommen alle in den geschweiften Klammern.
Bei der Strichformel brauche ich die Ausdrucke von mhchem.
Es wäre vielleicht auch kein Problem, wenn es mit der \tbond ginge, aber das tut es nicht.
Ich habe bei der Macro-Zeile:
\zref@setcurrent{vnr}{\textbf{\arabic{verbnr}}}%
angegeben, dass die Ausgabe arabische Zahl und Fettgedruckt sein soll.
Also dachte ich, es wäre auch möglich für den Parameter #3, also die Strichformel gleich anzugeben, dass es mit dem Packet mhchem umgesetzt werden soll. Somit habe ich \cf schon da rein geschrieben.
\zref@setcurrent{vform}{\cf{#3}}
sonst muss ich diese \cf immer bei Angabe der Parameter mit in den geschweifte Klammern setzten, wie zum Beispiel hier:
\Verbindung{nickname}{lange Name}{\cf{Strich#formel}}
Beides führt zum gleichen Ergebnis.
Ich habe schon verstanden, dass die Raute das Problem ist.
Ich suche jetzt nach anderen Chemie Packete, die eventuell anders die Bindungen darstellen, habe noch nichts gefunden.
Und ich weis auch nicht, wie ich diesen tollen Macro ändern kann. Ich habe es doch schon in Foren gefunden, mit Erlaubnis kopiert und nach logischen Denken einfach um den Variablen #3 erweitert.
durch das Packet mhchem kann man einen Dreifachbindung durch folgende Möglichkeiten erzeugen:
- \ce{[color=green]#[/color]}
- \ce{\bond{[color=green]#[/color]}}
- \ce {\tbond}
statt \ce kann wohl auch \cf benutzt werden.
In dem Macro funktioniert nur die Kombination von \cf{[color=green]#[/color]}, ich habe alle ausprobiert.
Für den Macro gebe ich drei Parameter ein, ist das so richtig ausgedruckt?
diese werden mit [color=red]#[/color]1, [color=red]#[/color]2 und [color=red]#[/color]3 bezeichnet, so weit ich es verstehe. und mit dem laufenden nummer verbunden.
[color=red]#[/color]1 ist der von mir vergebene nickname,
[color=red]#[/color]2 ist die sehr lange unpraktische chemische bezeichnung,
und in dem Feld [color=red]#[/color]3 möchte ich die Strichformel schreiben.
Diese Parameter kommen alle in den geschweiften Klammern.
Bei der Strichformel brauche ich die Ausdrucke von mhchem.
Es wäre vielleicht auch kein Problem, wenn es mit der \tbond ginge, aber das tut es nicht.
Ich habe bei der Macro-Zeile:
\zref@setcurrent{vnr}{\textbf{\arabic{verbnr}}}%
angegeben, dass die Ausgabe arabische Zahl und Fettgedruckt sein soll.
Also dachte ich, es wäre auch möglich für den Parameter [color=red]#[/color]3, also die Strichformel gleich anzugeben, dass es mit dem Packet mhchem umgesetzt werden soll. Somit habe ich \cf schon da rein geschrieben.
\zref@setcurrent{vform}{\cf{[color=red]#[/color]3}}
sonst muss ich diese \cf immer bei Angabe der Parameter mit in den geschweifte Klammern setzten, wie zum Beispiel hier:
\Verbindung{nickname}{lange Name}{\cf{Strich[color=green]#[/color]formel}}
Beides führt zum gleichen Ergebnis.
Ich habe schon verstanden, dass die Raute das Problem ist.
Ich suche jetzt nach anderen Chemie Packete, die eventuell anders die Bindungen darstellen, habe noch nichts gefunden.
Und ich weis auch nicht, wie ich diesen tollen Macro ändern kann. Ich habe es doch schon in Foren gefunden, mit Erlaubnis kopiert und nach logischen Denken einfach um den Variablen [color=red]#[/color]3 erweitert.