diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/chemmacros/chemmacros_de.tex | 418 |
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. |