LaTeX und Chemie
Es gibt seit ein paar Tagen ein neues Paket: myChemistry. Möglicherweise kann dieses weiterführen.
Gruß, Sepp.-
Gruß, Sepp.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Chemie und LaTeX
Hallo,
ich kenne die ganzen Probleme von LaTeX und Chemie. XyMTeX fand ich nie ansprechend.
Ich bin aber ein großer Fan von ChemFig (nachdem ich früher OChem verwendet habe.)
Es gibt einige Möglichkeiten ChemFig zu personalisieren.
Die Linienstärke kann man, glaube ich, nur einzeln an Molekülen ändern, bin mir aber nicht sicher. Ich schau mal, ob ich da was herausfinde.
Was ich alles so an Chemie-Zeugs für LaTeX gefunden habe, hab ich hier mal zusammengestellt: http://www.niederberger-berlin.net/latex-und-chemie/
Gruß,
Clemens
ich kenne die ganzen Probleme von LaTeX und Chemie. XyMTeX fand ich nie ansprechend.
Ich bin aber ein großer Fan von ChemFig (nachdem ich früher OChem verwendet habe.)
Es gibt einige Möglichkeiten ChemFig zu personalisieren.
% Siebenring \chemfig{*7(-------)} % lokal kleiner \chemfig[][scale=.5]{*7(-------)} % alle nachfolgenden kleiner: \setatomsep{1.8em} \chemfig{*7(-------)} % andere Linienstärke \chemfig[thick]{*7(-------)} \chemfig[line width=2pt]{*7(-------)} % Doppelbindung anpassen: \setdoublesep{1pt} \chemfig{*6(-=-=-=)} \setdoublesep{2pt} \chemfig{*6(-=-=-=)}
Was ich alles so an Chemie-Zeugs für LaTeX gefunden habe, hab ich hier mal zusammengestellt: http://www.niederberger-berlin.net/latex-und-chemie/
Gruß,
Clemens
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Hallo ich habe das Thema abgetrennt, da es nicht wirklich mehr um die eigentliche Frage ging.
Hier gehts zum orginal Thread http://www.golatex.de/xymtex-pyranosen- ... t2261.html
Hier gehts zum orginal Thread http://www.golatex.de/xymtex-pyranosen- ... t2261.html
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Hier noch ein kleiner (Syntax)-Vergleich zum zwischen XymTeX und Chemfig.
http://www.disk0s1.de/posts/latex/chemfig-vs-xymtex/
http://www.disk0s1.de/posts/latex/chemfig-vs-xymtex/
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
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 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 zur Verfügung, mit dem der gewünschte Effekt erzielt wird.
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.
Die Lösung mit
\tikzset{}
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>}
\documentclass{scrartcl} \usepackage{chemfig} \input{bondwidth} \begin{document} % normal (0.2pt): \chemfig{*6(-=-=-=)} % dickere Linien: \setbondwidth{1pt} \chemfig{*6(-=-=-=)} \end{document}
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.
Zuletzt geändert von cgnieder am Mi 27. Apr 2011, 22:42, insgesamt 1-mal geändert.
Clemens
Paketauthor
Paketauthor
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Ich habe die Datei noch einmal modifiziert. Jetzt kann man mit leerem Argument auch wieder auf die Default-Einstellung zurücksetzen:
Grüße
\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}
Zuletzt geändert von cgnieder am Mi 27. Apr 2011, 22:43, insgesamt 1-mal geändert.
Clemens
Paketauthor
Paketauthor
Hat das schon wer getestet? Ich bekomme jedenfalls 19 Fehlermeldungen. LOG-File angeschlossen.
Gruß, Sepp.-
Gruß, Sepp.-
- Dateianhänge
-
- chemie1_log.txt
- (27.56 KiB) 1495-mal heruntergeladen
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Hallo Sepp,
nachdem niemand geantwortet hat, will ich mal. Der eigentliche Fehler scheint ja folgender zu sein:
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, 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 eingebunden?
Gruß,
Clemens
Im Anhang Version 0.3 von bondwidth.tex, die ohne das Paket ifthen auskommt (und mit obigen Beispiel getestet wurde).
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.
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
Wenn es das nicht ist - hast Du die Datei nach
\usepackage{chemfig}
Gruß,
Clemens
Im Anhang Version 0.3 von bondwidth.tex, die ohne das Paket ifthen auskommt (und mit obigen Beispiel getestet wurde).
Zuletzt geändert von cgnieder am Mi 27. Apr 2011, 22:43, insgesamt 1-mal geändert.
Clemens
Paketauthor
Paketauthor
Das wars, wie auch aus der log-Datei hervorging. Man sollte, wenn man an mehreren Geräten arbeitet, gelegentlich ein Update machenMein Verdacht ist, dass Du nicht die aktuelle Version 0.4 von ChemFig installiert hast.

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.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung