Table of Contents

%META:TOPICINFO{author=“HerbertVoss” date=“1351584458” format=“1.1” version=“1.4”}% %META:TOPICPARENT{name=“WebHome”}%

Chemischer Struktur- und Formelsatz

Wie kann ich chemische Strukturformeln mit LaTeX setzen?

Die folgenden Pakete sind eine unvollständige Auswahl. Ob sie unter LaTeX2e, LaTeX 2.09 oder Plain-TeX verwendbar sind, muss, falls dies nicht vermerkt ist, selbst getestet werden.

Daneben gibt es noch Programme wie ChemDraw, ChemWindow o.ä., bei denen man die erstellte Strukturformel als PS-Datei ausgeben und dann in (La)TeX einbinden kann.

Bei der Verwendung des Paketes ,chemtex` mit LaTeX2e erhalte ich bei der Zuweisung \textfont1=\tenrm einen Fehler.

\tenrm ist ein alter, nur intern in LaTeX 2.09 zu verwendender Name eines Font (siehe auch Frage 5.2 ,,LaTeX2e - Probleme beim Umstieg``). Mit dem Paket , rawfonts ` kann man diese Namen (nach-)definieren:

\usepackage[only,tenrm]{rawfonts} 

Das Makro \chemical, das u.a. auch in Helmut Kopka, ,,LaTeX - eine Einführung`` beschrieben wird, funktioniert nicht. Was muss man ändern?

Der im Makro (das aus dem TeXbook stammt) verwendete Name \tensy des Math-Symbol-Font ist nur in Plain-TeX und LaTeX 2.09 definiert. LaTeX2e lädt darüber hinaus die für den mathematischen Formelsatz notwendigen Fonts erst zu Beginn der ersten zu setzenden Formel, so daß man auch durch Nachdefinition mit Hilfe des Paketes , rawfonts ` in bestimmten Situationen einen Fehler bekommen kann.

Hier ist eine für LaTeX2e verwendbare Definition von \chemical (die man in eine .sty-Datei schreiben oder mit \makeatletter … \makeatother klammern muss):

%% Anpassung an LaTeX(2e) von Bernd Raichle
\DeclareRobustCommand{\chemical}[1]{%
  {\(\m@th
   \edef\resetfontdimens{\noexpand\)%
       \fontdimen16\textfont2=\the\fontdimen16\textfont2
       \fontdimen17\textfont2=\the\fontdimen17\textfont2\relax}%
   \fontdimen16\textfont2=2.7pt \fontdimen17\textfont2=2.7pt
   \mathrm{#1}%
   \resetfontdimens}}

Wie kann ich einfach Summenformeln erstellen?

Es gibt mehrere mögliche Antworten auf diese Frage. Unter anderem existieren folgende Paket(e):

– Main.HerbertVoss - 05 Mar 2009 – Main.TobiasG - 29 Oct 2012