LaTeX und Chemie

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: LaTeX und Chemie

von michl1211 » Di 28. Jun 2011, 13:59

Hallo,

ich hat inzwischen etwas Zeit mich damit auseinanderzusetzen und habe es nun geschafft, daß die Moleküle so aussehen, wie ich sie haben will - viel Dank.

Gruß
michl1211

von cgnieder » Do 28. Apr 2011, 19:28

Es gibt ein ChemFig-Update auf v0.4b, nachdem man jetzt die Linienstärke von Bindungen ändern kann:
http://permalink.gmane.org/gmane.comp.t ... ounce/8614

von cgnieder » Mi 13. Apr 2011, 10:34

Ich habe Christian Tellechea, dem Maintainer von ChemFig das setbondwidth-Feature mal vorgeschlagen. Vielleicht baut er es ja ein. :)

von Ferghun » Mo 11. Apr 2011, 06:02

Dieses Manual sollte ausführlich genug für ChemFig sein (ist aber auf englisch): http://ftp.ctex.org/mirrors/CTAN/macros ... doc_en.pdf

Ich habe eine Voreinstellung einer anderen Person genug bezüglich der Länge und Dicke der Bindungen genommen:
\setatomsep{1.8em}
\setcrambond{3pt}{0.5pt}{1pt}
Das gilt zum Glück für das gesamte Dokument und ich finde es angemessen. = )

von michl1211 » Sa 26. Mär 2011, 15:21

Hallo,

danke für eure Antworten, leider habe ich aufgrund von Prüfungsstress bis Mai nicht wirklich viel Zeit mich mit LaTeX zu beschäftigen - danach werde ich das Thema aber gerne wieder aufgreifen :D vielen Dank schonmal!

von Sepp99 » Fr 25. Mär 2011, 06:42

Mein Verdacht ist, dass Du nicht die aktuelle Version 0.4 von ChemFig installiert hast.
Das wars, wie auch aus der log-Datei hervorging. Man sollte, wenn man an mehreren Geräten arbeitet, gelegentlich ein Update machen :oops:

Danke für die Mitteilung. Ich lasse den Status vorläufig noch auf offen, da mein Problem nicht unbedingt mit der ursprünglichen Frage zu tun hat.

Gruß, Sepp.-

von cgnieder » Fr 25. Mär 2011, 00:40

Hallo Sepp,

nachdem niemand geantwortet hat, will ich mal. Der eigentliche Fehler scheint ja folgender zu sein:
! Use of \CF@chemfig@ii doesn't match its definition.
Mein Verdacht ist, dass Du nicht die aktuelle Version 0.4 von ChemFig installiert hast.
Intern ist bei dem Update zu Version 0.4 eine Menge passiert - Christian Tellechea hat ChemFig komplett neu in TeX geschrieben, um es auch für eTeX und ConTeXt verfügbar zu machen.
In der Datei bondwidth.tex wird der Befehl
\CF@chemfig@ii
, in dem das eigentliche tikzpicture gesetzt wird, neu definiert. Dabei habe ich den Befehl aus der Quelldatei von Version 0.4 kopiert und minimal angepasst.

Wenn es das nicht ist - hast Du die Datei nach
\usepackage{chemfig}
eingebunden?

Gruß,
Clemens

Im Anhang Version 0.3 von bondwidth.tex, die ohne das Paket ifthen auskommt (und mit obigen Beispiel getestet wurde).

von Sepp99 » Do 24. Mär 2011, 19:34

Hat das schon wer getestet? Ich bekomme jedenfalls 19 Fehlermeldungen. LOG-File angeschlossen.

Gruß, Sepp.-
Dateianhänge
chemie1_log.txt
(27.56 KiB) 1496-mal heruntergeladen

von cgnieder » Do 24. Mär 2011, 11:19

Ich habe die Datei noch einmal modifiziert. Jetzt kann man mit leerem Argument auch wieder auf die Default-Einstellung zurücksetzen:
\documentclass{scrartcl}
\usepackage{chemfig}
\input{bondwidth}
\begin{document}
% normal (0.2pt):
\chemfig{*6(-=-=-=)}

% dickere Linien:
\setbondwidth{1pt}
\chemfig{*6(-=-=-=)}

% wieder normal:
\setbondwidth{}
\chemfig{*6(-=-=-=)}
\end{document}
Grüße

von cgnieder » Mi 23. Mär 2011, 13:46

Zu dem Punkt mit der Linienstärke bei ChemFig: die lässt sich nicht für alle Moleküle auf einmal ändern, sondern nur am einzelnen Molekül.
Die Lösung mit
\tikzset{}
ist nicht wirklich befriedigend.
Vielleicht könnte man ja Christian Tellechea, dem Entwickler von ChemFig, das Feature für eine nächste Version vorschlagen?
Für die Zwischenzeit habe ich folgende Lösung:
nach Laden von ChemFig die Datei bondwidth.tex einbinden: dann steht der Befehl
\setbondwidth{<line width>}
zur Verfügung, mit dem der gewünschte Effekt erzielt wird.
\documentclass{scrartcl}
\usepackage{chemfig}
\input{bondwidth}
\begin{document}
% normal (0.2pt):
\chemfig{*6(-=-=-=)}

% dickere Linien:
\setbondwidth{1pt}
\chemfig{*6(-=-=-=)}
\end{document}
Grüße,
C.

Edit: ich hab das nur mit der aktuellen Version 0.4 von ChemFig getestet, ich weiß nicht, ob es auch mit älteren Versionen funktioniert.

Nach oben