summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-09-11 23:05:31 +0000
committerKarl Berry <karl@freefriends.org>2012-09-11 23:05:31 +0000
commit4ccf8917dd7207bd3f86aae8bc3531661080bc23 (patch)
treec4e1e811422d5a0542cbc2d2b41dabed68c591a2 /Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
parent143da46fa7d10716180d8883ac3eef1d7b758992 (diff)
chemmacros (11sep12)
git-svn-id: svn://tug.org/texlive/trunk@27649 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex')
-rw-r--r--Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex402
1 files changed, 256 insertions, 146 deletions
diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex b/Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
index ca66050296a..ece445209b7 100644
--- a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
+++ b/Master/texmf-dist/doc/latex/chemmacros/chemmacros_en.tex
@@ -1,9 +1,7 @@
-% arara: xelatex
+% arara: xelatex: { shell: true }
% arara: biber
% arara: xelatex
-% arara: xelatex
-% arara: makeindex: { sort: true, style: chemmacros_en.ist }
-% arara: xelatex
+% arara: xelatex: { shell: true }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -----------------------------------------------------------------------------
% - the CHEMMACROS bundle
@@ -40,10 +38,9 @@
% https://bitbucket.org/cgnieder/cnpkgdoc/
% the class is licensed LPPL 1.3 or later
% b) you need the following compilation order:
-% > xelatex chemmacros_en (2 or probably 3 times)
+% > xelatex --shell-escape chemmacros_en (2 or probably 3 times)
% > biber chemmacros_en
-% > makeindex -sl chemmacros_en.ist chemmacros_en.idx
-% > xelatex chemmacros_en (2 times)
+% > xelatex --shell-escape chemmacros_en (2 times)
%
\documentclass[DIV11,toc=index,toc=bib]{cnpkgdoc}
\docsetup{
@@ -55,7 +52,8 @@
}
\usepackage{polyglossia}
\setmainlanguage{english}
-\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}
@@ -63,6 +61,8 @@
\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}
@@ -156,27 +156,29 @@
\redox(r1,r2)[blue,-cf][-1]{\small\ch[font-spec={[Color=blue]Augie},math-space=.3em]{$+$ 2 e-}}}
\addcmds{
- a,abinitio,AddRxnDesc,anti,aq,aqi,b,ba,bottomrule,bridge,cancel,cd,cdot,ce,cee,celsius,
- centering,chemabove,Chemalpha,Chembeta,Chemgamma,Chemdelta,ChemDelta,chemfig,
- chemname,Chemomega,chemsetup,cip,cis,ch,cnsetup,CNMR,color,cstsetup,d,D,data,
- DeclareChemArrow,DeclareChemIUPAC,DeclareChemLatin,DeclareChemNMR,
- DeclareChemParticle,DeclareChemPhase,DeclareChemReaction,DeclareChemState,
- DeclareInstance,DeclareSIUnit,definecolor,delm,delp,Delta,Dfi,draw,E,el,
- electronvolt,ElPot,endo,Enthalpy,enthalpy,Entropy,footnotesize,fmch,fpch,fscrm,
- fscrp,g,gas,ghs,ghslistall,ghspic,Gibbs,glqq,gram,grqq,H,hapto,HNMR,Helmholtz,
- hertz,hspace,includegraphics,insitu,intertext,invacuo,iupac,IUPAC,J,joule,Ka,
- Kb,kilo,Kw,L,latin,lewis,Lewis,Lfi,listofreactions,lqd,ltn,mch,mega,meta,metre,
- mhName,midrule,milli,mmHg,mole,N,nano,nicefrac,newman,NMR,Nu,Nuc,num,numrange,O,ominus,
- orbital,ortho,oplus,ox,OX,p,P,para,pch,per,percent,pgfarrowsdeclarealias,
- 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,
- textendash,textsuperscript,tiny,toprule,trans,upbeta,upeta,upgamma,val,volt,
- vphantom,vspave,w,xspace,Z}
-
-\makeindex
+ a,abinitio,AddRxnDesc,anti,aq,aqi,b,ba,bond,bottomrule,bridge,cancel,cd,cdot,ce,
+ cee,celsius, centering,chemabove,Chemalpha,Chembeta,Chemgamma,Chemdelta,ChemDelta,
+ chemfig,chemname,Chemomega,chemsetup,cip,cis,ch,cnsetup,CNMR,color,cstsetup,d,
+ D,data,DeclareChemArrow,DeclareChemBond,DeclareChemBondAlias,DeclareChemIUPAC,
+ DeclareChemLatin,DeclareChemNMR,DeclareChemParticle,DeclareChemPhase,
+ DeclareChemReaction,DeclareChemState,DeclareInstance,DeclareSIUnit,definecolor,
+ delm,delp,Delta,Dfi,draw,E,el,electronvolt,ElPot,endo,Enthalpy,enthalpy,Entropy,
+ footnotesize,fmch,fpch,fscrm,fscrp,g,gas,ghs,ghslistall,ghspic,Gibbs,glqq,gram,
+ grqq,H,hapto,HNMR,Helmholtz,hertz,hspace,includegraphics,insitu,intertext,invacuo,
+ iupac,IUPAC,J,joule,Ka,Kb,kilo,Kw,L,latin,lewis,Lewis,Lfi,listofreactions,lqd,
+ ltn,mch,mega,meta,metre,mhName,midrule,milli,mmHg,mole,N,nano,nicefrac,newman,
+ NMR,Nu,Nuc,num,numrange,O,ominus,orbital,ortho,oplus,ox,OX,p,P,para,pch,per,
+ percent,pgfarrowsdeclarealias,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,second,setatomsep,setbondoffset,
+ sfrac,shorthandoff,ShowChemArrow,ShowChemBond,si,SI,sisetup,sld,Sod,square,State,
+ subsection,textcolor,textendash,textsuperscript,tiny,toprule,trans,upbeta,upeta,
+ upgamma,val,volt,vphantom,vspave,w,xspace,Z}
+
+\usepackage{imakeidx}
+\makeindex[columns=3,intoc,options={-sl \jobname.ist}]
+
\begin{document}
\chemsetup[chemformula]{font-spec={[Color=chemformula]Latin Modern Sans}}
\renewcommand*\glqq{„}
@@ -319,61 +321,61 @@ load them explicitly any given option will silently fail. Options can then only
be set using the setup command.
\begin{beschreibung}
% bpchem
- \option[option]{bpchem}{\default{true}/false} This option loads the package
+ \option[option]{bpchem}{\default{true}|false} This option loads the package
\paket{bpchem} and adjusts the layout of the \cmd{NMR} command to the \paket{bpchem}
commands \lstinline+\HNMR+ and \lstinline+\CNMR+. (default = \code{false})
% circled
- \option[option]{circled}{\default{formal}/all/none} \chemmacros uses two different
+ \option[option]{circled}{\default{formal}|all|none} \chemmacros uses two different
kinds of charges which indicate the usage of real ($+/-$) and formal (\fplus/\fminus)
charges. The option \code{formal} distinguishes between them, option \code{none}
displays them all without circle, option \code{all} circles all (default = \code{formal})
% circletype
- \option[option]{circletype}{\default{chem}/math} This option switches between
+ \option[option]{circletype}{\default{chem}|math} This option switches between
two kinds of circled charge symbols: \cmd{fplus} \fplus\ and \lstinline+$\oplus$+
$\oplus$. (default = \code{chem})
% cmversion
- \option[option]{cmversion}{1/2/bundle} This option restores the old definitions
+ \option[option]{cmversion}{1|2|bundle} This option restores the old definitions
of some commands, so documents set with v1.* will still compile correctly.
(default = \code{bundle}). Actually \code{2} and \code{bundle} are only aliases.
\emph{This option can only be chosen in the preamble}.
% ghsystem
- \option[option]{ghsystem}{\default{true}/false} Disable the use of the \ghsystem
+ \option[option]{ghsystem}{\default{true}|false} Disable the use of the \ghsystem
package. Setting \key{ghs}{false} will prevent \chemmacros from loading \ghsystem.
(default = \code{true})
% greek
- \option[option]{greek}{math/textgreek/\default{upgreek}} This Options determines
+ \option[option]{greek}{math|textgreek|\default{upgreek}} This Options determines
how the letters \cmd{Chemalpha} and friends are typeset. See page~\pageref{desc:upgreek}
for more information. \emph{This option can only be chosen in the preamble}.
(default = \code{upgreek})
% iupac
- \option[option]{iupac}{auto/restricted/strict} Take care of how \ac{iupac} naming
+ \option[option]{iupac}{auto|restricted|strict} Take care of how \ac{iupac} naming
commands are defined, see page~\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}
Load language specific options. \code{english}, \code{american} and \code{british}
are aliases, as are \code{german} and \code{ngerman}. \emph{This option can only
be chosen in the preamble}. (default = \code{english}).
% method
- \option[option]{method}{\default{chemformula}/mhchem} You can choose the method
+ \option[option]{method}{\default{chemformula}|mhchem} You can choose the method
which \chemmacros will use for the reaction environments (see section~\ref{sec:reactions})
and the typesetting of the particles (see section~\ref{sec:teilchen}). (default
= \code{chemformula}). \emph{This option can only be chosen in the preamble}.
% Nu
- \option[option]{Nu}{\default{chemmacros}/mathspec} The package \paket{mathspec}
+ \option[option]{Nu}{\default{chemmacros}|mathspec} The package \paket{mathspec}
also defines a macro \cmd{Nu}. This option chooses which definition holds, see
page~\pageref{Nu}. (default = \code{chemmacros}). \emph{This option can only
be chosen in the preamble}.
% strict
- \option[option]{strict}{\default{true}/false} Setting \key{strict}{true} will
+ \option[option]{strict}{\default{true}|false} Setting \key{strict}{true} will
turn all warning messages into erros messages. (default = \code{false})
% synchronize
- \option[option]{synchronize}{\default{true}/false} The setting \code{true} will
+ \option[option]{synchronize}{\default{true}|false} The setting \code{true} will
tell \chemmacros the adapt the font settings of \chemformula if that method has
been chosen (default = \code{false}). In order to demonstrate this feature this
document is set with \key{synchronize}{true} and the \chemformula setting
\lstinline+\chemsetup[chemformula]{font-spec={[Color=darkgray]Latin Modern Sans}}+.
% xspace
- \option[option]{xspace}{\default{true}/false} With this option most commands are
+ \option[option]{xspace}{\default{true}|false} With this option most commands are
defined with a \lstinline+\xspace+. (default = \code{true})
\end{beschreibung}
\secidx*{Package Options}
@@ -414,8 +416,10 @@ By choosing the option
\begin{beispiel}[code only]
\chemsetup[option]{language=<language>}
\end{beispiel}
-you can set one of these languages: \code{american/british/english/french/german/italian/ngerman}.
-The languages \code{american/british/english} are aliases, as are \code{german/ngerman}.
+you can set one of these languages: \code{american}, \code{british},\ code{english},
+\code{french}, \code{german}, \code{italian} and \code{ngerman}. The languages
+\code{american}, \code{british} and \code{english} are aliases, as are \code{german}
+and \code{ngerman}.
These translate
\begin{itemize}
@@ -463,7 +467,7 @@ Choosing the language \code{italian} defines two additional \ac{iupac} commands:
\item The H and P statements now are available in Italian.
\end{itemize}
-\subsection{Version 3.3d}%TODO Jonas
+\subsection{Version 3.3d}
\begin{itemize}
\item \code{pdf} versions of the \ac{ghs} pictograms.
\item New default values for bond length and bond offset, see
@@ -471,6 +475,18 @@ Choosing the language \code{italian} defines two additional \ac{iupac} commands:
\item New option \key{bond-style}, see page~\pageref{ssec:compounds:customization}.
\item new option \key{cip-kern}, see page~\pageref{par:cip}.
\end{itemize}
+
+\subsection{Version 3.4}
+\begin{itemize}
+ \item \chemmacros got an Italian manual, many thanks to Jonas Rivetti who
+ volunteered to not only translate the H \&\ P statements but also this
+ documentation!
+ \item the command \cmd{bond} which allows to use other bonds than single, double
+ and triple, see section~\ref{ssec:bonds}. I wanted to add this for a long time!
+ \item a few changes to the looks of the radical point and new options to customize
+ it, see section~\ref{ssec:compounds:customization}.
+\end{itemize}
+
\secidx*{News}\secidx*{PRELIMINARIES}
\part{\texorpdfstring{\Chemmacros}{chemmacros}}\secidx{CHEMMACROS}\label{part:chemmacros}
@@ -520,7 +536,7 @@ as well as in math mode.
The two particles \cmd{Nu} and \cmd{ba} can be modified. To do that you use the
option
\begin{beschreibung}
- \Option[particle]{elpair}{false/\default{dots}/dash}.
+ \Option[particle]{elpair}{false|\default{dots}|dash}.
\end{beschreibung}
It only has any effect, if the package \paket{chemfig} is loaded, since it uses
it's command \lstinline+\Lewis+.
@@ -540,7 +556,9 @@ the macros of that package are used. This documentation uses \paket{upgreek} for
instance. If you load both \paket{upgreek} and \paket{textgreek} the letters from
\paket{upgreek} are used.
-If you don't want \chemmacros to use a package automatically but want to decide for yourself, there is the option \key[option]{greek}. \ref{tab:upgreek_mode} shows the different styles for some of the letters.
+If you don't want \chemmacros to use a package automatically but want to decide
+for yourself, there is the option \key[option]{greek}. Table~\ref{tab:upgreek_mode}
+shows the different styles for some of the letters.
\begin{table}[h]
\centering
@@ -556,7 +574,7 @@ If you don't want \chemmacros to use a package automatically but want to decide
The reason why \chemmacros defines these macros in the first place is \ac{iupac}
compliance. \ac{iupac} recommends to use upright greek letters in nomenclature.
-\begin{zitat}[{\ac{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.
@@ -653,7 +671,7 @@ control which commands are defined in which way, there is the package option
redefined (but only in the document body). They will still be available inside
\cmd{iupac} then.
\end{itemize}
-\ref{tab:iupac_modes} demonstrates the different modes.
+Table~\ref{tab:iupac_modes} demonstrates the different modes.
\begin{table}[h]
\centering
@@ -787,10 +805,10 @@ Examples:
Two options allow customization:
\begin{beschreibung}
- \option[iupac]{bridge-number}{sub/super} appends the number as a subscript or
+ \option[iupac]{bridge-number}{sub|super} appends the number as a subscript or
superscript. \ac{iupac} recommendation is the subscript \cite{iupac:redbook}.
Default = \code{sub}
- \option[iupac]{coord-use-hyphen}{\default{true}/false} append a hyphen to
+ \option[iupac]{coord-use-hyphen}{\default{true}|false} append a hyphen to
\cmd{hapto} and \cmd{bridge} or don't. Default = \code{true}
\end{beschreibung}
@@ -900,13 +918,13 @@ package option \key[option]{language}).
\achtung{The default appearance of the \p{}-commands has changed to follow \ac{iupac}
recommendations.}
-\begin{zitat}[{\acs{iupac} Green Book \cite[][p.\,103]{iupac:greenbook}}]
- The operator \p{} […] shall be printed in Roman type.
+\begin{zitat}[{\acs{iupac} Green Book {\cite[][p.\,103]{iupac:greenbook}}}]
+ The operator \p{} \textelp{} shall be printed in Roman type.
\end{zitat}
There is one option which changes the style the \p{} is typeset:
\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
@@ -945,7 +963,7 @@ The same for formal charges:
There is a key which influences the behaviour of the charges.
\begin{beschreibung}
- \option[charges]{append}{\default{true}/false} if set \code{true}, the charge
+ \option[charges]{append}{\default{true}|false} if set \code{true}, the charge
is appended together with an empty group.
\end{beschreibung}
This is how the key influences the behaviour:
@@ -981,18 +999,18 @@ Typesetting oxidation numbers:
There are a number of keys, that can be used to modify the \cmd{ox} command.
\begin{beschreibung}
- \option[ox]{parse}{\default{true}/false} when \code{false} an arbitrary entry
+ \option[ox]{parse}{\default{true}|false} when \code{false} an arbitrary entry
can be used for \code{<number>}. Default = \code{true}
- \option[ox]{roman}{\default{true}/false} switches from roman to arabic numbers.
+ \option[ox]{roman}{\default{true}|false} switches from roman to arabic numbers.
Default = \code{true}
- \option[ox]{pos}{top/super/side}; \code{top} places \code{<number>} above
+ \option[ox]{pos}{top|super|side}; \code{top} places \code{<number>} above
\code{<atom>}, \code{super} to the upper right as superscript and \code{side}
to the right and inside brackets. Default = \code{top}
- \option[ox]{explicit-sign}{\default{true}/false} shows the $+$ for positiv
+ \option[ox]{explicit-sign}{\default{true}|false} shows the $+$ for positiv
numbers and the $\pm$ for $0$. Default = \code{false}
- \option[ox]{decimal-marker}{comma/point} choice for the decimal marker for
+ \option[ox]{decimal-marker}{comma|point} choice for the decimal marker for
formal oxidation numbers like \ox{1.2,X}. Default = \code{point}
- \option[ox]{align}{center/right} center the oxidation number relative to the atom
+ \option[ox]{align}{center|right} center the oxidation number relative to the atom
or right-align it. Default = \code{center}
\end{beschreibung}
@@ -1000,7 +1018,8 @@ There are a number of keys, that can be used to modify the \cmd{ox} command.
\ox[roman=false]{2,Ca} \ox{2,Ca} \\
\ox[pos=super]{3,Fe}-Oxide \\
\ox[pos=side]{3,Fe}-Oxide \\
- \ox[parse=false]{?,Mn}
+ \ox[parse=false]{?,Mn} \\
+ \ox[align=right]{2,Ca}
\end{beispiel}
The \key[ox]{pos}{super} variant also can be set with the shortcut \cmd{ox}*:
@@ -1174,6 +1193,8 @@ Examples:% TODO: watch pagebreaks!
\redox(o1,o2)[draw=red,->][3.33]{\small OX: $- 2\el$}
\redox(r1,r2)[draw=blue,->]{\small RED: $+ 2\el$}
\end{beispiel}
+
+\newpage
\bspmidlength{dist}{7mm}
\begin{beispiel}[dist]
\ch{ 2 "\OX{o1,\ox{0,Na}}" + "\OX{r1,\ox{0,Cl}}" {}2 -> 2 "\OX{o2,\ox{+1,Na}}"
@@ -1205,8 +1226,8 @@ The argument \da{<subscript>} adds a subscript for specification:
There are several keys to customize the commands.
\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}
@@ -1243,8 +1264,8 @@ The command has some keys with which the default behaviour of the new command ca
be set.
\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}
@@ -1286,8 +1307,8 @@ Examples:
Again there are some keys to customize the command:
\begin{beschreibung}
\Option[state]{exponent}{<anything>}
- \Option[state]{subscript-left}{true/false}
- \Option[state]{delta}{<anything>/false}
+ \Option[state]{subscript-left}{\default{true}|false}
+ \Option[state]{delta}{<anything>|false}
\end{beschreibung}
\secidx*{Thermodynamics}
@@ -1387,17 +1408,17 @@ of options. For historical reasons they all belong to the module
\option[nmr]{unit}{<unit>} Default = \lstinline=\mega\hertz=
\option[nmr]{nucleus}{\{<num>,<atom>\}} Default = \ma{1,H}
\option[nmr]{format}{<commands>} for example \lstinline=\bfseries=
- \option[nmr]{pos-number}{side/sub} Position of the number next to the atom.
+ \option[nmr]{pos-number}{side|sub} Position of the number next to the atom.
Default = \code{side}
\option[nmr]{coupling-unit}{<unit>} A \paket{siunitx} unit. Default =
\lstinline=\hertz=
- \option[nmr]{parse}{true/false} Treat the solvent as \paket{mhchem}/\chemformula
+ \option[nmr]{parse}{\default{true}|false} Treat the solvent as \paket{mhchem}/\chemformula
formula or not. Default = \code{true}
\option[nmr]{delta}{<tokens>} The \code{<tokens>} are added after $\delta$.
- \option[nmr]{list}{true/false} The environment \env{nmr}[<optionen>]{} is
+ \option[nmr]{list}{\default{true}|false} The environment \env{nmr}[<optionen>]{} is
formatted as a list. Default = \code{false}
\option[nmr]{list-setup}{<setup>} Setup of the list. Default = see below.
- \option[nmr]{use-equal}{\default{true}/false} Add egual sign after \cmd{NMR}
+ \option[nmr]{use-equal}{\default{true}|false} Add egual sign after \cmd{NMR}
and \cmd{data}. Default = \code{false}
\end{beschreibung}
@@ -1619,7 +1640,7 @@ There are several keys to customize \cmd{mhName}.
\option[mhName]{format}{<anything>} the format of the text
\option[mhName]{fontsize}{<font size command>} the fontsize of the text, default
= \lstinline+\tiny+
- \option[mhName]{width}{<dim>/auto} the width of the box the text is placed in,
+ \option[mhName]{width}{<dim>|auto} the width of the box the text is placed in,
default = \code{auto}
\end{beschreibung}
\begin{beispiel}
@@ -1719,8 +1740,8 @@ used math environment.
The command has two options.
\begin{beschreibung}
- \Option*{star}{\default{true}/false}
- \Option*{arg}{\default{true}/false}
+ \Option*{star}{\default{true}|false}
+ \Option*{arg}{\default{true}|false}
\end{beschreibung}
There is \key*{star}, which will also define a starred version of the new
environment, if the starred math environment exists. If it doesn't exist, this
@@ -1824,15 +1845,15 @@ The \ac{iupac} recommendation to indicate the state of aggregation is to put it
parentheses after the compound \cite{iupac:greenbook}. However, you might want
to put it as a subscript which is also very common.
-\begin{zitat}[{\acs{iupac} Green Book \cite[][p.\,54]{iupac:greenbook}}]
- The [\ldots] symbols are used to represent the states of aggregation of chemical
+\begin{zitat}[{\acs{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}
There are two options to customize the output:
\begin{beschreibung}
- \option[phases]{pos}{side/sub} Switch the position of the phase indicator.
+ \option[phases]{pos}{side|sub} Switch the position of the phase indicator.
Default = \code{side}
\option[phases]{space}{<dim>} Change the default spacing between compound a phase
indicator if \key{pos}{side}. A \TeX\ dimension. Default = \code{.1333em}
@@ -1925,12 +1946,12 @@ There are the following types available for \code{<type>}:
Depending on the type you have different options to modify the orbitals:
\begin{beschreibung}
- \option[orbital]{phase}{\default{+}/-} changes the phase of the orbital (all types)
+ \option[orbital]{phase}{\default{+}|-} changes the phase of the orbital (all types)
\option[orbital]{scale}{<factor>} changes the size of the orbital (all types)
\option[orbital]{color}{<color>} changes the color of the orbital (all types)
\option[orbital]{angle}{<angle>} rotates the orbitals with a p contribution counter
clockwise (all types except \code{s})
- \option[orbital]{half}{\default{true}/false} displays only half an orbital (only
+ \option[orbital]{half}{\default{true}|false} displays only half an orbital (only
\code{p})
\end{beschreibung}
@@ -1944,7 +1965,7 @@ Depending on the type you have different options to modify the orbitals:
Additionally there are two options, with which the \TikZ behaviour can be changed.
\begin{beschreibung}
- \option[orbital]{overlay}{\default{true}/false} the orbital \enquote{doesn't need
+ \option[orbital]{overlay}{\default{true}|false} the orbital \enquote{doesn't need
space}; it is displayed with the \TikZ option \code{overlay}.
\option[orbital]{opacity}{<num>} the orbital becomes transparent; \code{<value>}
can have values between \code{1} (fully opaque) to \code{0} (invisible).
@@ -1959,6 +1980,8 @@ Additionally there are two options, with which the \TikZ behaviour can be change
\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}
@@ -2082,7 +2105,7 @@ There are a few possibilities to customize the output.
\begin{beschreibung}
\option{decimal-marker}{<marker>} the symbol to indicate the decimal. Default =
\code{.}
- \option{frac-style}{math/xfrac/nicefrac} determines how fractions are displayed.
+ \option{frac-style}{math|xfrac|nicefrac} determines how fractions are displayed.
Default = \code{math}
\option{stoich-space}{<dim>} The space that is placed after the stoichiometric
factor. Default = \code{.1667em}
@@ -2246,40 +2269,122 @@ there are super- and subscripts following each other directly.
page~\pageref{desc:charge-hshift}f.
\end{itemize}
The second point follows \ac{iupac}'s recommendations:
-\begin{zitat}[{\acs{iupac} Green Book \cite[][p.\,51]{iupac:greenbook}}]
+\begin{zitat}[{\acs{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=full]{SO4^2-},
\ch{(SO4)^2-} The staggered arrangement is now recommended.
\end{zitat}
\subsection{Bonds}\label{ssec:bonds}\secidx[bonds]{Compounds}
-There are three kinds of bonds:
+\subsubsection{Native Bonds}
+There are three kinds of what I will call ``native bonds'':
\begin{beispiel}
single: \ch{CH3-CH3} \\
double: \ch{CH2=CH2} \\
triple: \ch{CH+CH}
\end{beispiel}
-\subsection{Customization}\secidx[customization]{Compounds}\label{ssec:compounds:customization}% TODO Jonas (label neu)
+\subsubsection{Flexible Bonds}
+\paragraph{Predefined Bonds}
+In addition to the three native bonds there are a few more which can be called by
+\begin{beschreibung}
+ \Befehl{bond}{<bond name>}
+\end{beschreibung}
+The predefined bond types are shown in table~\ref{tab:bond_types}.
+
+\begin{table}
+ \begin{tabular}{lcl}
+ \toprule
+ \bfseries name & \bfseries appearance & \bfseries aliases \\
+ \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{Bonds available with \protect\cmd{bond}.}
+ \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{Own Bonds}
+\chemformula offers commands to define own bond types:
+\begin{beschreibung}
+ \Befehl{DeclareChemBond}{<name>}\ma{<code>}
+ \Befehl{RenewChemBond}{<name>}\ma{<code>}
+ \Befehl{DeclareChemBondAlias}{<new name>}\ma{<old name>}
+ \Befehl{ShowChemBond}{<name>}
+\end{beschreibung}
+The usage is best described with an example. So let's see how the \code{single}
+bond and the \code{co>} bond are defined:
+\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}
+Two points are important: the names of the starting and the ending coordinates,
+\code{chemformula-bond-start} and \code{chemformula-bond-end}, and the \TikZ
+style of the bonds \code{chembond}.
+
+So, let's say you want to define a special kind of dashed bond. You could do this:
+\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}
+
+The last example showed you another macro: \makeatletter\cmd{chemformula@bondlength}\makeatother.
+It only exists so you can use it to access the bond length as set with \key{bond-length}
+directly.% (see also page~\pageref{key:bond-length}).
+
+\subsection{Customization}\secidx[customization]{Compounds}\label{ssec:compounds:customization}
These options allow you to customize the ouptut of the compounds:
\begin{beschreibung}
\option{subscript-vshift}{<dim>} Extra vertical shift of the subscripts. Default
= \code{0pt}
- \option{subscript-style}{text/math} Style that is used to typeset the subscripts.
+ \option{subscript-style}{text|math} Style that is used to typeset the subscripts.
Default = \code{text}
\option{charge-hshift}{<dim>} Shift of superscripts when following a subscript.
Default = \code{.5ex}\label{desc:charge-hshift}
\option{charge-vshift}{<dim>} Extra vertical shift of the superscripts.
Default = \code{0pt}
- \option{charge-style}{text/math} Style that is used to typeset the superscripts.
+ \option{charge-style}{text|math} Style that is used to typeset the superscripts.
Default = \code{text}
\option{adduct-space}{<dim>} Space to the left and the right of the adduct point.
Default = \code{.1333em}
- \option{bond-length}{<dim>} The length of the bonds. Default = \code{1.1667ex} % TODO Jonas
- \option{bond-offset}{<dim>} Space between bond and atoms. Default = \code{.07em} % TODO Jonas
- \option{bond-style}{<tikz>} \TikZ\ options for the single bond. Initially empty. % TODO Jonas
+ \option{bond-length}{<dim>} The length of the bonds. Default = \code{1.1667ex}
+ \option{bond-offset}{<dim>} Space between bond and atoms. Default = \code{.07em}
+ \option{bond-style}{<tikz>} \TikZ\ options for the bonds. Initially empty.
+ \option{radical-style}{<tikz>} \TikZ\ options for the radical point. Initially
+ empty.
+ \option{radical-radius}{<dim>} The radius of the radical point. Default =
+ \code{.2ex}
\end{beschreibung}
+
Maybe you have noticed that charges of certain ions are shifted to the right.\secidx[charges!shift]{Compounds}
+\begin{beispiel}
+ \ch{SO4^2-} \ch{NH4+} \ch{Na+}
+\end{beispiel}
They are shifted if they \emph{follow} a subscript which follows \ac{iupac}
recommendations~\cite[][p.\,51]{iupac:greenbook}. The amount of the shift can be
set with the option \key{charge-hshift}.
@@ -2617,7 +2722,7 @@ creating a name you only have to make sure it isn't followed by parentheses.
\begin{beschreibung}
\option{name-format}{<commands>} The format of the name. This can be arbitrary
input. Default = \lstinline+\scriptsize\centering+
- \option{name-width}{<dim>/auto} The width of the box where the label is put into.
+ \option{name-width}{<dim>|auto} The width of the box where the label is put into.
\code{auto} will detect the width of the name and set the box to this width.
Default = \code{auto}
\end{beschreibung}
@@ -2792,7 +2897,7 @@ argument is case insensitive, so just type them in as you like.
The starred version hides the identifier and only gives the statement. If you want
to hide the statement itself instead you can use the option:
\begin{beschreibung}
- \Option{hide}{\default{true}/false}
+ \Option{hide}{\default{true}|false}
\end{beschreibung}
There is an option to customize the output, too.
@@ -2819,7 +2924,7 @@ Some of the statements contain placeholders. They can be one of the following:
Except the last one which needs to be filled in, they are hidden per default. They
can be made visible with the option
\begin{beschreibung}
- \option{fill-in}{\default{true}/false} Show placeholders. Default = \code{false}
+ \option{fill-in}{\default{true}|false} Show placeholders. Default = \code{false}
\end{beschreibung}
\begin{beispiel}[below]
\ghs{h}{340} \\
@@ -2893,11 +2998,11 @@ The \ac{ghs} defines a number of pictograms:
The command
\begin{beschreibung}
\Befehl{ghspic}[<options>]{<name>}
-\end{beschreibung}% TODO Jonas
-loads them. \ref{tab:ghs_pictograms} shows all available pictograms and their names.
-To be more precise: it shows the names to use with the \cmd{ghspic} command. The
-file names are \lstinline=ghsystem_<name>.<filetype>= where \code{<filetype>} is
-\code{eps}, \code{pdf}, \code{jpg} or \code{png}, see also section~\ref{ssec:picture_type}.
+\end{beschreibung}
+loads them. Table~\ref{tab:ghs_pictograms} shows all available pictograms and their
+names. To be more precise: it shows the names to use with the \cmd{ghspic} command.
+The file names are \lstinline=ghsystem_<name>.<filetype>= where \code{<filetype>}
+is \code{eps}, \code{pdf}, \code{jpg} or \code{png}, see also section~\ref{ssec:picture_type}.
\begin{beispiel}
\ghspic{skull}
\end{beispiel}
@@ -2965,7 +3070,7 @@ To resolve this \ghsystem tests which engine is used and if \hologo{pdfTeX} whic
mode is used and then chooses either \code{eps} or \code{pdf} for the pictograms.
You are free to choose the picture type yourself with the option
\begin{beschreibung}
- \Option{pic-type}{eps/pdf/jpg/png}% TODO Jonas
+ \Option{pic-type}{eps|pdf|jpg|png}
\end{beschreibung}
\secidx*{Pictograms}
@@ -2976,7 +3081,7 @@ recognize language settings by \paket{babel} or \paket{polyglossia}.
You can also choose the language explicitly.
\begin{beschreibung}
- \Option{language}{english/german/italian}
+ \Option{language}{english|german|italian}
\end{beschreibung}
\begin{beispiel}
\ghs{h}{201}
@@ -3010,22 +3115,22 @@ the \lstinline=longtable= environment of the \paket{longtable} package.
and similar commands. Default = \code{tab:ghs-hp-statements}
\option{table-row-sep}{<dim>} The separation of the table rows. A \TeX\ dimension.
Default = \code{3pt}
- \option{table-rules}{\default{default}/booktabs/none} The style of the horizontal
+ \option{table-rules}{\default{default}|booktabs|none} The style of the horizontal
rules in the table. \code{default} uses \lstinline=\hline=, \code{booktabs} uses
\lstinline=\toprule=, \lstinline=\midrule= or \lstinline=\bottomrule=, resp.
This option needs the \paket{booktabs} package which you have to load yourself
then. Default = \code{default}
- \option{table-top-head-rule}{\default{default}/booktabs/none} Change top rule
+ \option{table-top-head-rule}{\default{default}|booktabs|none} Change top rule
explicitly. Default = \code{default}
- \option{table-head-rule}{\default{default}/booktabs/none} Change rule below head
+ \option{table-head-rule}{\default{default}|booktabs|none} Change rule below head
explicitly. Default = \code{default}
- \option{table-foot-rule}{\default{default}/booktabs/none} Change foot rule
+ \option{table-foot-rule}{\default{default}|booktabs|none} Change foot rule
explicitly. Default = \code{default}
- \option{table-last-foot-rule}{\default{default}/booktabs/none} Change last foot
+ \option{table-last-foot-rule}{\default{default}|booktabs|none} Change last foot
rule explicitly. Default = \code{default}
\end{beschreibung}
-The code below shows how \ref{tab:ghs-hp-statements} was created:
+The code below shows how table~\ref{tab:ghs-hp-statements} was created:
\begin{beispiel}[code only]
\ghslistall[fill-in,table-rules=booktabs]
\end{beispiel}
@@ -3058,72 +3163,72 @@ The options belonging to the modules \code{\textcolor{module}{chemformula}} and
\bottomrule
\endfoot
\multicolumn{5}{l}{package options:} \\
- bpchem & option & \default{true}/false & false & page~\pageref{key:option_bpchem} \\
- circled & option & formal/\default{all}/none & formal & page~\pageref{key:option_circled} \\
- circletype & option & chem/math & chem & page~\pageref{key:option_circletype} \\
- cmversion & option & 1/2/bundle & bundle & page~\pageref{key:option_cmversion} \\
- ghsystem & option & \default{true}/false & true & page~\pageref{key:option_ghsystem} \\
- iupac & option & auto/restricted/strict & auto & page~\pageref{key:option_iupac} \\
+ bpchem & option & \default{true}|false & false & page~\pageref{key:option_bpchem} \\
+ circled & option & formal|\default{all}|none & formal & page~\pageref{key:option_circled} \\
+ circletype & option & chem|math & chem & page~\pageref{key:option_circletype} \\
+ cmversion & option & 1|2|bundle & bundle & page~\pageref{key:option_cmversion} \\
+ ghsystem & option & \default{true}|false & true & page~\pageref{key:option_ghsystem} \\
+ iupac & option & auto|restricted|strict & auto & page~\pageref{key:option_iupac} \\
language & option & <language> & english & page~\pageref{key:option_language} \\
- method & option & chemformula/formula & formula & page~\pageref{key:option_method} \\
- Nu & option & chemmacros/mathspec & chemmacros & page~\pageref{key:option_Nu} \\
- strict & option & \default{true}/false & false & page~\pageref{key:option_strict} \\
- synchronize & option & \default{true}/false & false & page~\pageref{key:option_synchronize} \\
- greek & option & math/textgreek/\default{upgreek} & upgreek & page~\pageref{key:option_greek} \\
- version & option & & & page~\pageref{key:option_version} \\
- xspace & option & \default{true}/false & true & page~\pageref{key:option_xspace} \\
+ method & option & chemformula|mhchem & chemformula & page~\pageref{key:option_method} \\
+ Nu & option & chemmacros|mathspec & chemmacros & page~\pageref{key:option_Nu} \\
+ strict & option & \default{true}|false & false & page~\pageref{key:option_strict} \\
+ synchronize & option & \default{true}|false & false & page~\pageref{key:option_synchronize} \\
+ greek & option & math|textgreek|\default{upgreek} & upgreek & page~\pageref{key:option_greek} \\
+ xspace & option & \default{true}|false & true & page~\pageref{key:option_xspace} \\
\multicolumn{5}{l}{\cmd{ba}, \cmd{Nu}:} \\
- elpair & particle & \default{dots}/dash/false & false & page~\pageref{key:particle_elpair} \\
+ elpair & particle & \default{dots}|dash|false & false & page~\pageref{key:particle_elpair} \\
\multicolumn{5}{l}{\ac{iupac} commands:} \\
break-space & iupac & <dim> & .01em & page~\pageref{key:iupac_break-space} \\
- bridge-number & iupac & sub/super & sub & page~\pageref{key:iupac_bridge-number} \\
+ bridge-number & iupac & sub|super & sub & page~\pageref{key:iupac_bridge-number} \\
cip-kern & iupac & <dim> & .1ex & page~\pageref{key:iupac_cip-kern} \\
- coord-use-hyphen & iupac & \default{true}/false & true & page~\pageref{key:iupac_coord-use-hyphen} \\
+ coord-use-hyphen & iupac & \default{true}|false & true & page~\pageref{key:iupac_coord-use-hyphen} \\
hyphen-pre-space & iupac & <dim> & .01em & page~\pageref{key:iupac_hyphen-pre-space} \\
hyphen-post-space & iupac & <dim> & -.03em & page~\pageref{key:iupac_hyphen-post-space} \\
\multicolumn{5}{l}{\cmd{DeclareChemLatin}:} \\
format & latin & <anything> & \lstinline=\itshape= & page~\pageref{key:latin_format} \\
\multicolumn{5}{l}{\cmd{pch}, \cmd{mch}, \cmd{fpch}, \cmd{fmch}:} \\
- append & charges & \default{true}/false & false & page~\pageref{key:charges_append} \\
+ append & charges & \default{true}|false & false & page~\pageref{key:charges_append} \\
\multicolumn{5}{l}{acid/base:} \\
- p-style & acid-base & slanted/italics/upright & upright & page~\pageref{key:acid-base_p-style} \\
+ p-style & acid-base & slanted|italics|upright & upright & page~\pageref{key:acid-base_p-style} \\
\multicolumn{5}{l}{\cmd{ox}:} \\
- parse & ox & \default{true}/false & true & page~\pageref{key:ox_parse} \\
- roman & ox & \default{true}/false & true & page~\pageref{key:ox_roman} \\
- pos & ox & top/super/side & top & page~\pageref{key:ox_pos} \\
- explicit-sign & ox & \default{true}/false & false & page~\pageref{key:ox_explicit-sign} \\
- decimal-marker & ox & comma/point & point & page~\pageref{key:ox_decimal-marker} \\
+ align & ox & center|right & center & page~\pageref{key:ox_align} \\
+ parse & ox & \default{true}|false & true & page~\pageref{key:ox_parse} \\
+ roman & ox & \default{true}|false & true & page~\pageref{key:ox_roman} \\
+ pos & ox & top|super|side & top & page~\pageref{key:ox_pos} \\
+ explicit-sign & ox & \default{true}|false & false & page~\pageref{key:ox_explicit-sign} \\
+ decimal-marker & ox & comma|point & point & page~\pageref{key:ox_decimal-marker} \\
\multicolumn{5}{l}{\cmd{OX}, \cmd{redox}:} \\
dist & redox & <dim> & .6em & page~\pageref{key:redox_dist} \\
sep & redox & <dim> & .2em & page~\pageref{key:redox_sep} \\
\multicolumn{5}{l}{\cmd{Enthalpy}, \cmd{Entropy}, \cmd{Gibbs}:} \\
exponent & & <anything> & \cmd{standardstate} & page~\pageref{key:none_exponent} \\
- delta & & <anything>/false & & page~\pageref{key:none_delta} \\
- subscript & & left/right & & page~\pageref{key:none_subscript} \\
+ delta & & <anything>|false & & page~\pageref{key:none_delta} \\
+ subscript & & left|right & & page~\pageref{key:none_subscript} \\
unit & & <unit> & & page~\pageref{key:none_unit} \\
\multicolumn{5}{l}{\cmd{DeclareChemState}, \cmd{RenewChemState}:} \\
exponent & & <anything> & \cmd{standardstate} & page~\pageref{key:none_exponent} \\
- delta & & <anything>/false & & page~\pageref{key:none_delta} \\
+ delta & & <anything>|false & & page~\pageref{key:none_delta} \\
subscript & & <anything> & & page~\pageref{key:none_subscript} \\
- subscript-left & & \default{true}/false & & page~\pageref{key:none_subscript-left} \\
+ subscript-left & & \default{true}|false & & page~\pageref{key:none_subscript-left} \\
\multicolumn{5}{l}{\cmd{State}:} \\
exponent & state & <anything> & \cmd{standardstate} & page~\pageref{key:state_exponent} \\
- delta & state & <anything>/false & & page~\pageref{key:state_delta} \\
- subscript-left & state & \default{true}/false & & page~\pageref{key:state_subscript-left} \\
+ delta & state & <anything>|false & & page~\pageref{key:state_delta} \\
+ subscript-left & state & \default{true}|false & & page~\pageref{key:state_subscript-left} \\
\multicolumn{5}{l}{\cmd{NMR}:} \\
unit & nmr & <unit> & \cmd{mega}\cmd{hertz} & page~\pageref{key:nmr_unit} \\
nucleus & nmr & \{<num>,<atom symbol>\} & \{1,H\} & page~\pageref{key:nmr_nucleus} \\
format & nmr & <anything> & & page~\pageref{key:nmr_format} \\
- pos-number & nmr & side/sub & side & page~\pageref{key:nmr_pos-number} \\
+ pos-number & nmr & side|sub & side & page~\pageref{key:nmr_pos-number} \\
coupling-unit & nmr & <unit> & \lstinline+\hertz+ & page~\pageref{key:nmr_coupling-unit} \\
- parse & nmr & \default{true}/false & true & page~\pageref{key:nmr_parse} \\
+ parse & nmr & \default{true}|false & true & page~\pageref{key:nmr_parse} \\
delta & nmr & <anything> & & page~\pageref{key:nmr_delta} \\
- list & nmr & \default{true}/false & false & page~\pageref{key:nmr_list} \\
+ list & nmr & \default{true}|false & false & page~\pageref{key:nmr_list} \\
list-setup & nmr & & see text & page~\pageref{key:nmr_list-setup} \\
- use-equal & nmr & \default{true}/false & true & page~\pageref{key:nmr_use-equal} \\
+ use-equal & nmr & \default{true}|false & true & page~\pageref{key:nmr_use-equal} \\
\multicolumn{5}{l}{\cmd{DeclareChemReaction}:} \\
- star & & \default{true}/false & false & page~\pageref{key:none_star} \\
- arg & & \default{true}/false & false & page~\pageref{key:none_arg} \\
+ star & & \default{true}|false & false & page~\pageref{key:none_star} \\
+ arg & & \default{true}|false & false & page~\pageref{key:none_arg} \\
list-name & reaction & <anything> & List of reactions & page~\pageref{key:reaction_list-name} \\
list-entry & reaction & <anything> & Reaction & page~\pageref{key:reaction_list-entry} \\
\multicolumn{5}{l}{\cmd{mhName}:} \\
@@ -3132,7 +3237,7 @@ The options belonging to the modules \code{\textcolor{module}{chemformula}} and
fontsize & mhName & <fontsize> & \cmd{tiny} & page~\pageref{key:mhName_fontsize} \\
width & mhName & <dim> & & page~\pageref{key:mhName_width} \\
\multicolumn{5}{l}{phases:} \\
- pos & phases & side/sub & side & page~\pageref{key:phases_pos} \\
+ pos & phases & side|sub & side & page~\pageref{key:phases_pos} \\
space & phases & <dim> & .1333em & page~\pageref{key:phases_space} \\
\multicolumn{5}{l}{\cmd{newman}:} \\
angle & newman & <angle> & 0 & page~\pageref{key:newman_angle} \\
@@ -3140,13 +3245,13 @@ The options belonging to the modules \code{\textcolor{module}{chemformula}} and
ring & newman & <tikz> & & page~\pageref{key:newman_ring} \\
atoms & newman & <tikz> & & page~\pageref{key:newman_atoms} \\
back-atoms & newman & <tikz> & & page~\pageref{key:newman_back-atoms} \\
- \multicolumn{5}{l}{\cmd{orbital} \ttfamily <type> = s/p/sp/sp2/sp3:} \\
- phase & orbital/<type> & +/- & + & page~\pageref{key:orbital_phase} \\
+ \multicolumn{5}{l}{\cmd{orbital} \ttfamily <type> = s|p|sp|sp2|sp3:} \\
+ phase & orbital/<type> & +|- & + & page~\pageref{key:orbital_phase} \\
scale & orbital/<type> & <factor> & 1 & page~\pageref{key:orbital_scale} \\
color & orbital/<type> & <color> & black & page~\pageref{key:orbital_color} \\
angle & orbital/<type> & <angle> & 90 & page~\pageref{key:orbital_angle} \\
- half & orbital/p & \default{true}/false & false & page~\pageref{key:orbital_half} \\
- overlay & orbital & \default{true}/false & false & page~\pageref{key:orbital_overlay} \\
+ half & orbital/p & \default{true}|false & false & page~\pageref{key:orbital_half} \\
+ overlay & orbital & \default{true}|false & false & page~\pageref{key:orbital_overlay} \\
opacity & ornital & <num> & 1 & page~\pageref{key:orbital_opacity}
\end{longtable}
\normalsize
@@ -3158,6 +3263,10 @@ Quite a number of commands has been presented with which the possibilities of
\befehl{DeclareChemArrow} Define new arrow, see
page~\pageref{cmd:DeclareChemArrow}.
\befehl{RenewChemArrow} Redefine existing arrow.
+ \befehl{DeclareChemBond} Define a bond, see
+ page~\pageref{cmd:DeclareChemBond}.
+ \befehl{RenewChemBond} Redefine a bond.
+ \befehl{DeclareChemBondAlias} Declare an alias to an existing bond.
\befehl{DeclareChemIUPAC} Define new \ac{iupac} command, see
page~\pageref{cmd:DeclareChemIUPAC}.
\befehl{RenewChemIUPAC} Redefine \ac{iupac} command.
@@ -3204,6 +3313,7 @@ Many thanks to all the people who already provided me with feedback, especially
\item Jonas Rivetti (Special thanks for his translation of the hazard and
precautionary statements into Italian!)
\item Christoph Schäfer
+ \item Timo Stein
\end{itemize}
{\EmbracOff\printbibliography}