summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex')
-rw-r--r--Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex418
1 files changed, 265 insertions, 153 deletions
diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex b/Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex
index df92de9f7a6..fa192a48e7c 100644
--- a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex
+++ b/Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex
@@ -1,9 +1,7 @@
-% arara: xelatex
+% arara: xelatex: { shell: true }
% arara: biber
% arara: xelatex
-% arara: xelatex
-% arara: makeindex: { sort: true, style: chemmacros_de.ist }
-% arara: xelatex
+% arara: xelatex: { shell: true }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -----------------------------------------------------------------------------
% - the CHEMMACROS bundle
@@ -40,10 +38,10 @@
% https://bitbucket.org/cgnieder/cnpkgdoc/
% the class is licensed LPPL 1.3 or later
% b) you need the following compilation order:
-% > xelatex chemmacros_de (2 or probably 3 times)
+% > xelatex --shell-escape chemmacros_de (2 or probably 3 times)
% > biber chemmacros_de
-% > makeindex -sl chemmacros_de.ist chemmacros_de.idx
-% > xelatex chemmacros_de (2 times)
+% > xelatex --shell-escape chemmacros_de (2 times)
+%
%
\documentclass[DIV11,toc=index,toc=bib]{cnpkgdoc}
\docsetup{
@@ -56,7 +54,8 @@
}
\usepackage{polyglossia}
\setmainlanguage{german}
-\usepackage{chemfig,chemstyle,upgreek,textgreek,booktabs,cancel}
+\usepackage[varioref=false]{chemstyle}
+\usepackage{chemfig,upgreek,textgreek,booktabs,cancel}
\usepackage[version=3]{mhchem}
\usepackage{hologo}
\usepackage{fnpct}
@@ -64,6 +63,14 @@
\ChangeEmph{[}[,.02em]{]}[.055em,-.08em]
\ChangeEmph{(}[-.01em,.04em]{)}[.04em,-.05em]
+\pagestyle{headings}
+
+\usepackage{acro}
+\DeclareAcronym{ghs}{GHS}{Globally Harmonized System of Classification and
+ Labelling of Chemicals}
+\DeclareAcronym{eu}{EU}{European Union}
+\DeclareAcronym{iupac}{IUPAC}{International Union of Pure and Applied Chemistry}
+
\chemsetup[option]{synchronize,language=german}
\colorlet{chemformula}{darkgray}
@@ -93,18 +100,18 @@
Bertil Holmström and Kozo Kuchitsu and Roberto Marquardt and Ian Mills and
Franco Pavese and Martin Quack and Jürgen Stohner and Herbert L. Strauss and
Michio Takami and Anders J Thor},
- title = {“Quantities, Symbols and Units in Physical Chemistry”, \IUPAC Green
+ title = {“Quantities, Symbols and Units in Physical Chemistry”, \ac{iupac} Green
Book},
edition = {3rd Edition. 2nd Printing},
year = {2008},
- publisher = { \IUPAC \&\ RSC Publishing, Cambridge}
+ publisher = { \ac{iupac} \&\ RSC Publishing, Cambridge}
}
@book{iupac:redbook,
author = {Neil G. Connelly and Ture Damhus and Richard M. Hartshorn and
Alan T. Hutton},
- title = {“Nomenclature of Inorganic Chemistry”, \IUPAC Red Book},
+ title = {“Nomenclature of Inorganic Chemistry”, \ac{iupac} Red Book},
year = {2005},
- publisher = { \IUPAC \&\ RSC Publishing, Cambridge},
+ publisher = { \ac{iupac} \&\ RSC Publishing, Cambridge},
isbn = {0-85404-438-8}
}
@misc{eu:ghsystem_regulation,
@@ -142,7 +149,6 @@
\newcommand*\Chemformula{{\fontspec[Color=cnpkgblue,Scale=1.2]{Linux Biolinum Shadow O}chemformula}}
\newcommand*\Ghsystem{{\fontspec[Color=cnpkgblue,Scale=1.2]{Linux Biolinum Shadow O}ghsystem}}
-\newcommand*\IUPAC{\mbox{IUPAC}\xspace}
\renewcommand*\AmS{\hologo{AmS}}
\newcommand*\pdfTeX{\hologo{pdfTeX}}
\newcommand*\LuaTeX{\hologo{LuaTeX}}
@@ -168,12 +174,14 @@
pgfarrowsrenewalias,pH,phase,photon,pKa,pKb,pOH,pos,positron,Pot,prt,R,Rad,
redox,RenewChemArrow,RenewChemIUPAC,RenewChemLatin,RenewChemNMR,
RenewChemParticle,RenewChemPhase,RenewChemState,renewtagform,rightarrow,S,Sf,
- sample,scriptscriptstyle,scrm,scrp,setatomsep,setbondoffset,sfrac,
- shorthandoff,ShowChemArrow,si,SI,sisetup,sld,Sod,State,subsection,textcolor,
+ sample,scriptscriptstyle,scrm,scrp,second,setatomsep,setbondoffset,sfrac,
+ shorthandoff,ShowChemArrow,si,SI,sisetup,sld,Sod,square,State,subsection,textcolor,
textendash,textsuperscript,tiny,toprule,trans,upbeta,upeta,upgamma,val,volt,
vphantom,vspave,w,xspace,Z}
-\makeindex
+\usepackage{imakeidx}
+\makeindex[columns=3,intoc,options={-sl \jobname.ist}]
+
\begin{document}
\chemsetup[chemformula]{font-spec={[Color=chemformula]Latin Modern Sans}}
\renewcommand*\glqq{„}
@@ -242,13 +250,12 @@ gedacht ist, bietet \chemmacros eine Option, mit der Sie zwischen \paket{mhchem}
und \chemformula wählen können.
Als Chemiker wissen Sie vermutlich, dass die \textsc{United Nations} das
-\enquote{\textbf{G}lobally \textbf{H}armonized \textbf{S}ystem of Classification
-and Labelling of Chemicals} (GHS) als weltweiten Ersatz für die zahlreichen ähnlichen
-aber doch verschiedenen Systeme der einzelnen Länder entwickelt haben. Obwohl es
-noch nicht in allen Ländern umgesetzt wurde \cite{unece:ghsystem_implementation},
-ist das nur eine Frage der Zeit. Das Paket \ghsystem gibt Ihnen nun die Möglichkeit,
-alle \enquote{hazard and precautionary statements} auf einfache Weise einzugeben
-und aufzurufen. Die Sätze wurden der EU-Verordnung 1272/2008 entnommen~\cite{eu:ghsystem_regulation}.
+\ac{ghs} als weltweiten Ersatz für die zahlreichen ähnlichen aber doch verschiedenen
+Systeme der einzelnen Länder entwickelt haben. Obwohl es noch nicht in allen Ländern
+umgesetzt wurde \cite{unece:ghsystem_implementation}, ist das nur eine Frage der Zeit.
+Das Paket \ghsystem gibt Ihnen nun die Möglichkeit, alle \enquote{hazard and
+precautionary statements} auf einfache Weise einzugeben und aufzurufen. Die Sätze
+wurden der EU-Verordnung 1272/2008 entnommen~\cite{eu:ghsystem_regulation}.
Ich hoffe, folgende vier Punkte in diesem Bundle umgesetzt zu haben:
\begin{itemize}
@@ -259,12 +266,12 @@ Ich hoffe, folgende vier Punkte in diesem Bundle umgesetzt zu haben:
\lstinline=\textsl{o}-dichlorobenzene=)
\item so große Flexibilität und so viele Anpassungsmöglichkeiten wie möglich,
damit jeder Anwender die Befehle nach eigenen Bedürfnissen anpassen kann.
- \item mit \IUPAC konforme Voreinstellungen
+ \item mit \ac{iupac} konforme Voreinstellungen
\end{itemize}
Vor allem der letzte Punkt benötigte zwar einige Schubser von Anwendern\footnote{%
Vielen Dank an Dr.~Paul~King!}, um die richtigen Einstellungen an vielen Stellen
-zu bekommen. Wenn Ihnen etwas auf\-fällt, das nicht der \IUPAC-Empfehlung
-entspricht\footnote{Das gilt nicht für den \cmd{ox}-Befehl. Die \IUPAC-Fassung dazu
+zu bekommen. Wenn Ihnen etwas auf\-fällt, das nicht der \ac{iupac}-Empfehlung
+entspricht\footnote{Das gilt nicht für den \cmd{ox}-Befehl. Die \ac{iupac}-Fassung dazu
ist \cmd[oxa]{ox*}.}, würde ich mich über eine E-Mail sehr freuen!
Bei einem Paket dieser Größe mit alten und neuen Teilen (die man noch als in der
@@ -279,9 +286,9 @@ mich aber natürlich auch über Feedback zu jedem anderen Teil des Bundles.
\section{Installation und Laden des Bundles}\secidx{Laden des Bundles}\secidx{Installation}
Das Bundle enthält drei Style-Dateien\footnote{Die mit der Endung \code{sty}.},
einem Ordner namens \code{language/}, der die Sprach-De\-fi\-ni\-tions-Dateien für
-GHS enthält (Endung \code{def}) und einem Ordner \code{pictures/}, der \code{eps}-,
-\code{jpg}- und \code{png}-Dateien enthält (die GHS Piktogramme). Wenn Sie das
-Bundle von Hand installieren, \emph{bitte achten Sie darauf, die Ordner
+\ac{ghs} enthält (Endung \code{def}) und einem Ordner \code{pictures/}, der \code{eps}-,
+\code{jpg}-, \code{pdf} und \code{png}-Dateien enthält (die \ac{ghs} Piktogramme).
+Wenn Sie das Bundle von Hand installieren, \emph{bitte achten Sie darauf, die Ordner
\code{language/} und \code{pictures/} in den \emph{gleichen} Ordner wie die
Style-Dateien zu kopieren}.
@@ -325,58 +332,58 @@ sie explizit laden, verpuffen alle als Paketoptionen gegebenen Optionen. Sie kö
dann nur mit dem Setup-Befehl gesetzt werden.
\begin{beschreibung}
% bpchem
- \option[option]{bpchem}{\default{true}/false} Diese Option lädt \paket{bpchem}
+ \option[option]{bpchem}{\default{true}|false} Diese Option lädt \paket{bpchem}
und passt das Layout von \cmd{NMR} den \paket{bpchem}-Befehlen \lstinline+\HNMR+
und \lstinline+\CNMR+ an. Default = \code{false}
% circled
- \option[option]{circled}{\default{formal}/all/none} \chemmacros unterscheidet
+ \option[option]{circled}{\default{formal}|all|none} \chemmacros unterscheidet
zwischen zwei Typen von Ladungen\footnote{Vielen Dank an Christoph Schäfer,
der mich darauf aufmerksam machte, dass v1.1 die Ladungen zu nachlässig behandelte!}:
reale ($+/-$) und formale (\fplus/\fminus) Ladungen. Die Option \code{formal}
unterscheidet zwischen ihnen, \code{none} stellt alle ohne Umkreisung dar,
\code{all} umkreist alle. Default = \code{formal}
% circletype
- \option[option]{circletype}{\default{chem}/math} Diese Option schaltet zwischen
+ \option[option]{circletype}{\default{chem}|math} Diese Option schaltet zwischen
zwei Darstellungsmöglichkeiten für formale Ladungen hin und her: \cmd{fplus}
\fplus\ und \lstinline+$\oplus$+ $\oplus$. Default = \code{chem}
% cmversion
- \option[option]{cmversion}{1/2/bundle} Diese Option stellt die Definition einiger
+ \option[option]{cmversion}{1|2|bundle} Diese Option stellt die Definition einiger
Befehle wieder her, so dass Dokumente, die mit v1.* gesetzt wurden, Korrekt
kompilieren. Default = \code{bundle}. Eigentlich sind \code{2} und \code{bundle}
Aliase. Diese Option kann nur in der Präambel gesetzt werden.
% ghsystem
- \option[option]{ghsystem}{\default{true}/false} Das Paket \ghsystem abschalten.
+ \option[option]{ghsystem}{\default{true}|false} Das Paket \ghsystem abschalten.
Die Einstellung \key{ghs}{false} wird das Laden von \ghsystem unterbinden.
Default = \code{true}
% greek
- \option[option]{greek}{math/textgreek/\default{upgreek}} Diese Option bestimmt,
+ \option[option]{greek}{math|textgreek|\default{upgreek}} Diese Option bestimmt,
wie die Buchstaben \cmd{Chemalpha} und seine Verwandten dargestellt werden.
Siehe Seite~\pageref{desc:upgreek} für weitere Informationen. Diese Option
kann nur in der Präambel gesetzt werden. Default = \code{upgreek}
% iupac
- \option[option]{iupac}{auto/restricted/strict} Einstellen, wie die Nomenklatur-Befehle
+ \option[option]{iupac}{auto|restricted|strict} Einstellen, wie die Nomenklatur-Befehle
definiert werden. Siehe Seite~\pageref{desc:iupac}. Default = \code{auto}
% language
- \option[option]{language}{american/british/english/french/german/italian/ngerman}
+ \option[option]{language}{american|british|english|french|german|italian|ngerman}
Sprachspezifische Einstellungen laden. \code{english}, \code{american} und
\code{british} sind Aliase, ebenso \code{german} und \code{ngerman}. Diese
Option kann nur in der Präambel gesetzt werden. Default = \code{english}
% method
- \option[option]{method}{\default{chemformula}/mhchem} Sie können wählen, ob
+ \option[option]{method}{\default{chemformula}|mhchem} Sie können wählen, ob
\chemmacros \paket{mhchem} oder \chemformula für die Reaktionsumgebungen
(siehe Abschnitt~\ref{sec:reactions}) und die Teilchen (siehe
Abschnitt~\ref{sec:teilchen}) verwendet. Default = \code{chemformula}. Diese
Option kann nur in der Präambel gesetzt werden.
% Nu
- \option[option]{Nu}{\default{chemmacros}/mathspec} Das Paket \paket{mathspec}
+ \option[option]{Nu}{\default{chemmacros}|mathspec} Das Paket \paket{mathspec}
definiert ebenfalls ein Makro \cmd{Nu}. Diese Option entscheidet, welche
Definition gilt, siehe Seite~\pageref{Nu}. Default = \code{chemmacros}. Diese
Option kann nur in der Präambel gesetzt werden.
% strict
- \option[option]{strict}{\default{true}/false} Die Einstellung \key{strict}{true}
+ \option[option]{strict}{\default{true}|false} Die Einstellung \key{strict}{true}
wird alle Warnungen in Fehlermeldungen ändern. Default = \code{false}
% synchronize
- \option[option]{synchronize}{\default{true}/false} Mit der Einstellung \code{true}
+ \option[option]{synchronize}{\default{true}|false} Mit der Einstellung \code{true}
wird \chemmacros die Schrifteinstellungen von \chemformula übernehmen, falls
\chemformula als Methode gewählt wurde. Default = \code{false}. Um diese Option
zu demonstrieren, wurde dieses Dokument mit \key{synchronize}{true} und der
@@ -384,7 +391,7 @@ dann nur mit dem Setup-Befehl gesetzt werden.
\lstinline+\chemsetup[chemformula]{font-spec={[Color=darkgray]Latin Modern Sans}}+
gesetzt.
% xspace
- \option[option]{xspace}{\default{true}/false} Mit dieser Option werden die
+ \option[option]{xspace}{\default{true}|false} Mit dieser Option werden die
meisten Makros mit einem \lstinline+\xspace+ definiert. Default = \code{true}
\end{beschreibung}
\secidx*{Paketoptionen}
@@ -427,9 +434,10 @@ Durch die Wahl der Option
\begin{beispiel}[code only]
\chemsetup[option]{language=<language>}
\end{beispiel}
-kann eine der folgenden Sprachen gewählt werden: \code{american/british/english/french/german/italian/ngerman}.
-Die Sprachen \code{american/british/english} sind Aliase, ebenso die Sprachen
-\code{german/ngerman}.
+kann eine der folgenden Sprachen gewählt werden: \code{american}, \code{british},
+\code{english}, \code{french}, \code{german}, \code{italian} und \code{ngerman}.
+Die Sprachen \code{american}, \code{british}, \code{english} sind Aliase, ebenso
+die Sprachen \code{german} und \code{ngerman}.
Übersetzt werden
\begin{itemize}
@@ -438,7 +446,7 @@ Die Sprachen \code{american/british/english} sind Aliase, ebenso die Sprachen
\item Die H- und P-Sätze.
\end{itemize}
-\achtung{Bitte beachten Sie, dass die GHS-Sätze nicht in allen Sprachen angeboten
+\achtung{Bitte beachten Sie, dass die \ac{ghs}-Sätze nicht in allen Sprachen angeboten
werden, siehe auch Abschnitt~\ref{sec:ghsystem_language}.}
\subsection{Besonderheiten}
@@ -480,12 +488,24 @@ Bei der Sprachwahl \code{italian} werden zusätzliche IUPAC-Befehle definiert:
\subsection{Verison 3.3d}
\begin{itemize}
- \item \code{pdf}-Versionen der GHS-Piktogramme.
+ \item \code{pdf}-Versionen der \ac{ghs}-Piktogramme.
\item Neue Voreinstellungen für Bindungslänge und Bindungs-Offset, siehe Seite
\pageref{ssec:compounds:customization}.
\item Neue Option \key{bond-style}, siehe Seite~\pageref{ssec:compounds:customization}.
\item neue Option \key{cip-kern}, siehe Seite~\pageref{par:cip}
\end{itemize}
+
+\subsection{Version 3.4}
+\begin{itemize}
+ \item \chemmacros bekam ein italienisches Manual, vielen herzlichen Dank an Jonas
+ Rivetti, der sich nicht nur freiwillig meldete, die H- \&\ P-Sätze zu übersetzen,
+ sondern auch diese Dokumentation!
+ \item der Befehl \cmd{bond}, der es ermöglicht, andere als Einfach-, Doppel- und
+ Dreifachbindungen zu verwenden, siehe Abschnitt~\ref{ssec:bonds}. Dieses Feature
+ wollte ich schon lange einbauen!
+ \item ein paar Änderungen am Aussehen des Radikalpunktes und neue Optionen, um es
+ anzupassen, siehe Abschnitt~\ref{ssec:compounds:customization}.
+\end{itemize}
\secidx*{Neues}\secidx*{BEVOR ES LOS GEHT}
\part{\texorpdfstring{\Chemmacros}{chemmacros}}\secidx{CHEMMACROS}
@@ -536,7 +556,7 @@ auch im Mathematikmodus eingesetzt werden.
Die beiden Teilchen \cmd{Nu} und \cmd{ba} können angepasst werden. Dafür verwenden
Sie die Option
\begin{beschreibung}
- \Option[particle]{elpair}{false/\default{dots}/dash}
+ \Option[particle]{elpair}{false|\default{dots}|dash}
\end{beschreibung}
Sie hat nur dann Auswirkungen, wenn das Paket \paket{chemfig} geladen wurde, da
sie dessen Befehl \lstinline+\Lewis+ verwendet.
@@ -557,7 +577,7 @@ Diese Dokumentation verwendet \paket{upgreek}. Haben Sie sowohl \paket{textgreek
als auch \paket{upgreek} geladen haben, wird \paket{upgreek} verwendet.
Wenn Sie nicht wollen, dass \chemmacros automatisch wählt, sondern selbst entscheiden
-wollen, verwenden Sie die Paketoption \key[option]{greek}. \ref{tab:upgreek_mode}
+wollen, verwenden Sie die Paketoption \key[option]{greek}. Tabelle~\ref{tab:upgreek_mode}
zeigt die verschiedenen Varianten einiger Buchstaben.
\begin{table}[h]
@@ -571,10 +591,10 @@ zeigt die verschiedenen Varianten einiger Buchstaben.
\caption{Die griechischen Buchstaben}\label{tab:upgreek_mode}
\end{table}
-Der Grund dafür, dass \chemmacros diese Makros überhaupt definiert, ist \IUPAC-Konformität.
-\IUPAC empfiehlt, aufrechte griechische Buchstaben in der Nomenklatur verwenden.
+Der Grund dafür, dass \chemmacros diese Makros überhaupt definiert, ist \ac{iupac}-Konformität.
+\ac{iupac} empfiehlt, aufrechte griechische Buchstaben in der Nomenklatur verwenden.
-\begin{zitat}[{\IUPAC Green Book \cite[][p.\,9]{iupac:greenbook}}]
+\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,9]{iupac:greenbook}}}]
Greek letters are used in systematic organic, inorganic, macromolecular and
biochemical nomenclature. These should be roman (upright), since they are not
symbols for physical quantities.
@@ -616,7 +636,7 @@ andernfalls eine Warnung/einen Fehler.
\subsection{IUPAC-Namen}\secidx{IUPAC-Namen}
Ähnlich wie das Paket \paket{bpchem} stellt \chemmacros einen Befehl\footnote{Die
Idee und die Umsetzung stammt aus dem Paket \paket*{bpchem} von Bjørn Pedersen.}
-bereit, um \IUPAC-Namen zu setzen. Wieso ist das nützlich? \IUPAC-Namen können
+bereit, um \ac{iupac}-Namen zu setzen. Wieso ist das nützlich? \ac{iupac}-Namen können
sehr lang werden. So lang, dass sie auch mal über mehr als zwei Zeilen gehen können,
vor allem in zweispaltigen Dokumenten. Das bedeutet, sie müssen sich mehr als
einmal umbrechen dürfen. Dabei hilft folgender Befehl:
@@ -674,7 +694,7 @@ welche Befehle wie definiert sind, gibt es die Paketoption
\lstinline=\begin{document}=) umdefiniert werden. Sie behalten dann die
Nomenklatur-Bedeutung innerhalb von \cmd{iupac}.
\end{itemize}
-\ref{tab:iupac_modes} demonstriert die verschiedenen Modi.
+Tabelle~\ref{tab:iupac_modes} demonstriert die verschiedenen Modi.
\begin{table}[h]
\centering
@@ -807,10 +827,10 @@ sein können:
Zwei Optionen stehen zur Anpassung zur Verfügung:
\begin{beschreibung}
- \option[iupac]{bridge-number}{sub/super} hängt die Nummer als Tiefstellung oder
+ \option[iupac]{bridge-number}{sub|super} hängt die Nummer als Tiefstellung oder
als Hochstellung an. IUPAC empfielt die Tiefstellung~\cite{iupac:redbook}.
Default = \code{sub}
- \option[iupac]{coord-use-hyphen}{\default{true}/false} hängt einen Bindestrich
+ \option[iupac]{coord-use-hyphen}{\default{true}|false} hängt einen Bindestrich
an \cmd{hapto} und \cmd{bridge} an wenn \code{true}. Default = \code{true}
\end{beschreibung}
@@ -921,14 +941,14 @@ Paketoption \key{language} ab).
\end{beispiel}
\achtung{Das voreingestellte Erscheinungsbild der \p{}-Befehle hat sich verändert,
-um der \IUPAC-Empfehlung zu folgen.}
-\begin{zitat}[{\IUPAC Green Book \cite[][p.\,103]{iupac:greenbook}}]
- The operator \p{} […] shall be printed in Roman type.
+um der \ac{iupac}-Empfehlung zu folgen.}
+\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,103]{iupac:greenbook}}}]
+ The operator \p{} \textelp{} shall be printed in Roman type.
\end{zitat}
Es gibt eine Option, die den Stil, in dem das \p{} dargestellt wird, ändert:
\begin{beschreibung}
- \option[acid-base]{p-style}{italics/slanted/upright} Default = \code{upright}
+ \option[acid-base]{p-style}{italics|slanted|upright} Default = \code{upright}
\end{beschreibung}
\begin{beispiel}
\pH, \pKa
@@ -968,7 +988,7 @@ Das gleiche für formale Ladungen:
Es gibt eine Option, die das Verhalten der Ladungen beeinflusst:
\begin{beschreibung}
- \option[charges]{append}{\default{true}/false} Wenn auf \code{true} gesetzt,
+ \option[charges]{append}{\default{true}|false} Wenn auf \code{true} gesetzt,
wird die Ladung mit einer leeren Gruppe angehängt. Default = \code{false}
\end{beschreibung}
@@ -1006,18 +1026,18 @@ Eingabe von Oxidationszahlen:
Es gibt eine Reihe von Optionen, mit denen \cmd{ox} angepasst werden kann.
\begin{beschreibung}
- \option[ox]{parse}{\default{true}/false} Wenn \code{false}, dann kann ein beliebiger
+ \option[ox]{parse}{\default{true}|false} Wenn \code{false}, dann kann ein beliebiger
Eintrag für \code{<number>} gemacht werden. Default = \code{true}
- \option[ox]{roman}{\default{true}/false} schaltet von römischen auf arabische
+ \option[ox]{roman}{\default{true}|false} schaltet von römischen auf arabische
Ziffern um. Default = \code{true}
- \option[ox]{pos}{top/super/side}; \code{top} setzt \code{<number>} über \code{<atom>},
+ \option[ox]{pos}{top|super|side}; \code{top} setzt \code{<number>} über \code{<atom>},
\code{super} rechts oben als Hochstellung und \code{side} rechts daneben in
Klammern. Default = \code{top}
- \option[ox]{explicit-sign}{\default{true}/false} gibt $+$ für positive Zahlen
+ \option[ox]{explicit-sign}{\default{true}|false} gibt $+$ für positive Zahlen
und $\pm$ für die $0$ aus. Default = \code{false}
- \option[ox]{decimal-marker}{comma/point} Wahl des Dezimalzeichens für
+ \option[ox]{decimal-marker}{comma|point} Wahl des Dezimalzeichens für
Oxidationszahlen wie \ox{1.2,X}. Default = \code{point}
- \option[ox]{align}{center/right} Die Oxidationszahl über dem Atom zentrieren oder
+ \option[ox]{align}{center|right} Die Oxidationszahl über dem Atom zentrieren oder
es mit diesem rechts ausrichten. Default = \code{center}
\end{beschreibung}
@@ -1025,7 +1045,8 @@ Es gibt eine Reihe von Optionen, mit denen \cmd{ox} angepasst werden kann.
\ox[roman=false]{2,Ca} \ox{2,Ca} \\
\ox[pos=super]{3,Fe}-Oxid \\
\ox[pos=side]{3,Fe}-Oxid \\
- \ox[parse=false]{?,Mn}
+ \ox[parse=false]{?,Mn} \\
+ \ox[align=right]{2,Ca}
\end{beispiel}
Die \key[ox]{pos}{super}-Variante kann auch mit dem Shortcut \cmd[oxa]{ox*} erzeugt
@@ -1165,7 +1186,7 @@ Die Voreinstellung der vertikalen Linien kann mit
\option[redox]{dist}{<dim>} Default = \code{.6em}
\end{beschreibung}
angepasst werden:
-\newpage
+
\begin{beispiel}[dist]
\chemsetup{redox/dist=1em}
\OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[->,red]{ox}
@@ -1197,7 +1218,7 @@ Beispiele:% TODO: watch pagebreaks!
\redox(r1,r2)[][-1]{\small RED: $+ 2\el$}
\vspace{7mm}
\end{beispiel}
-\newpage
+
\bspmidlength{dist}{15mm}
\begin{beispiel}[dist]
\ch{ 2 "\OX{o1,\ox{0,Na}}" + "\OX{r1,\ox{0,Cl}}" {}2 -> 2 "\OX{o2,\ox{+1,Na}}"
@@ -1236,8 +1257,8 @@ Das Argument \da{<subscript>} Fügt eine Tiefstellung zur Spezifizierung hinzu:
Die Befehle können mit mehreren Optionen angepasst werden:
\begin{beschreibung}
\Option*{exponent}{<anything>}
- \Option*{delta}{<anything>/false}
- \Option*{subscript}{left/right}
+ \Option*{delta}{<anything>|false}
+ \Option*{subscript}{left|right}
\Option*{unit}{<unit>}
\end{beschreibung}
@@ -1274,8 +1295,8 @@ Dieser Befehl hat fast die gleichen Optionen, wie die Größen selbst, mit denen
Voreinstellung für die neue Größe festgelegt werden können.
\begin{beschreibung}
\Option*{exponent}{<anything>}
- \Option*{delta}{<anything>/false}
- \Option*{subscript-left}{true/false}
+ \Option*{delta}{<anything>|false}
+ \Option*{subscript-left}{\default{true}|false}
\Option*{subscript}{<anything>}
\end{beschreibung}
@@ -1317,9 +1338,9 @@ Beispiele:
Wieder hat er (fast) die gleichen Optionen:
\begin{beschreibung}
- \item \key[state]{exponent}{<anything>}
- \item \key[state]{subscript-left}{true/false}
- \item \key[state]{delta}{<anything>/false}
+ \Option[state]{exponent}{<anything>}
+ \Option[state]{subscript-left}{true|false}
+ \Option[state]{delta}{<anything>|false}
\end{beschreibung}
\secidx*{Thermodynamik}
@@ -1399,7 +1420,6 @@ eine Umgebung.
\Befehl{data*}{<Typ>}\oa{<Spezifikation>} \cnpkgdocarrow\ Wie \cmd{data}, gibt
aber anstelle des \code{=} ein \code{:} mit aus, wenn \key{use-equal}{true}
eingestellt ist.
- % TODO
\Befehl{NMR}{<num>,<elem>\oa{<coupling core>}}\da{<num>,<unit>}\oa{<solvent>}
\cnpkgdocarrow\ der Befehl bekommt ein weiteres Argument:
\cmd{NMR}{13,C[\textasciicircum 1H]} \NMR{13,C[^1H]}
@@ -1431,17 +1451,17 @@ an.
\option[nmr]{unit}{<unit>} Default = \lstinline=\mega\hertz=
\option[nmr]{nucleus}{\{<num>,<atom>\}} Default = \ma{1,H}
\option[nmr]{format}{<commands>} zum Beispiel \lstinline=\bfseries=
- \option[nmr]{pos-number}{side/sub} Position der Zahl neben dem Atom. Default =
+ \option[nmr]{pos-number}{side|sub} Position der Zahl neben dem Atom. Default =
\code{side}
\option[nmr]{coupling-unit}{<unit>} Eine \paket{siunitx} Einheit. Default =
\lstinline=\hertz=
- \option[nmr]{parse}{true/false} Das Lösungsmittel als \paket{mhchem}/\chemformula-Formel
+ \option[nmr]{parse}{\default{true}|false} Das Lösungsmittel als \paket{mhchem}/\chemformula-Formel
behandeln oder nicht. Default = \code{true}
\option[nmr]{delta}{<tokens>} Die \code{<tokens>} werden nach $\delta$ eingefügt.
- \option[nmr]{list}{true/false} Die Umgebung \env{nmr}[<optionen>]{} wird als
+ \option[nmr]{list}{\default{true}|false} Die Umgebung \env{nmr}[<optionen>]{} wird als
Liste formatiert. Default = \code{false}
\option[nmr]{list-setup}{<setup>} Setup der Liste. Default = siehe unten.
- \option[nmr]{use-equal}{\default{true}/false} Istgleich-Zeichen nach \cmd{NMR}
+ \option[nmr]{use-equal}{\default{true}|false} Istgleich-Zeichen nach \cmd{NMR}
und \cmd{data} einsetzen. Default = \code{false}
\end{beschreibung}
@@ -1665,7 +1685,7 @@ Mit den folgenden Optionen kann \cmd{mhName} angepasst werden:
\option[mhName]{format}{<anything>} Das Format des Textes.
\option[mhName]{fontsize}{<font size command>} Die Schriftgröße des Textes.
Default = \lstinline+\tiny+
- \option[mhName]{width}{<dim>/auto} Die Breite der Box, in die der Text geschrieben
+ \option[mhName]{width}{<dim>|auto} Die Breite der Box, in die der Text geschrieben
wird. Default = \code{auto}
\end{beschreibung}
\begin{beispiel}
@@ -1753,9 +1773,10 @@ erwartet:
Sie \cmd{mch} und die verwandten Befehle innerhalb der \code{reaction} Umgebungen
nicht verwenden. Sie bringen in den meisten Fällen die korrekte Ausrichtung
durcheinander. In der Standardeinstellung erkennen Ladungen in den Umgebungen
-die EInstellung der Option \key{circled} automatisch, so dass die Befehle auch
+die Einstellung der Option \key{circled} automatisch, so dass die Befehle auch
nicht benötigt werden.}
+\newpage
\subsection{Eigene Reaktionen}
Sie können mit dem Befehl
\begin{beschreibung}
@@ -1768,8 +1789,8 @@ verwendete Mathematikumgebung.
Der Befehl hat zwei Optionen.
\begin{beschreibung}
- \Option*{star}{\default{true}/false}
- \Option*{arg}{\default{true}/false}
+ \Option*{star}{\default{true}|false}
+ \Option*{arg}{\default{true}|false}
\end{beschreibung}
Zum einen \key*{star}, die auch die gesternte Variante definiert, vorausgesetzt,
die entsprechende Mathematikumgebung existiert. Falls nicht, wird es einen Fehler
@@ -1862,7 +1883,7 @@ Diese Befehle sollen helfen, die Phase einer Substanz anzuzeigen.
\end{beschreibung}
\achtung{Das Default-Verhalten der Phasen-Befehle hat sich geändert, um der
-\IUPAC-Empfehlung zu folgen. Sowohl \cmd{sld} als auch \cmd{lqd} haben kein
+\ac{iupac}-Empfehlung zu folgen. Sowohl \cmd{sld} als auch \cmd{lqd} haben kein
optionales Argument mehr.}
\begin{beispiel}
@@ -1873,20 +1894,20 @@ optionales Argument mehr.}
Mit der Paketoption \key{language}{english} (siehe Abschnitt~\ref{sec:optionen})
erhalten Sie die englischen Versionen.
-Die \IUPAC-Empfehlung\footnote{Vielen Dank an Paul King für den Hinweis.} um einen
+Die \ac{iupac}-Empfehlung\footnote{Vielen Dank an Paul King für den Hinweis.} um einen
Aggregatszustand anzuzeigen ist es, sie in Klammern nach der Formel zu
schreiben~\cite{iupac:greenbook}. Es ist jedoch ebenfalls verbreitet, sie als
Tiefstellung zu setzen.
-\begin{zitat}[{\IUPAC Green Book \cite[][p.\,54]{iupac:greenbook}}]
- The [\ldots] symbols are used to represent the states of aggregation of chemical
+\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,54]{iupac:greenbook}}}]
+ The \textelp{} symbols are used to represent the states of aggregation of chemical
species. The letters are appended to the formula in parentheses and should be
printed in Roman (upright) type without a full stop (period).
\end{zitat}
Es gibt zwei Optionen, um den Output anzupassen:
\begin{beschreibung}
- \option[phases]{pos}{side/sub} Umschalten der Position des Phasen-Anzeigers.
+ \option[phases]{pos}{side|sub} Umschalten der Position des Phasen-Anzeigers.
Default = \code{side}
\option[phases]{space}{<dim>} Ändern des Zwischenraums zwischen Formel und dem
Phasen-Anzeiger bei \key{pos}{side}. Eine \TeX-Dimension. Default = \code{.1333em}
@@ -1982,12 +2003,12 @@ Dabei stehen folgende Typen für \ma{<type>} zur Verfügung:
Abhängig vom Typ stehen verschiedene Optionen zur Modifikation zur Auswahl:
\begin{beschreibung}
- \option[orbital]{phase}{\default{+}/-} Ändern der Phase des Orbitals (alle Typen).
+ \option[orbital]{phase}{\default{+}|-} Ändern der Phase des Orbitals (alle Typen).
\option[orbital]{scale}{<factor>} Ändern der Größe des Orbitals (alle Typen).
\option[orbital]{color}{<color>} Ändern der Farbe des Orbitale (alle Typen).
\option[orbital]{angle}{<angle>} Rotiert die Orbitale mit einem p-Anteil gegen
den Uhrzeigersinn (alle Typen außer \code{s}).
- \option[orbital]{half}{\default{true}/false} stellt nur ein halbes Orbital dar
+ \option[orbital]{half}{\default{true}|false} stellt nur ein halbes Orbital dar
(nur \code{p}).
\end{beschreibung}
@@ -2002,7 +2023,7 @@ Abhängig vom Typ stehen verschiedene Optionen zur Modifikation zur Auswahl:
Zusätzlich gibt es zwei Optionen, mit denen das \TikZ-Verhalten beeinflusst werden
kann:
\begin{beschreibung}
- \option[orbital]{overlay}{\default{true}/false} Das Orbital „braucht keinen Platz”;
+ \option[orbital]{overlay}{\default{true}|false} Das Orbital „braucht keinen Platz”;
es wird mit dem \TikZ-Key \code{overlay} gezeichnet.
\option[orbital]{opacity}{<num>} Das Orbital wird durchsichtig; \code{<value>}
kann Werte zwischen \code{1} (undurchsichtig) bis \code{0} (unsichtbar) annehmen.
@@ -2018,6 +2039,8 @@ kann:
\chemfig{?\orbital{p}-[,1.3]{\orbital[phase=-]{p}}-[:30,1.1]\orbital{p}-[:150,.9]{\orbital[phase=-]{p}}-[4,1.3]\orbital{p}-[:-150,1.1]{\orbital[phase=-]{p}}?}
\vspace{7mm}
\end{beispiel}
+
+\newpage
\bspmidlength{dist}{10mm}
\begin{beispiel}[dist]
\hspace{2cm}
@@ -2141,7 +2164,7 @@ nicht umgewandelt. Was in den Klammern steht, wird genauso geschrieben.
\ch{(1/2) H2O} \ch{1/2 H2O} \ch{0.5 H2O}
\end{beispiel}
Viele Beispiele wie das folgende für die Verwendung von Klammern um stöchiometrische
-Faktoren finden Sie \zB im „\IUPAC Green Book“ \cite{iupac:greenbook}:
+Faktoren finden Sie \zB im „\ac{iupac} Green Book“ \cite{iupac:greenbook}:
\begin{reaction*}
(1/5) K "\ox*{7,Mn}" O4 + (8/5) HCl == (1/5) "\ox*{2,Mn}" Cl2 + (1/2) Cl2 + (1/5) KCl + (4/5) H2O
\end{reaction*}
@@ -2150,7 +2173,7 @@ Der Output kann mit diesen Optionen angepasst werden:
\begin{beschreibung}
\option{decimal-marker}{<marker>} Das Symbol, das als Dezimalzeichen verwendet
wird. Default = \code{.}
- \option{frac-style}{math/xfrac/nicefrac} Bestimmt, wie Brüche dargestellt werden.
+ \option{frac-style}{math|xfrac|nicefrac} Bestimmt, wie Brüche dargestellt werden.
Default = \code{math}
\option{stoich-space}{<dim>} Der Leerraum nach einem stöchiometrischen Faktor.
Eine \TeX-Länge. Default = \lstinline=.1667em=
@@ -2316,39 +2339,121 @@ einer Summenformel, falls Hoch- und Tiefstellung direkt aufeinander folgen.
wird, siehe auch Seite~\pageref{desc:charge-hshift}f.
\end{itemize}
-Der zweite Punkt folgt der \IUPAC-Empfehlung:
-\begin{zitat}[{\IUPAC Green Book \cite[][p.\,51]{iupac:greenbook}}]
+Der zweite Punkt folgt der \ac{iupac}-Empfehlung:
+\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,51]{iupac:greenbook}}}]
In writing the formula for a complex ion, spacing for charge number can be added
(staggered arrangement), as well as parentheses: \ch[charge-hshift=1ex]{SO4^2-},
\ch{(SO4)^2-} The staggered arrangement is now recommended.
\end{zitat}
\subsection{Bindungen}\label{ssec:bonds}\secidx[Bindungen]{Summenformeln}
-\chemformula kennt drei Sorten Bindungen:
+\subsubsection{Natürliche Bindungen}
+\chemformula kennt drei Sorten Bindungen, die ich "`natürliche Bindungen"' nennen
+werde:
\begin{beispiel}
einfach: \ch{CH3-CH3} \\
doppel: \ch{CH2=CH2} \\
dreifach: \ch{CH+CH}
\end{beispiel}
+\subsubsection{Flexible Bonds}% TODO übersetzen
+\paragraph{Predefined Bonds}
+Zusätzlich zu den drei natürlichen Bindungen gibt es ein paar weitere, die mit
+folgendem Befehl aufgerufen werden können:
+\begin{beschreibung}
+ \Befehl{bond}{<bond name>}
+\end{beschreibung}
+Die vordefinierten Bindungstypen sind in Tabelle~\ref{tab:bond_types} aufgeführt.
+
+\begin{table}
+ \begin{tabular}{lcl}
+ \toprule
+ \bfseries Name & \bfseries Aussehen & \bfseries Aliase \\
+ \midrule
+ \code{single} & \bond{single} & \code{normal}, \code{sb} \\
+ \code{double} & \bond{double} & \code{db} \\
+ \code{triple} & \bond{triple} & \code{tp} \\
+ \code{dotted} & \bond{dotted} & \code{semisingle} \\
+ \code{deloc} & \bond{deloc} & \code{semidouble} \\
+ \code{tdeloc} & \bond{tdeloc} & \code{semitriple} \\
+ \code{co>} & \bond{co>} & \code{coordright} \\
+ \code{<co} & \bond{<co} & \code{coordleft} \\
+ \bottomrule
+ \end{tabular}
+ \caption{Bindungen, die mit \protect\cmd{bond} aufgerufen werden können.}
+ \label{tab:bond_types}
+\end{table}
+
+\begin{beispiel}
+ \ch{C\bond{sb}C\bond{db}C\bond{tp}C\bond{deloc}C\bond{tdeloc}C\bond{co>}C\bond{<co}C}
+\end{beispiel}
+
+\paragraph{Eigene Bindungen}
+\chemformula stellt Befehle bereit, mit denen eigene Bindungen definiert werden
+können:
+\begin{beschreibung}
+ \Befehl{DeclareChemBond}{<name>}\ma{<code>}
+ \Befehl{RenewChemBond}{<name>}\ma{<code>}
+ \Befehl{DeclareChemBondAlias}{<new name>}\ma{<old name>}
+ \Befehl{ShowChemBond}{<name>}
+\end{beschreibung}
+Die Verwednung wird am ehesten durch ein Beispiel beschrieben. Schauen Sie zunächst,
+wie die \code{single} und die \code{co>} Bindung definiert sind:
+\begin{beispiel}[code only]
+ \DeclareChemBond{single}
+ { \draw[chembond] (chemformula-bond-start) -- (chemformula-bond-end) ; }
+ \DeclareChemBond{coordright}
+ { \draw[chembond,butt cap->] (chemformula-bond-start) -- (chemformula-bond-end) ; }
+ \DeclareChemBondAlias{co>}{coordright}
+\end{beispiel}
+Hier sind zwei Dinge wichtig: die Namen der Anfangs- und der Endkoordinaten,
+\code{chemformula-bond-start} und \code{chemformula-bond-end}, und der \TikZ-Stil
+der Bindungen \code{chembond}.
+
+Sagen wir, Sie wollen eine bestimmte Art von gestrichelter Bindung definieren.
+Sie könnten folgendes tun:
+\begin{beispiel}
+ \usetikzlibrary{decorations.pathreplacing}
+ \makeatletter
+ \DeclareChemBond{dashed}
+ {
+ \draw[
+ chembond,
+ decorate,
+ decoration={ticks,segment length=\chemformula@bondlength/10,amplitude=1.5pt}]
+ (chemformula-bond-start) -- (chemformula-bond-end) ;
+ }
+ \makeatother
+ \chemsetup[chemformula]{bond-length=2ex}
+ \ch{C\bond{dashed}C}
+\end{beispiel}
+
+Dieses Beispiel zeigte Ihnen ein weiteres Makro: \makeatletter\cmd{chemformula@bondlength}\makeatother.
+Es existiert nur, damit Sie die Länge der Bindung, wie sie mit \key{bond-length}
+festgelegt wird, direkt verwenden können.% (siehe auch Seite~\pageref{key:bond-length}).
+
\subsection{Anpassung}\secidx[Anpassung]{Summenformeln}\label{ssec:compounds:customization}
Diese Optionen ermöglichen Ihnen, den Output anzupassen:
\begin{beschreibung}
\option{subscript-vshift}{<dim>} Extra vertikale Verschiebung der Tiefstellungen.
Default = \code{0pt}
- \option{subscript-style}{text/math} Stil, der für die Tiefstellungen verwendet
+ \option{subscript-style}{text|math} Stil, der für die Tiefstellungen verwendet
wird. Default = \code{text}
\option{charge-hshift}{<dim>} Verschiebung von Hochstellungen, wenn sie einer
Tiefstellung folgen. Default = \code{.5ex}\label{desc:charge-hshift}
- \option{charge-style}{text/math} Stil, der für Hochstellungen verwendet wird.
+ \option{charge-style}{text|math} Stil, der für Hochstellungen verwendet wird.
Default = \code{text}
\option{adduct-space}{<dim>} Leerraum links und rechts des Addukt-Punktes.
Default = \code{.1333em}
\option{bond-length}{<dim>} Die Länge der Bindungen. Default = \code{1.1667ex}
\option{bond-offset}{<dim>} Der Abstand zwischen Atom und Bindung. Default =
\code{.07em}
- \option{bond-style}{<tikz>} \TikZ-Optionen für die Einfachbindung. Zunächst
+ \option{bond-style}{<tikz>} \TikZ-Optionen für die Bindungen. Zunächst
undefiniert.
+ \option{radical-style}{<tikz>} \TikZ-Optionen für den Radikalpunkt. Zunächst
+ undefiniert.
+ \option{radical-radius}{<dim>} Der Radius des Radikalpunktes. Default =
+ \code{.2ex}
\end{beschreibung}
Vielleicht ist Ihnen aufgefallen, dass bei manchen Ionen die Ladungen nach rechts
@@ -2356,7 +2461,8 @@ verschoben sind:\secidx[Ladungen!Verschiebung]{Summenformeln}
\begin{beispiel}
\ch{SO4^2-} \ch{NH4+} \ch{Na+}
\end{beispiel}
-Sie werden verschoben, wenn sie einer Tiefstellung \emph{folgen}. Den Betrag der
+Sie werden verschoben, wenn sie einer Tiefstellung \emph{folgen}, was der
+\ac{iupac}-Empfehlung entspricht~\cite[][p.\,51]{iupac:greenbook}. Den Betrag der
Verschiebung kann man mit der Option \key{charge-hshift} festlegen.
\begin{beispiel}
\ch{SO4^2-} \ch{NH4+} \ch{Na+} \\
@@ -2366,7 +2472,7 @@ Verschiebung kann man mit der Option \key{charge-hshift} festlegen.
\ch{SO4^2-} \ch{NH4+} \ch{Na+}
\end{beispiel}
-Ungeachtet der \IUPAC-Empfehlung erstellt \chemformula keine voll gestaffelten
+Ungeachtet der \ac{iupac}-Empfehlung erstellt \chemformula keine voll gestaffelten
Hochjstellungen in der Voreinstellung, da ich die in manchen Fällen schwer zu lesen
und in anderen Fällen hässlich finde. Da das aber eine subjektive Empfindung ist,
gibt Ihnen \chemformula nicht nur die Möglichkeit, einen absoluten Wert für die
@@ -2701,7 +2807,7 @@ keine Klammern folgen.
\begin{beschreibung}
\option{name-format}{<commands>} Das Ausgabeformat des Textes. Das kann beliebiger
Input sein. Default = \lstinline+\scriptsize\centering+
- \option{name-width}{<dim>/auto} Die Breite der Box, in die der Text geschrieben wird.
+ \option{name-width}{<dim>|auto} Die Breite der Box, in die der Text geschrieben wird.
\code{auto} erkennt die Breite der Beschriftung und setzt die Box auf diese Breite.
Default = \code{auto}
\end{beschreibung}
@@ -2887,7 +2993,7 @@ Die gesternte Version versteckt die Nummer und liefert nur den Satz. Wenn Sie de
Satz verstecken und nur die Nummer ausgeben wollen, können Sie dises Option
verwenden:
\begin{beschreibung}
- \Option{hide}{\default{true}/false}
+ \Option{hide}{\default{true}|false}
\end{beschreibung}
Außerdem gibt es eine Option, mit der der Output angepasst werden kann.
@@ -2914,7 +3020,7 @@ Einige Sätze verwenden Platzhalter. Es gibt vier Stück:
Außer dem letzten, der ersetzt werden muss, sind sie in der Voreinstellung versteckt.
Durch die Option
\begin{beschreibung}
- \option{fill-in}{\default{true}/false} Default = \code{false}
+ \option{fill-in}{\default{true}|false} Default = \code{false}
\end{beschreibung}
können sie sichtbar gemacht werden.
\begin{beispiel}[below]
@@ -2991,7 +3097,7 @@ Der Befehl
\begin{beschreibung}
\Befehl{ghspic}[<options>]{<name>}
\end{beschreibung}
-lädt sie. \ref{tab:ghs_pictograms} zeigt alle Piktogramme und ihre Dateinamen.
+lädt sie. Tabelle~\ref{tab:ghs_pictograms} zeigt alle Piktogramme und ihre Dateinamen.
Genauer: sie zeigt die Namen, die beim Befehl \cmd{ghspic} verwendet werden müssen.
Tatsächlich heißen sie \lstinline=ghsystem_<name>.<filetype>=, wobei \code{<filetype>}
entweder \code{eps}, \code{pdf}, \code{jpg} oder \code{png} ist, siehe auch
@@ -3064,7 +3170,7 @@ es \pdfTeX\ ist, in welchem Modus es verwendet wird. Dann wird entwder das
\code{eps}- oder das \code{png}-Bild für die Piktogramme verwendet. Sie können
den Bildtyp über die Option
\begin{beschreibung}
- \Option{pic-type}{eps/pdf/jpg/png}
+ \Option{pic-type}{eps|pdf|jpg|png}
\end{beschreibung}
jedoch frei wählen.
\secidx*{Piktogramme}
@@ -3076,7 +3182,7 @@ die Spracheinstellung von \paket{babel} oder \paket{polyglossia} (noch) nicht.
Sie können die Sprache auch explizit wählen.
\begin{beschreibung}
- \Option{language}{english/german/italian}
+ \Option{language}{english|german|italian}
\end{beschreibung}
\begin{beispiel}
\ghs{h}{201}
@@ -3114,22 +3220,22 @@ angepasst werden.
und ähnlichen Befehlen verweisen kann. Default = \code{tab:ghs-hp-statements}
\option{table-row-sep}{<dim>} Abstand zwischen den Zeilen. Eine \TeX-Länge.
Default = \code{3pt}
- \option{table-rules}{\default{default}/booktabs/none} Der Stil der horizontalen
+ \option{table-rules}{\default{default}|booktabs|none} Der Stil der horizontalen
Linien in der Tabelle. \code{default} verwendet \lstinline=\hline=, \code{booktabs}
verwendet \lstinline=\toprule=, \lstinline=\midrule= und \lstinline=\bottomrule=.
Dieser Wert benötigt das \paket{booktabs} Paket, dass Sie dann einbinden müssen.
Default = \code{default}
- \option{table-top-head-rule}{\default{default}/booktabs/none} Explizites Ändern
+ \option{table-top-head-rule}{\default{default}|booktabs|none} Explizites Ändern
der Linie. Default = \code{default}
- \option{table-head-rule}{\default{default}/booktabs/none} Explizites Ändern der
+ \option{table-head-rule}{\default{default}|booktabs|none} Explizites Ändern der
Linie. Default = \code{default}
- \option{table-foot-rule}{\default{default}/booktabs/none} Explizites Ändern der
+ \option{table-foot-rule}{\default{default}|booktabs|none} Explizites Ändern der
Linie. Default = \code{default}
- \option{table-last-foot-rule}{\default{default}/booktabs/none} Explizites Ändern
+ \option{table-last-foot-rule}{\default{default}|booktabs|none} Explizites Ändern
der Linie. Default = \code{default}
\end{beschreibung}
-Der folgende Code zeigt, wie \ref{tab:ghs-hp-statements} erzeugt wurde:
+Der folgende Code zeigt, wie Tabelle~\ref{tab:ghs-hp-statements} erzeugt wurde:
\begin{beispiel}[code only]
\ghslistall[fill-in,table-rules=booktabs]
\end{beispiel}
@@ -3162,70 +3268,72 @@ Wert verwendet. Die Optionen der Module \code{\textcolor{module}{chemformula}} u
\bottomrule
\endfoot
\multicolumn{5}{l}{Paketoptionen:} \\
- bpchem & option & \default{true}/false & false & Seite~\pageref{key:option_bpchem} \\
- circled & option & formal/\default{all}/none & formal & Seite~\pageref{key:option_circled} \\
- circletype & option & chem/math & chem & Seite~\pageref{key:option_circletype} \\
- cmversion & option & 1/2/bundle & bundle & Seite~\pageref{key:option_cmversion} \\
- ghsystem & option & \default{true}/false & true & Seite~\pageref{key:option_ghsystem} \\
- iupac & option & auto/restricted/strict & auto & Seite~\pageref{key:option_iupac} \\
+ bpchem & option & \default{true}|false & false & Seite~\pageref{key:option_bpchem} \\
+ circled & option & formal|\default{all}|none & formal & Seite~\pageref{key:option_circled} \\
+ circletype & option & chem|math & chem & Seite~\pageref{key:option_circletype} \\
+ cmversion & option & 1|2|bundle & bundle & Seite~\pageref{key:option_cmversion} \\
+ ghsystem & option & \default{true}|false & true & Seite~\pageref{key:option_ghsystem} \\
+ iupac & option & auto|restricted|strict & auto & Seite~\pageref{key:option_iupac} \\
language & option & <language> & english & Seite~\pageref{key:option_language} \\
- method & option & chemformula/formula & formula & Seite~\pageref{key:option_method} \\
- Nu & option & chemmacros/mathspec & chemmacros & Seite~\pageref{key:option_Nu} \\
- strict & option & \default{true}/false & false & Seite~\pageref{key:option_strict} \\
- synchronize & option & \default{true}/false & false & Seite~\pageref{key:option_synchronize} \\
- greek & option & math/textgreek/\default{upgreek} & upgreek & Seite~\pageref{key:option_greek} \\
- xspace & option & \default{true}/false & true & Seite~\pageref{key:option_xspace} \\
+ method & option & chemformula|mhchem & chemformula & Seite~\pageref{key:option_method} \\
+ Nu & option & chemmacros|mathspec & chemmacros & Seite~\pageref{key:option_Nu} \\
+ strict & option & \default{true}|false & false & Seite~\pageref{key:option_strict} \\
+ synchronize & option & \default{true}|false & false & Seite~\pageref{key:option_synchronize} \\
+ greek & option & math|textgreek|\default{upgreek} & upgreek & Seite~\pageref{key:option_greek} \\
+ xspace & option & \default{true}|false & true & Seite~\pageref{key:option_xspace} \\
\multicolumn{5}{l}{\cmd{ba}, \cmd{Nu}:} \\
- elpair & particle & \default{dots}/dash/false & false & Seite~\pageref{key:particle_elpair} \\
+ elpair & particle & \default{dots}|dash/false & false & Seite~\pageref{key:particle_elpair} \\
\multicolumn{5}{l}{IUPAC-Befehle:} \\
break-space & iupac & <dim> & .01em & Seite~\pageref{key:iupac_break-space} \\
- bridge-number & iupac & sub/super & sub & Seite~\pageref{key:iupac_bridge-number} \\
- coord-use-hyphen & iupac & \default{true}/false & true & Seite~\pageref{key:iupac_coord-use-hyphen} \\
+ bridge-number & iupac & sub|super & sub & Seite~\pageref{key:iupac_bridge-number} \\
+ cip-kern & iupac & <dim> & .1ex & Seite~\pageref{key:iupac_cip-kern} \\
+ coord-use-hyphen & iupac & \default{true}|false & true & Seite~\pageref{key:iupac_coord-use-hyphen} \\
hyphen-pre-space & iupac & <dim> & .01em & Seite~\pageref{key:iupac_hyphen-pre-space} \\
hyphen-post-space & iupac & <dim> & -.03em & Seite~\pageref{key:iupac_hyphen-post-space} \\
\multicolumn{5}{l}{\cmd{DeclareChemLatin}:} \\
format & latin & <anything> & \lstinline=\itshape= & Seite~\pageref{key:latin_format} \\
\multicolumn{5}{l}{\cmd{pch}, \cmd{mch}, \cmd{fpch}, \cmd{fmch}:} \\
- append & charges & \default{true}/false & false & Seite~\pageref{key:charges_append} \\
+ append & charges & \default{true}|false & false & Seite~\pageref{key:charges_append} \\
\multicolumn{5}{l}{acid/base:} \\
- p-style & acid-base & slanted/italics/upright & upright & Seite~\pageref{key:acid-base_p-style} \\
+ p-style & acid-base & slanted|italics|upright & upright & Seite~\pageref{key:acid-base_p-style} \\
\multicolumn{5}{l}{\cmd{ox}:} \\
- parse & ox & \default{true}/false & true & Seite~\pageref{key:ox_parse} \\
- roman & ox & \default{true}/false & true & Seite~\pageref{key:ox_roman} \\
- pos & ox & top/super/side & top & Seite~\pageref{key:ox_pos} \\
- explicit-sign & ox & \default{true}/false & false & Seite~\pageref{key:ox_explicit-sign} \\
- decimal-marker & ox & comma/point & point & Seite~\pageref{key:ox_decimal-marker} \\
+ align & ox & center|right & center & Seite~\pageref{key:ox_align} \\
+ parse & ox & \default{true}|false & true & Seite~\pageref{key:ox_parse} \\
+ roman & ox & \default{true}|false & true & Seite~\pageref{key:ox_roman} \\
+ pos & ox & top|super|side & top & Seite~\pageref{key:ox_pos} \\
+ explicit-sign & ox & \default{true}|false & false & Seite~\pageref{key:ox_explicit-sign} \\
+ decimal-marker & ox & comma|point & point & Seite~\pageref{key:ox_decimal-marker} \\
\multicolumn{5}{l}{\cmd{OX}, \cmd{redox}:} \\
dist & redox & <dim> & .6em & Seite~\pageref{key:redox_dist} \\
sep & redox & <dim> & .2em & Seite~\pageref{key:redox_sep} \\
\multicolumn{5}{l}{\cmd{Enthalpy}, \cmd{Entropy}, \cmd{Gibbs}:} \\
exponent & & <anything> & \cmd{standardstate} & Seite~\pageref{key:none_exponent} \\
delta & & <anything>/false & & Seite~\pageref{key:none_delta} \\
- subscript & & left/right & & Seite~\pageref{key:none_subscript} \\
+ subscript & & left|right & & Seite~\pageref{key:none_subscript} \\
unit & & <unit> & & Seite~\pageref{key:none_unit} \\
\multicolumn{5}{l}{\cmd{DeclareChemState}, \cmd{RenewChemState}:} \\
exponent & & <anything> & \cmd{standardstate} & Seite~\pageref{key:none_exponent} \\
- delta & & <anything>/false & & Seite~\pageref{key:none_delta} \\
+ delta & & <anything>|false & & Seite~\pageref{key:none_delta} \\
subscript & & <anything> & & Seite~\pageref{key:none_subscript} \\
- subscript-left & & \default{true}/false & & Seite~\pageref{key:none_subscript-left} \\
+ subscript-left & & \default{true}|false & & Seite~\pageref{key:none_subscript-left} \\
\multicolumn{5}{l}{\cmd{State}:} \\
exponent & state & <anything> & \cmd{standardstate} & Seite~\pageref{key:state_exponent} \\
- delta & state & <anything>/false & & Seite~\pageref{key:state_delta} \\
- subscript-left & state & \default{true}/false & & Seite~\pageref{key:state_subscript-left} \\
+ delta & state & <anything>|false & & Seite~\pageref{key:state_delta} \\
+ subscript-left & state & \default{true}|false & & Seite~\pageref{key:state_subscript-left} \\
\multicolumn{5}{l}{\cmd{NMR}, \env{spectroscopy}{}:} \\
unit & nmr & <unit> & \cmd{mega}\cmd{hertz} & Seite~\pageref{key:nmr_unit} \\
nucleus & nmr & \{<num>,<atom symbol>\} & \{1,H\} & Seite~\pageref{key:nmr_nucleus} \\
format & nmr & <anything> & & Seite~\pageref{key:nmr_format} \\
pos-number & nmr & side/sub & side & Seite~\pageref{key:nmr_pos-number} \\
coupling-unit & nmr & <unit> & \lstinline+\hertz+ & Seite~\pageref{key:nmr_coupling-unit} \\
- parse & nmr & \default{true}/false & true & Seite~\pageref{key:nmr_parse} \\
+ parse & nmr & \default{true}|false & true & Seite~\pageref{key:nmr_parse} \\
delta & nmr & <anything> & & Seite~\pageref{key:nmr_delta} \\
- list & nmr & \default{true}/false & false & Seite~\pageref{key:nmr_list} \\
+ list & nmr & \default{true}|false & false & Seite~\pageref{key:nmr_list} \\
list-setup & nmr & & siehe Text & Seite~\pageref{key:nmr_list-setup} \\
- use-equal & nmr & \default{true}/false & false & Seite~\pageref{key:nmr_use-equal} \\
+ use-equal & nmr & \default{true}|false & false & Seite~\pageref{key:nmr_use-equal} \\
\multicolumn{5}{l}{\cmd{DeclareChemReaction}:} \\
- star & & \default{true}/false & false & Seite~\pageref{key:none_star} \\
- arg & & \default{true}/false & false & Seite~\pageref{key:none_arg} \\
+ star & & \default{true}|false & false & Seite~\pageref{key:none_star} \\
+ arg & & \default{true}|false & false & Seite~\pageref{key:none_arg} \\
list-name & reaction & <anything> & List of reactions & Seite~\pageref{key:reaction_list-name} \\
list-entry & reaction & <anything> & Reaction & Seite~\pageref{key:reaction_list-entry} \\
\multicolumn{5}{l}{\cmd{mhName}:} \\
@@ -3234,7 +3342,7 @@ Wert verwendet. Die Optionen der Module \code{\textcolor{module}{chemformula}} u
fontsize & mhName & <fontsize> & \cmd{tiny} & Seite~\pageref{key:mhName_fontsize} \\
width & mhName & <dim> & & Seite~\pageref{key:mhName_width} \\
\multicolumn{5}{l}{phases:} \\
- pos & phases & side/sub & side & Seite~\pageref{key:phases_pos} \\
+ pos & phases & side|sub & side & Seite~\pageref{key:phases_pos} \\
space & phases & <dim> & .1333em & Seite~\pageref{key:phases_space} \\
\multicolumn{5}{l}{\cmd{newman}:} \\
angle & newman & <angle> & 0 & Seite~\pageref{key:newman_angle} \\
@@ -3242,13 +3350,13 @@ Wert verwendet. Die Optionen der Module \code{\textcolor{module}{chemformula}} u
ring & newman & <tikz> & & Seite~\pageref{key:newman_ring} \\
atoms & newman & <tikz> & & Seite~\pageref{key:newman_atoms} \\
back-atoms & newman & <tikz> & & Seite~\pageref{key:newman_back-atoms} \\
- \multicolumn{5}{l}{\cmd{orbital} \ttfamily <type> = s/p/sp/sp2/sp3:} \\
- phase & orbital/<type> & +/- & + & Seite~\pageref{key:orbital_phase} \\
+ \multicolumn{5}{l}{\cmd{orbital} \ttfamily <type> = s|p|sp|sp2|sp3:} \\
+ phase & orbital/<type> & +|- & + & Seite~\pageref{key:orbital_phase} \\
scale & orbital/<type> & <factor> & 1 & Seite~\pageref{key:orbital_scale} \\
color & orbital/<type> & <color> & black & Seite~\pageref{key:orbital_color} \\
angle & orbital/<type> & <angle> & 90 & Seite~\pageref{key:orbital_angle} \\
- half & orbital/p & \default{true}/false & false & Seite~\pageref{key:orbital_half} \\
- overlay & orbital & \default{true}/false & false & Seite~\pageref{key:orbital_overlay} \\
+ half & orbital/p & \default{true}|false & false & Seite~\pageref{key:orbital_half} \\
+ overlay & orbital & \default{true}|false & false & Seite~\pageref{key:orbital_overlay} \\
opacity & ornital & <num> & 1 & Seite~\pageref{key:orbital_opacity}
\end{longtable}
\normalsize
@@ -3260,6 +3368,10 @@ Eine ganze Reihe von Befehlen wurde vorgestellt, mit denen die Möglichkeiten vo
\befehl{DeclareChemArrow} Neuen Pfeil definieren, siehe
Seite~\pageref{cmd:DeclareChemArrow}.
\befehl{RenewChemArrow} Bestehende Pfeile verändern.
+ \befehl{DeclareChemBond} Eine neue Bindung definieren, siehe
+ Seite~\pageref{cmd:DeclareChemBond}.
+ \befehl{RenewChemBond} Eine Bindung umdefinieren.
+ \befehl{DeclareChemBondAlias} Ein Alias zu einer existierenden Bindung definieren.
\befehl{DeclareChemIUPAC} Neuen IUPAC-Befehl definieren, siehe
Seite~\pageref{cmd:DeclareChemIUPAC}.
\befehl{RenewChemIUPAC} IUPAC-Befehl umdefinieren.