summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex')
-rw-r--r--Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex3465
1 files changed, 0 insertions, 3465 deletions
diff --git a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex b/Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex
deleted file mode 100644
index 5b88b4c684d..00000000000
--- a/Master/texmf-dist/doc/latex/chemmacros/chemmacros_it.tex
+++ /dev/null
@@ -1,3465 +0,0 @@
-% arara: xelatex
-% arara: biber
-% arara: xelatex
-% arara: xelatex
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% -----------------------------------------------------------------------------
-% - the CHEMMACROS bundle
-% - chemmacros_it.tex
-% - macros and commands for chemists
-% -----------------------------------------------------------------------------
-% - Clemens Niederberger
-% -----------------------------------------------------------------------------
-% - https://bitbucket.org/cgnieder/chemmacros/
-% - contact@mychemistry.eu
-% -----------------------------------------------------------------------------
-% - If you have any ideas, questions, suggestions or bugs to report, please
-% - feel free to contact me.
-% -----------------------------------------------------------------------------
-% - Copyright 2011-2012 Clemens Niederberger
-% -
-% - This work may be distributed and/or modified under the
-% - conditions of the LaTeX Project Public License, either version 1.3
-% - of this license or (at your option) any later version.
-% - The latest version of this license is in
-% - http://www.latex-project.org/lppl.txt
-% - and version 1.3 or later is part of all distributions of LaTeX
-% - version 2005/12/01 or later.
-% -
-% - This work has the LPPL maintenance status `maintained'.
-% -
-% - The Current Maintainer of this work is Clemens Niederberger.
-% -----------------------------------------------------------------------------
-% - the Italian translation was kindly provided by Jonas Rivetti. Many thanks!
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% if you want to compile this documentation
-% a) you'll need the document class `cnpkgdoc' which you can get here:
-% https://bitbucket.org/cgnieder/cnpkgdoc/
-% the class is licensed LPPL 1.3 or later
-% b) you need the following compilation order:
-% > xelatex chemmacros_it (2 or probably 3 times)
-% > biber chemmacros_it
-% > xelatex chemmacros_it (2 times)
-%
-\documentclass[DIV11,toc=index,toc=bib]{cnpkgdoc}
-\docsetup{
- pkg = chemmacros,
- title = Il bundle \Chemmacros,
- language = it,
- subtitle = {I pacchetti \Chemmacros, \Chemformula\ e \Ghsystem},
- modules = true,
- code-box = {skipabove=1ex,skipbelow=1ex},
- label = {},
-}
-
-\usepackage{chemfig,upgreek,textgreek,booktabs,cancel}
-\usepackage[version=3]{mhchem}
-\usepackage{hologo}
-\newcommand*\pdfTeX{\hologo{pdfTeX}}
-\newcommand*\XeTeX{\hologo{XeTeX}}
-\newcommand*\LuaTeX{\hologo{LuaTeX}}
-\newcommand*\XeLaTeX{\hologo{XeLaTeX}}
-\newcommand*\LuaLaTeX{\hologo{LuaLaTeX}}
-
-\usepackage{fnpct}
-\usepackage[biblatex]{embrac}
-\ChangeEmph{[}[,.02em]{]}[.055em,-.08em]
-\ChangeEmph{(}[-.01em,.04em]{)}[.04em,-.05em]
-
-\pagestyle{headings}
-
-\usepackage{acro}
-\acsetup{long-format=\scshape}
-\DeclareAcronym{ghs}{
- short = GHS ,
- long = Globally Harmonized System of Classification and Labelling of Chemicals
-}
-\DeclareAcronym{eu}{
- short = EU ,
- long = European Union
-}
-\DeclareAcronym{iupac}{
- short = IUPAC ,
- long = International Union of Pure and Applied Chemistry
-}
-\DeclareAcronym{UN}{
- short = UN ,
- long = Nazioni Unite
-}
-\DeclareAcronym{dvi}{
- short = dvi ,
- long = device independent file format ,
- format = \scshape
-}
-\DeclareAcronym{pdf}{
- short = pdf ,
- long = portable document file ,
- format = \scshape
-}
-
-\chemsetup[option]{synchronize,language=italian}
-\colorlet{chemformula}{darkgray}
-
-\sisetup{
- detect-mode=false,
- mode=text,
- text-rm=\addfontfeatures{Numbers={Proportional,Lining}}
-}
-
-\usepackage{filecontents}
-
-\begin{filecontents*}{\jobname.ist}
- preamble "\\begin{theindex}\n I titoli sono posti in \\textbf{grassetto}, i
- pacchetti \\textsf{senza grazie}, i comandi in
- \\code{\\textbackslash\\textcolor{code}{marrone}}, le opzioni in
- \\textcolor{key}{\\code{verde}} e i moduli (solo per \\chemmacros) in
- \\textcolor{module}{\\code{rosso}}.\\newline\n\n"
- heading_prefix "{\\bfseries "
- heading_suffix "\\hfil}\\nopagebreak\n"
- headings_flag 1
- delim_0 "\\dotfill\\hyperpage{"
- delim_1 "\\dotfill\\hyperpage{"
- delim_2 "\\dotfill\\hyperpage{"
- delim_r "}\\textendash\\hyperpage{"
- delim_t "}"
- suffix_2p "\\nohyperpage{\\,f.}"
- suffix_3p "\\nohyperpage{\\,ff.}"
-\end{filecontents*}
-
-\usepackage[backend=biber,style=alphabetic,maxbibnames=20]{biblatex}
-\addbibresource{\jobname.bib}
-\begin{filecontents*}{\jobname.bib}
-@book{iupac:greenbook,
- author = {E. Richard Cohan and Tomislav Cvita\v{s} and Jeremy G. Frey and
- 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”, \acs{iupac}
- Green Book},
- edition = {3rd Edition. 2nd Printing},
- year = {2008},
- publisher = {\acs{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”, \acs{iupac} Red Book},
- year = {2005},
- publisher = { \acs{iupac} \&\ RSC Publishing, Cambridge},
- isbn = {0-85404-438-8}
-}
-@misc{eu:ghsystem_regulation,
- author = {{The European Parliament and The Council of the European Union}},
- title = {Regulation (EC) No 1272/2008 of the European Parliament and of the Council},
- subtitle = {on classification, labelling and packaging of substances and mixtures,
- amending and repealing Directives 67/548/EEC and 1999/45/EC, and amending
- Regulation (EC) No 1907/2006},
- journal = {Official Journal of the European Union},
- date = {2008-12-16}
-}
-@online{unece:ghsystem_implementation,
- author = {United Nations Economic Commission for Europe},
- title = {GHS Implementation},
- url = {http://www.unece.org/trans/danger/publi/ghs/implementation_e.html},
- urldate = {2012-03-20},
- date = {2012-03-20}
-}
-\end{filecontents*}
-
-\DeclareInstance{xfrac}{chemformula-text-frac}{text}
- {
- scale-factor = 1 ,
- denominator-bot-sep = -.2ex ,
- denominator-format = \scriptsize #1 ,
- numerator-top-sep = -.2ex ,
- numerator-format = \scriptsize #1 ,
- slash-right-kern = .05em ,
- slash-left-kern = .05em
- }
-
-\newcommand*\chemformula{{\scshape\textcolor{cnpkgblue}{chemformula}}\xspace}
-\newcommand*\ghsystem{{\scshape\textcolor{cnpkgblue}{ghsystem}}\xspace}
-
-\newcommand*\Chemmacros{{\fontspec[Color=cnpkgblue,Scale=1.2]{Linux Biolinum Shadow O}chemmacros}}
-\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}}
-
-\renewcommand*\AmS{\hologo{AmS}}
-% \newcommand*\pdfTeX{\hologo{pdfTeX}}
-% \renewcommand*\LuaTeX{\hologo{LuaTeX}}
-
-\TitlePicture{%
- \ch[font-spec={[Color=chemformula]Augie}]{ 2 "\OX{o1,\ox{0,Na}}" + "\OX{r1,\ox{0,Cl}}" {}2 -> 2 "\OX{o2,\ox{+1,Na}}" {}+ + 2 "\OX{r2,\ox{-1,Cl}}" {}- }
- \redox(o1,o2)[red,-cf]{\small\ch[font-spec={[Color=red]Augie},math-space=.3em]{$-$ 2 e-}}
- \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,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,RenewChemBond,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}
-
-\newcommand*\pes{\mbox{p.\,es.}\xspace}
-
-\usepackage{imakeidx}
-\indexsetup{othercode=\footnotesize}
-\makeindex[columns=3,intoc,options={-sl \jobname.ist}]
-
-\begin{document}
-\chemsetup[chemformula]{
- font-spec =
- {[Color=chemformula,Numbers={Proportional,Lining}]Latin Modern Sans}
-}
-\def\glqq{„}
-\def\grqq{“}
-
-\part{Prima di cominciare}\secidx{PRIMA DI COMINCIARE}
-\section{Licenza, requisiti e LEGGIMI}
-Il bundle \chemmacros è pubblicato sotto la \LaTeX\ Project Public License
-(LPPL) versione 1.3 o successive (\url{http://www.latex-project.org/lppl.txt})
-ed ha lo stato \enquote{maintained}.
-
-Il bundle \chemmacros richiede versioni attuali dei bundle \paket{l3kernel} e
-\paket{l3packages}. Inoltre sono richiesti i pacchetti \paket{siunitx},
-\paket{mathtools}, \paket{bm}, \paket{nicefrac} ed \paket{environ} come anche
-\paket*{tikz}\footnote{CTAN:~\href{http://www.ctan.org/pkg/pgf/}{pgf}} e le sue
-librerie \code{calc} e \code{arrows}.
-
-L'opzione globale del pacchetto (d'ora in poi indicata come \enquote{opzione
-globale}) \key{bpchem} (vedi paragrafo~\ref{sec:optionen}) richiede
-\paket{bpchem}, l'opzione globale \key{xspace} richiede \paket{xspace} e l'opzione
-globale \key{method}{mhchem} richiede \paket{mhchem}.
-
-Dalla v3.0 il pacchetto \chemmacros è stato riunito con i nuovi pacchetti
-\chemformula e \ghsystem; \chemformula è un'alternativa a \paket{mhchem}. Questo
-ha portato ad alcuni cambiamenti interni a \chemmacros. Contemporaneamente è
-stato totalmente rielaborato questo manuale.
-
-Forse l'utente ricorderà che le opzioni di \chemmacros appartengono tutte a
-moduli diversi (per ulteriori informazioni a riguardo vedi il paragrafo~%
-\ref{sec:setup}). Questi vengono poste nel margine sinistro quando l'opzione
-viene citata per la prima volta. L'appendice (vedi la parte~\ref{sec:overview})
-elenca tutte le opzioni di \chemmacros e i rispettivi moduli. In questo documento
-le opzioni sono contrassegnate dal colore \textcolor{key}{\code{verde}} e i moduli
-dal colore \textcolor{module}{\code{rosso}}.
-
-Il pacchetto \ghsystem richiede i pacchetti \chemmacros, \paket{tabu},
-\paket{longtable}, \paket{ifpdf} e \paket{graphicx}. %\ghsystem non ha opzioni
-%sdi pacchetto proprie ma passa tutte le opzioni a \chemmacros.
-
-\achtung{Il pacchetto riconosce alcuni comandi e opzioni obsolete, che non
-vengono più descritti in questo manuale; sono ancora definiti per garantire la
-compatibilità con documenti meno recenti. Questi comandi restituiscono un
-avviso; in futuro potrebbero non essere più definiti.}
-
-\section{Motivazioni e ragioni}
-\chemmacros nacque qualche anno fa come una lista crescente di macro che usavo
-frequentemente. Non ricordo più il momento e le ragioni che mi spinsero a
-pubblicarle come pacchetto. Ora lo avete davanti a voi \textendash\ spero che
-anche voi riusciate a trarne qualche beneficio.
-
-Nel corso del tempo le macro ed il loro funzionamento sono leggermente variati,
-e se ne sono aggiunte di nuove. Con il passare del tempo molte cose si sono
-unificate, introducendo sempre più possibilità di apportare personalizzazioni.
-
-Ogni chimico che usi \LaTeX\ per la compilazione dei propri documenti conoscerà
-il meraviglioso pacchetto \paket{mhchem} di Martin Hensel. Fin dall'inizio vi
-furono delle difficoltà a fare cooperare \paket{mhchem} e \chemmacros.
-Alcuni dettagli di \paket{mhchem} non mi hanno mai soddisfatto particolarmente,
-ma non sembravano essere sufficienti per un nuovo pacchetto, nemmeno per inviare
-un \enquote{feature request} all'autore di \paket{mhchem}. La sfida e il
-divertimento nel creare un pacchetto nuovo nonché il desiderio di raggiungere
-una flessibilità massima hanno infine portato a \chemformula.
-
-\chemformula funziona in modo analogo a \paket{mhchem}, ma è più severo per quanto
-riguarda l'input di composti, fattori stechiometrici e frecce di reazione;
-contemporaneamente \chemformula offre alcune possibilità di adattare l'output che
-\paket{mhchem} non ha. Dato che \chemformula nasce come alternativa a
-\paket{mhchem}, \chemmacros offre un'opzione per selezionare uno tra
-\paket{mhchem} e \chemformula.
-
-Il lettore di formazione chimica probabilmente sarà a conoscenza che le
-\acl{UN} hanno introdotto il \ac{ghs} come sostituto di validità
-globale per i numerosi sistemi dei diversi paesi, simili ma non unitari. Nonostante
-non sia ancora stato adottato da tutti i paesi \cite{unece:ghsystem_implementation},
-questo avverrà ben presto. Il pacchetto \ghsystem offre la possibilità di inserire
-e richiamare in modo semplice tutti gli \enquote{hazard and precautionary statements}.
-Le frasi sono tratte dal regolamento CE 1272/2008 \cite{eu:ghsystem_regulation}.
-
-Con questo bundle spero di essere riuscito a realizzare i seguenti quattro punti:
-\begin{itemize}
- \item permettere un utilizzo intuitivo, soprattutto per quanto riguarda la
- sintassi dei comandi;
- \item proporre dei comandi non solo per semplificare la stesura ma anche la
- lettura del codice, migliorandone la semantica e rendendola più logica
- (\lstinline=\ortho-diclorobenzene= è più leggibile e più comprensibile di
- \lstinline=\textsl{o}-diclorobenzene=);
- \item introdurre flessibilità e adattabilità ove possibile, in modo che ogni
- utente possa adattare i comandi alle proprie necessità;
- \item usare impostazioni predefinite conformi alle norme e le indicazioni della \ac{iupac}.
-\end{itemize}
-L'ultimo punto in particolare ha richiesto qualche incitamento da parte degli
-utenti\footnote{Molte grazie al Dr.~Paul~King!} per applicare le
-impostazioni giuste in numerosi punti. Se doveste notare qualcosa che non
-corrisponde ai consigli \ac{iupac}\footnote{Questo non vale per il comando \cmd{ox}.
-La versione \ac{iupac} è \cmd[oxa]{ox*}.} sarei molto grato di una notifica via
-e-mail!
-
-In un pacchetto di questa mole comprendente parti meno e più recenti (le ultime
-debbono essere considerate ancora in fase beta) non è possibile evitare la
-presenza di errori o bug. Ho grande interesse a correggere e migliorare questo
-pacchetto, e quindi prego tutti gli utenti che notino un funzionamento imprevisto
-o indesiderato (anche se apparentemente insignificante) di mandarmi un'e-mail, e
-vedrò di fare quel che posso. Sono particolarmente interessato a feedback
-riguardante \chemformula (vedi la parte~\ref{part:chemformula}) e \ghsystem (vedi
-la parte~\ref{part:ghsystem}), ma sono felice di ricevere feedback anche su
-qualunque altra parte del bundle.
-
-\section{Installazione e caricamento del bundle}\secidx{Caricamento del
-bundle}\secidx{Installazione}
-Il bundle contiene tre fogli di stile\footnote{Con l'estensione \code{sty}.}, una
-cartella di nome \code{language/} che contiene i file di definizione di lingua per
-il GHS (estensione \code{def}) e una cartella di nome \code{pictures/} che
-contiene immagini di tipo \code{eps}, \code{pdf}, \code{jpg} e \code{png} (i
-pittogrammi GHS). Nel caso di un'installazione manuale \emph{è necessario copiare
-le cartelle \code{language/} e \code{pictures/} nella \emph{stessa} cartella dei
-fogli di stile}.
-
-Il caricamento di \chemmacros via
-\begin{beispiel}[code only]
- \usepackage{chemmacros} % `chemmacros', `chemformula' and `ghsystem' are loaded
-\end{beispiel}
-carica anche \chemformula e \ghsystem. È tuttavia possibile impedire a \chemmacros
-di caricare \ghsystem:
-\begin{beispiel}[code only]
- \usepackage[ghsystem=false]{chemmacros} % `chemmacros' and `chemformula' are loaded
-\end{beispiel}
-Il caricamento di \chemformula non può essere evitato a causa dell'interazione tra
-\chemmacros e \chemformula.
-
-Il caricamento esplicito di \chemformula o \ghsystem è possibile e carica
-contemporaneamente anche \chemmacros, se non ancora caricato; implicitamente
-quindi si caricano a vicenda.
-\begin{beispiel}[code only]
- \usepackage{chemformula}
- or
- \usepackage{ghsystem}
-\end{beispiel}
-
-Si consiglia tuttavia di utilizzare solamente \lstinline=\usepackage{chemmacros}=
-e di applicare le opzioni desiderate con \lstinline=\chemsetup= (confronta il
-paragrafo~\ref{sec:setup}).
-\secidx*{Installazione}\secidx*{Caricamento del pacchetto}
-
-\section{Opzioni globali}\label{sec:optionen}\secidx{Opzioni globali}
-\chemmacros ha diverse opzioni, che seguono tutte il principio chiave/valore:
-\begin{beispiel}[code only]
- \usepackage[option1 = <value1>, option2 = <value2>]{chemmacros}
-\end{beispiel}
-La maggior parte delle opzioni può essere richiamata anche senza assegnargli un
-valore (\lstinline+\usepackage[option]{chemmacros}+); in questo caso richiamano il
-valore \default{sot\-to\-li\-ne\-a\-to}.
-
-Sia \chemformula che \ghsystem non hanno opzioni di pacchetto proprie; se caricati
-esplicitamente, perdono tutte le opzioni passate loro, che devono poi essere
-impostate con il comando di setup.
-\chemmacros.
-\begin{beschreibung}
- % bpchem
- \option[option]{bpchem}{\default{true}|false} Questa opzione carica \paket{bpchem}
- e adatta il layout di \cmd{NMR} ai comandi propri di \paket{bpchem}
- \lstinline+\HNMR+ e \lstinline+\CNMR+. Default = \code{false}
- % circled
- \option[option]{circled}{\default{formal}|all|none} \chemmacros distingue due
- tipi di cariche:\footnote{Ringrazio Christoph Schäfer per avermi fatto notare
- che la v1.1 trattava le cariche in modo poco coerente!} le cariche reali ($+/-$)
- e quelle formali (\fplus/\fminus). L'opzione \code{formal} distingue tra i
- due tipi, \code{all} le rappresenta tutte cerchiate, \code{none} tutte senza
- cerchio. Default = \code{formal}
- % circletype
- \option[option]{circletype}{\default{chem}|math} Questa opzione varia tra due
- rappresentazioni per le cariche formali: \cmd{fplus} \fplus\ e
- \lstinline+$\oplus$+ $\oplus$. Default = \code{chem}
- % cmversion
- \option[option]{cmversion}{1|2|bundle} Questa opzione ripristina le definizioni
- di alcuni comandi, in modo da compilare correttamente documenti composti
- utilizzando v1.*. Default = \code{bundle}; in realtà \code{2} e \code{bundle}
- sono equivalenti. L'opzione può essere impostata solamente nel preambolo.
- % ghsystem
- \option[option]{ghsystem}{\default{true}|false} Attiva/disattiva il pacchetto
- \ghsystem. L'impostazione \key{ghs}{false} sopprime il caricamento di \ghsystem.
- Default = \code{true}
- % greek
- \option[option]{greek}{auto|math|textgreek|\default{upgreek}} Questa opzione
- determina come vengono rappresentate la lettera \cmd{Chemalpha} e le sue simili
- (vedi a pagina~\pageref{desc:upgreek} per ulteriori informazioni). L'opzione
- può essere impostata solo nel preambolo. Nota bene: l'opzione non carica né
- \paket{upgreek} né \paket{textgreek}, bensì determina solamente quale dei due
- viene utilizzato, se caricato. Scegliendo \code{upgreek}, è necessario
- \emph{anche} caricare il pacchetto corrispondente.
- Default = \code{auto}
- % iupac
- \option[option]{iupac}{auto|restricted|strict} Determina le impostazioni dei comandi
- di nomenclatura (vedi a pagina~\pageref{desc:iupac}). Default = \code{auto}
- % language
- \option[option]{language}{american|british|english|french|german|italian|ngerman}
- Carica impostazioni specifiche per una lingua. \code{english}, \code{american}
- e \code{british} sono tra loro equivalenti, come anche \code{german} e \code{ngerman}.
- L'opzione può essere impostata solo nel preambolo. Default = \code{english}
- % method
- \option[option]{method}{\default{chemformula}|mhchem} È possibile scegliere tra
- \paket{mhchem} e \chemformula per gli ambienti di reazione di \chemmacros (vedi
- il paragrafo~\ref{sec:reactions}) e per le particelle (vedi il paragrafo~\ref{sec:teilchen}).
- Default = \code{chemformula}. L'opzione può essere impostata solo nel preambolo.
- % Nu
- \option[option]{Nu}{\default{chemmacros}|mathspec} Anche il pacchetto \paket{mathspec}
- definisce una macro \cmd{Nu}; questa opzione decide quale definizione verrà
- applicata (vedi a pagina~\pageref{Nu}). Default = \code{chemmacros}. L'opzione
- può essere impostata solo nel preambolo.
- % strict
- \option[option]{strict}{\default{true}|false} L'impostazione \key{strict}{true}
- trasforma tutti gli avvisi in messaggi di errore. Default = \code{false}
- % synchronize
- \option[option]{synchronize}{\default{true}|false} Impostando \code{true}, se
- \chemformula è stato scelto come metodo \chemmacros ne adotta le impostazioni
- di carattere. Default = \code{false}. Per dimostrare il funzionamento di questa
- opzione, il documento è stato compilato con \key{synchronize}{true} e l'impostazione
- di \chemformula \lstinline+\chemsetup[chemformula]{font-spec={[Color=darkgray]Latin Modern Sans}}+.
- % xspace
- \option[option]{xspace}{\default{true}|false} Con questa opzione la maggior parte
- delle macro comprende un \lstinline+\xspace+. Default = \code{true}
-\end{beschreibung}
-\secidx*{Opzioni globali}
-
-\section{Setup}\label{sec:setup}\secidx{Setup}
-Numerosi comandi di \chemmacros, \chemformula e \ghsystem hanno come opzioni delle
-coppie chiave/valore attraverso le quali possono essere adattate. Tipicamente
-possono essere utilizzate come argomento (opzionale) del comando, e in genere anche
-con il comando \cmd{chemsetup}.
-\begin{beschreibung}
- \Befehl{chemsetup}[<module>]{<key> = <value>} oppure
- \Befehl{chemsetup}{<module>/<key> = <value>}
-\end{beschreibung}
-Quasi tutte le opzioni appartengono ad un modulo, che indica quale comando vanno
-ad influenzare. Quando viene presentata un'opzione, il suo modulo di appartenenza
-viene qui segnato nel margine sinistro. Con il comando \cmd{chemsetup} è possibile
-utilizzare le opzioni in due modalità diverse, come mostrato sopra.
-
-Le opzioni globali possono essere considerate anche come opzioni appartenenti al
-modulo \textcolor{module}{\ttfamily option}; possono essere quindi richiamate anche
-da \cmd{chemsetup}.
-\begin{beispiel}
- \chemsetup[option]{circled=none}\mch\ \pch\ \fmch\ \fpch\ \el\ \prt \\
- \chemsetup[option]{circled=formal}\mch\ \pch\ \fmch\ \fpch\ \el\ \prt \\
- \chemsetup[option]{circletype=math}\mch\ \pch\ \fmch\ \fpch\ \el\ \prt \\
- \chemsetup{option/circletype=chem,option/circled=all}\mch\ \pch\ \fmch\ \fpch\ \el\ \prt \\
- \chemsetup{option/circletype=math}\mch\ \pch\ \fmch\ \fpch\ \el\ \prt
-\end{beispiel}
-Le opzioni che non appartengono a nessun modulo \emph{non possono essere utilizzate}
-con \cmd{chemsetup}!
-
-Tutte le opzioni di \chemformula appartengono al modulo \textcolor{module}{\code{chemformula}},
-e tutte le opzioni di \ghsystem appartengono al modulo \textcolor{module}{\code{ghs}}.
-\secidx*{Setup}
-
-\section{Impostazioni di lingua}\label{sec:languages}\secidx{Impostazioni di lingua}
-\subsection{Lingue supportate}
-Impostando l'opzione
-\begin{beispiel}[code only]
- \chemsetup[option]{language=<language>}
-\end{beispiel}
-può essere selezionata una tra le seguenti lingue: \code{american}, \code{british},
-\code{english}, \code{french}, \code{german}, \code{italian} e \code{ngerman}. Le
-lingue \code{american}, \code{british} e \code{english} sono tra loro equivalenti,
-come anche le lingue \code{german} e \code{ngerman}
-
-Vengono tradotti
-\begin{itemize}
- \item Il titolo della lista delle reazioni.
- \item Le voci della lista delle reazioni.
- \item Le frasi H e P.
-\end{itemize}
-
-\achtung{Attenzione: le frasi GHS non sono disponibili in tutte le lingue (vedi
-anche il paragrafo~\ref{sec:ghsystem_language}).}
-
-\subsection{Particolarità}
-\subsubsection{Tedesco}
-Selezionando come lingua \code{german/ngerman} vengono tradotti i comandi di fase
-\cmd{sld}, \cmd{lqd} nonché \cmd{pKa}.
-
-\subsubsection{Italiano}
-Selezionando come lingua \code{italian} vengono definiti ulteriori comandi \ac{iupac}:
-\begin{beschreibung}
- \befehl{ter} \iupac{\ter}
- \befehl{sin} \iupac{\sin}
-\end{beschreibung}
-\secidx*{Impostazioni di lingua}
-
-\section{Novità}\secidx{Novità}
-\subsection{Versione 3.3}
-\begin{itemize}
- \item Dalla versione 3.3 è disponibile l'ambiente \env{experimental}{} (vedi il
- paragrafo~\ref{sec:spektroskopie}), che può essere impiegato con alcuni nuovi
- comandi e opzioni per riportare dei dati sperimentali in modo consistente.
- \item L'ambiente \env{reaction}{} e i suoi simili sanno utilizzare
- \lstinline+\label+, \lstinline+\ref+ e \lstinline+\intertext+ (vedi il
- paragrafo~\ref{sec:reactions}).
- \item Le opzioni globali \key{german} e \key{ngerman} vengono sostituite dall'opzione
- \key{language} (vedi a pagina~\pageref{key:option_language} e il paragrafo~\ref{sec:languages}
- da pagina~\pageref{sec:languages}).
- \item L'opzione \key{upgreek} è stata rinominata a \key{greek}.
- \item Ai comandi del tipo \code{\textbackslash\textcolor{code}{Chem<greekletter>}}
- sono state aggiunte alcune lettere (vedi il paragrafo~\ref{sec:teilchen}).
-\end{itemize}
-
-\subsection{Versione 3.3a}
-\begin{itemize}
- \item I comandi \ac{iupac} \cmd{hapto} e \cmd{bridge} sono nuovi.
- \item Le frasi H e P sono ora disponibili anche in italiano.
-\end{itemize}
-
-\subsection{Versione 3.3d}
-\begin{itemize}
- \item Versioni \code{pdf} dei pittogrammi \ac{ghs}.
- \item Nuovi valori di default per lunghezza e offset dei legami, vedi a
- pagina~\pageref{ssec:compounds:customization}.
- \item Nuova opzione \key{bond-style}, vedi a
- pagina~\pageref{ssec:compounds:customization}.
- \item Nuova opzione \key{cip-kern}, vedi a pagina~\pageref{par:cip}.
-\end{itemize}
-
-\subsection{Versione 3.4}
-\begin{itemize}
- \item \chemmacros ha ora un manuale italiano; tante grazie a Jonas Rivetti per la
- sua traduzione sia delle frasi H \&\ P che di questo manuale!
- \item Il comando \cmd{bond} permette di usare legami ulteriori a quello
- singolo, doppio e triplo (vedi il sottoparagrafo~\ref{ssec:bonds}). Volevo
- aggiungere questa funzionalità da molto tempo!
- \item Alcuni cambiamenti all'aspetto del punto radicalico e nuove opzioni per la
- sua personalizzazione (vedi il sottoparagrafo~\ref{ssec:compounds:customization}).
-\end{itemize}
-
-\subsection{Versioni 3.5 e 3.6}
-\begin{itemize}
- \item Le interruzioni di riga che precedono o seguono i legami nelle formule non
- sono più possibili.
- \item Le interruzioni di riga seguenti le frecce di reazione nelle formule sono
- ora permesse.
- \item Alcuni degli spazi orizzontali nelle formule ora hanno dei componenti
- elastici.
- \item È ora possibile inserire un ambiente matematico protetto all'interno
- delle formule anche con \cmd*{(} e \cmd*{)}.
- \item Le nuove opzioni \key{radical-vshift}, \key{radical-hshift} e
- \key{radical-space} permettono un controllo fine sul punto di radicale.
- \item Nei fattori stechiometrici viene inserito uno zero iniziale quando mancante.
- \item Nuova opzione \key{stoich-paren-parse}.
- \item Numerose variazioni interne del codice.
- \item Nuova opzione \key{arrow-min-length}.
-\end{itemize}
-\secidx*{Novità}\secidx*{PRIMA DI COMINCIARE}
-
-\part{\texorpdfstring{\Chemmacros}{chemmacros}}\secidx{CHEMMACROS}
-\section{Particelle, ioni e simboli}\label{sec:teilchen}\secidx{Particelle, ioni e simboli}
-\subsection{Predefiniti}\secidx[predefiniti]{Particelle, ioni e simboli}
-\chemmacros definisce alcune semplici macro per raffigurare particelle e simboli
-di uso comune. Si noti che questi possono essere rappresentati in modo diverso a
-seconda delle opzioni globali utilizzate. I comandi possono essere utilizzati
-anche in modalità matematica.
-\begin{beschreibung}
- \befehl{Hpl} \Hpl (protone)
- \befehl{Hyd} \Hyd (ione idrossido)
- \befehl{HtO} \HtO (ione ossonio) (\textbf{H} \textbf{t}hree \textbf{O})
- \befehl{water} \water
- \befehl{el} \el (elettrone)
- \befehl{prt} \prt (protone)
- \befehl{ntr} \ntr (neutrone)
- \befehl{Nu} \Nu (nucleofilo). Anche il pacchetto \paket{mathspec} definisce una
- macro di nome \cmd{Nu}: selezionando l'opzione globale \key[option]{Nu}{mathspec},
- \chemmacros definisce una macro sostitutiva \cmd{Nuc}\label{Nu}.
- \befehl{El} \El (elettrofilo)
- \befehl{ba} \ba (base)
- \befehl{fplus} \fplus
- \befehl{fminus} \fminus
- \befehl{transitionstatesymbol} \transitionstatesymbol
- \befehl{standardstate} \standardstate. Questo simbolo viene reso da \chemmacros
- solamente se non è caricato il pacchetto \paket{chemstyle}. L'idea proviene proprio
- da questo pacchetto\footnote{Molte grazie al suo autore~\href{http://www.texdev.net/}{Joseph Wright}.}.
- \befehl{Chemalpha} \Chemalpha
- \befehl{Chembeta} \Chembeta
- \befehl{Chemgamma} \Chemgamma
- \befehl{Chemdelta} \Chemdelta
- \befehl{Chemepsilon} \Chemepsilon
- \befehl{Chemeta} \Chemeta
- \befehl{Chemkappa} \Chemkappa
- \befehl{Chemmu} \Chemmu
- \befehl{Chemnu} \Chemnu
- \befehl{Chemrho} \Chemrho
- \befehl{Chempi} \Chempi
- \befehl{Chemsigma} \Chemsigma
- \befehl{Chemomega} \Chemomega
- \befehl{ChemDelta} \ChemDelta
-\end{beschreibung}
-
-\achtung{Il comando \cmd{Rad} non è più disponibile!}
-
-Entrambe le particelle \cmd{Nu} e \cmd{ba} possono essere adattate. Per farlo si
-impiega l'opzione
-\begin{beschreibung}
- \Option[particle]{elpair}{false|\default{dots}|dash}
-\end{beschreibung}
-Questa ha effetto solo quando è caricato il pacchetto \paket{chemfig}, da cui
-prende il comando \lstinline+\Lewis+.
-\begin{beispiel}
- % needs package `chemfig'
- \ba[elpair] \Nu[elpair=dash]
-
- \chemsetup[particle]{elpair}
- \ba \Nu
-\end{beispiel}
-
-\label{desc:upgreek}Le lettere greche non sono comandi nuovi: la loro definizione
-dipende dai pacchetti caricati. La loro versione predefinita corrisponde alle lettere
-greche corsive proprie del modo matematico. Se è caricato il pacchetto \paket{textgreek},
-vengono utilizzate le sue lettere; se è caricato il pacchetto \paket{upgreek},
-vengono utilizzate le lettere di quest'ultimo. Questo manuale impiega \paket{upgreek}.
-Quando sono caricati entrambi \paket{textgreek} e \paket{upgreek}, viene impiegato
-automaticamente \paket{upgreek}.
-
-Nel caso in cui l'utente non voglia adattarsi alla selezione automatica di \chemmacros,
-per scegliere autonomamente va impiegata l'opzione globale \key[option]{greek}.
-La tabella~\ref{tab:upgreek_mode} mostra le diverse varianti di alcune lettere.
-
-\begin{table}[h]
- \centering
- \begin{tabular}{lccc}\toprule
- & math & upgreek & textgreek \\\midrule
- \cmd{Chemalpha} & $\alpha$ & $\upalpha$ & \textalpha \\
- \cmd{Chembeta} & $\beta$ & $\upbeta$ & \textbeta \\
- \cmd{ChemDelta} & $\Delta$ & $\Updelta$ & \textDelta \\ \bottomrule
- \end{tabular}
- \caption{Le lettere greche}\label{tab:upgreek_mode}
-\end{table}
-
-La ragione per cui \chemmacros definisce queste macro è per conformarsi alle regole
-\ac{iupac}: la \ac{iupac} consiglia di utilizzare lettere greche tonde nella nomenclatura.
-
-\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.
-\end{zitat}
-
-\chemmacros impiega questi comandi per definire comandi di nomenclatura (vedi a
-pagina~\pageref{par:greek_letters}).
-
-\subsection{Definire particelle proprie}\secidx[proprie]{Particelle, ioni e simboli}
-Talvolta può essere utile avere a disposizione delle ulteriori particelle come macro,
-come ad esempio \lstinline+\positron+ oppure \lstinline+\photon+. È possibile
-definirle agevolmente con i seguenti comandi:
-\begin{beschreibung}
- \Befehl{DeclareChemParticle}{<cmd>}\ma{<definition>}
- \Befehl{RenewChemParticle}{<cmd>}\ma{<definition>}
-\end{beschreibung}
-A seconda del \key{method} scelto come opzione, la \code{<definition>} viene svolta
-alternativamente con \paket{mhchem} o con \chemformula. La particella si comporta
-come quelle predefinite, tranne che per un'eccezione: la particella così definita
-obbedisce all'opzione \key{circled} solamente se è stato selezionato
-\key{method}{chemformula}. Se si desiderano cariche formali con \key{method}{mhchem},
-è necessario richiamare i comandi di \chemmacros in modo esplicito (vedi il
-paragrafo~\ref{sec:ladungen}).
-\begin{beispiel}
- % uses the `upgreek' package
- \DeclareChemParticle{\positron}{$\upbeta$+}
- \DeclareChemParticle{\photon}{$\upgamma$}
- \RenewChemParticle{\el}{$\upbeta$-}
- \positron\ \photon\ \el
-\end{beispiel}
-\cmd{DeclareChemParticle} definisce la particella solamente se \code{<cmd>} non
-esiste ancora. In caso diverso \chemmacros restituisce un avvertimento oppure un
-errore, dipendentemente dall'opzione \key{strict}. \cmd{RenewChemParticle} definisce
-una particella \emph{solamente} se \code{<cmd>} è \emph{già} esistente e restituisce
-un avvertimento o un errore in caso contrario.
-\secidx*{Particelle, ioni e simboli}
-
-\section{Nomenclatura, stereodescrittori e termini in latino}\label{sec:stereo}
-\subsection{Nomi IUPAC}\secidx{Nomi IUPAC}
-Analogamente al pacchetto \paket{bpchem} anche \chemmacros mette a disposizione
-un comando\footnote{L'idea e la realizzazione provengono dal pacchetto \paket*{bpchem}
-di Bjørn Pedersen.} per inserire nomi \ac{iupac}. La sua utilità deriva da un
-motivo molto semplice: i nomi \ac{iupac} possono diventare particolarmente lunghi,
-così lunghi da riempire anche più di due righe, specialmente all'interno di documenti
-in due colonne. Ciò significa che devono poter essere divisi più di una volta. Per
-metterlo in pratica si può utilizzare il seguente comando:
-\begin{beschreibung}
- \befehl{iupac}{<IUPAC name>} All'interno di questo comando vengono impiegati
- {\catcode`\|=11\cmd{|}} e \cmd{-} per segnare punti di divisione oppure un
- trattino separatore. {\catcode`\^=11\cmd{^}} può essere utilizzato come
- abbreviazione per \lstinline=\textsuperscript=.
-\end{beschreibung}
-\begin{beispiel}
- \begin{minipage}{.4\linewidth}
- \iupac{Tetra\|ciclo[2.2.2.1\^{1,4}]\-un\|decano-2\-dodecil\-5\-(epta\|decil\|iso\|dodecil\|tio\|estere)}
- \end{minipage}
-\end{beispiel}
-Nonostante ciò, il comando \cmd{iupac} è più che altro un comando semantico. Nella
-maggior parte dei casi si può raggiungere un risultato (quasi) identico utilizzando
-\cmd{-} anziché {\catcode`\|=11\cmd{|}}, \code{-} anziché \cmd{-} e
-\lstinline=\textsuperscript= anziché {\catcode`\^=11\cmd{^}}.
-
-Vi sono delle sottili differenze: \cmd{-} inserisce un sottile spazio prima del
-trattino e rimuove un sottile spazio dopo. Il comando {\catcode`\|=11\cmd{|}} non
-evita solo le legature, bensì inserisce anche un sottile spazio.
-\begin{beispiel}
- \huge\iupac{2,4\-di\|cloro\|pentano} \\
- 2,4-dicloropentano
-\end{beispiel}
-
-Gli spazi inseriti possono essere adattati:
-\begin{beschreibung}
- \option[iupac]{hyphen-pre-space}{<dim>} default = \code{.01em}
- \option[iupac]{hyphen-post-space}{<dim>} default = \code{-.03em}
- \option[iupac]{break-space}{<dim>} default = \code{.01em}
-\end{beschreibung}
-
-Il comando \cmd{iupac} serve anche ad un altro scopo: indipendentemente dall'opzione
-globale \key[option]{iupac} tutti i comandi presentati in questo paragrafo sono
-sempre definiti \emph{internamente} a \cmd{iupac}. Tutta una serie di comandi di
-nomenclatura ha nomi molto generici come \cmd{meta}, \cmd{D}, \cmd{E}, \cmd{L},
-\cmd{R}, \cmd{S}, \cmd{trans} e così via; ne segue che spesso sono già predefiniti
-(\cmd{L} \L) oppure facilmente modificati da altri pacchetti o altre classi (ad
-esempio, il pacchetto \paket{cool} definisce sia \cmd{D} che \cmd{E}). Per potere
-controllare quali comandi siano definiti e come, esiste l'opzione globale
-\key[option]{iupac}\label{desc:iupac}, con tre modalità di utilizzo:
-\begin{itemize}
- \item \key{iupac}{auto}: se il comando \emph{non è definito} all'interno di un
- pacchetto o una classe in uso è disponibile generalmente, altrimenti solo
- \emph{all'interno} di \cmd{iupac}.
- \item \key{iupac}{restricted}: tutti i comandi di nomenclatura sono definiti
- \emph{solo internamente} a \cmd{iupac}. Sono disponibili esternamente solo se
- definiti da un'altro pacchetto.
- \item \key{iupac}{strict}: \chemmacros sovrascrive ogni definizione preesistente
- e rende disponibili i comandi \emph{in tutto il documento}. Possono essere ridefiniti
- (solo dopo \lstinline=\begin{document}=). Mantengono il significato di nomenclatura
- all'interno di \cmd{iupac}.
-\end{itemize}
-Nella tabella~\ref{tab:iupac_modes} è dimostrato il funzionamento delle diverse modalità.
-
-\begin{table}[h]
- \centering
- \begin{tabular}{lccc}\toprule
- & auto & restricted & strict \\\midrule
- \lstinline=\L= & \L & \L & \iupac{\L} \\
- \lstinline=\iupac{\L}= & \iupac{\L} & \iupac{\L} & \iupac{\L} \\
- \lstinline=\D= & \D & -- & \D \\
- \lstinline=\iupac{\D}= & \iupac{\D} & \iupac{\D} & \iupac{\D} \\\bottomrule
- \end{tabular}
- \caption{Esempio dimostrativo del funzionamento delle diverse modalità di \protect\key{iupac}.}\label{tab:iupac_modes}
-\end{table}
-
-\subsubsection{Comandi predefiniti}\secidx[predefiniti]{Nomi IUPAC}\secidx{Stereodescrittori e nomenclatura}
-\paragraph{Caratteri greci}\label{par:greek_letters}\secidx[caratteri greci]{Nomi IUPAC}
-Le lettere greche all'interno dei nomi di composti vanno scritte in carattere tondo;
-per realizzarlo sono impiegati i pacchetti \paket{upgreek} e \paket{textgreek}.
-Quando viene caricato uno dei due, vengono scritti in tondo i seguenti caratteri:
-\begin{beschreibung}
- \befehl{a} \iupac{\a}
- \befehl{b} \iupac{\b}
- \befehl{g} \iupac{\g}
- \befehl{d} \iupac{\d}
- \befehl{k} \iupac{\k}
- \befehl{m} \iupac{\m}
- \befehl{n} \iupac{\n}
- \befehl{w} \iupac{\w}
-\end{beschreibung}
-\begin{beispiel}
- \iupac{5\a\-androstan\-3\b\-olo} \\
- \iupac{\a\-(tri\|cloro\|metil)\-\w\-cloro\|poli(1,4\-fenilene\|metilene)}
-\end{beispiel}
-
-\paragraph{Eteroatomi e idrogeni aggiunti}\secidx[Eteroatomi]{Nomi IUPAC}
-I legami agli eteroatomi e gli idrogeni aggiunti sono rappresentati da caratteri
-corsivi \cite{iupac:greenbook}. \chemmacros definisce alcune abbreviazioni:
-\begin{beschreibung}
- \befehl{H} \iupac{\H}
- \befehl{O} \iupac{\O}
- \befehl{N} \iupac{\N}
- \befehl{Sf} \iupac{\Sf}
- \befehl{P} \iupac{\P}
-\end{beschreibung}
-\begin{beispiel}
- \iupac{\N\-methyl\|benz\|amide} \\
- \iupac{3\H\-pyrrole} \\
- \iupac{\O\-ethyl hexanethioate}
-\end{beispiel}
-
-\paragraph{Cahn-Ingold-Prelog}\index{Cahn-Ingold-Prelog}\secidx[Cahn-Ingold-Prelog]{Nomi IUPAC}\label{par:cip}
-\begin{beschreibung}
- \befehl{cip}{<conf>} \pes: \cmd{cip}{R,S} \cip{R,S}
- \befehl{R} \iupac{\R}
- \befehl{S} \iupac{\S}
-\end{beschreibung}
-Dato che il comando \cmd{S} ha già un altro significato (\S) come impostazione di
-default è disponibile solo all'interno di \cmd{iupac}.
-
-Sia i comandi che i descrittori \emph{entgegen}/\emph{zusammen} ricevono un po' di
-kerning aggiuntivo dopo la parentesi chiusa. La sua quantità può essere variata
-attraverso l'opzione seguente:
-\begin{beschreibung}
- \option[iupac]{cip-kern}{<dim>} ammontare del kerning dopo la parentesi chiusa.
- Default = \code{.075em}
-\end{beschreibung}
-
-\paragraph{Fischer}\index{Fischer}\secidx[Fischer]{Nomi IUPAC}
-\begin{beschreibung}
- \befehl{D} \iupac{\D}
- \befehl{L} \iupac{\L}
-\end{beschreibung}
-Dato che il comando \cmd{L} ha già un altro significato (\L) come impostazione di
-default è disponibile solo all'interno di \cmd{iupac}.
-
-\paragraph{cis/trans, zusammen/entgegen, sin/anti \& tert}\index{tert}\secidx[tert]{Nomi IUPAC}\index{cis/trans}\secidx[cis/trans]{Nomi IUPAC}\index{zusammen/entgegen}\secidx[zusammen/entgegen]{Nomi IUPAC}\secidx[sin/anti]{Nomi IUPAC}
-\begin{beschreibung}
- \befehl{cis} \cis
- \befehl{trans} \trans
- \befehl{Z} \Z
- \befehl{E} \E
- \befehl{syn} \syn
- \befehl{anti} \anti
- \befehl{tert} \tert
-\end{beschreibung}
-Anche il pacchetto \paket{cool} definisce i comandi \cmd{E} e \cmd{D}. Quando viene
-caricato, come impostazione predefinita la loro versione in \chemmacros è disponibile
-solo all'interno di \cmd{iupac}.
-
-\paragraph{orto/meta/para}\index{orto/meta/para}\secidx[orto/meta/para]{Nomi IUPAC}
-\begin{beschreibung}
- \befehl{ortho} \ortho
- \befehl{meta} \meta
- \befehl{para} \para
-\end{beschreibung}
-
-\paragraph{Configurazione assoluta}\index{Configurazione assoluta} (utilizza \TikZ)
-\begin{beschreibung}
- \befehl{Rconf}[<letter>] \cmd{Rconf}: \Rconf \quad\cmd{Rconf}[]: \Rconf[]
- \befehl{Sconf}[<letter>] \cmd{Sconf}: \Sconf \quad\cmd{Sconf}[]: \Sconf[]
-\end{beschreibung}
-
-Esempi:
-\begin{beispiel}
- \iupac{acido \D\-tartar\|ico} =
- \iupac{acido \cip{2S,3S}\-tartar\|ico} \\
- \iupac{\D\-($-$)\-treosio} =
- \iupac{\cip{2S,3R}\-($-$)\-2,3,4\-tri\|idrossi\|butanale} \\
- \iupac{\cis\-2\-butene} =
- \iupac{\Z\-2\-butene} \\
- \iupac{\cip{2E,4Z}\-esa\|diene} \\
- \iupac{\meta\-xilene} =
- \iupac{1,3\-di\|metil\|benzene}
-\end{beispiel}
-\secidx*{Stereodescrittori e nomenclatura}
-
-\paragraph{Chimica di coordinazione}
-\chemmacros mette a disposizione due comandi che possono essere utili in chimica
-di coordinazione:
-\begin{beschreibung}
- \befehl{bridge}{<num>} \bridge{3}
- \befehl{hapto}{<num>} \hapto{5}
-\end{beschreibung}
-\begin{beispiel}
- Ferrocene = \iupac{bis(\hapto{5}cyclo\|penta\|dienyl)iron} \\
- \iupac{tetra\-\bridge{3}iodido\-tetrakis[tri\|methyl\|platinum(IV)]}
-\end{beispiel}
-
-Sono disponibili due opzioni per l'adattamento:
-\begin{beschreibung}
- \option[iupac]{bridge-number}{sub|super} appende il numero come apice o pedice;
- \ac{iupac} consiglia l'uso del pedice \cite{iupac:redbook}. Default = \code{sub}
- \option[iupac]{coord-use-hyphen}{\default{true}|false} appende un trattino a
- \cmd{hapto} e \cmd{bridge} quando vale \code{true}. Default = \code{true}
-\end{beschreibung}
-
-\subsubsection{Comandi di nomenclatura propri}\secidx[propri]{Nomi IUPAC}
-Se l'utente avesse bisogno di nuovi comandi è possibile definirli nel modo seguente:
-\begin{beschreibung}
- \Befehl{DeclareChemIUPAC}{<cmd>}\ma{<declaration>}
- \Befehl{RenewChemIUPAC}{<cmd>}\ma{<declaration>}
-\end{beschreibung}
-Un comando definito in questa maniera obbedisce all'opzione \key[option]{iupac}.
-Eventuali comandi preesistenti vengono sostituiti solamente se è attiva l'opzione
-globale \key{iupac}{strict}. \cmd{DeclareChemIUPAC} \emph{non sostituisce} la
-definizione di un comando di nomenclatura preesistente, bensì restituisce
-un'avvertimento o un errore (in base all'opzione globale \key{strict}).
-\begin{beispiel}
- \DeclareChemIUPAC\endo{\textit{endo}}
- \RenewChemIUPAC\anti{\textit{anti}}
- \iupac{(2\-\endo,7\-\anti)\-2\-bromo\-7\-fluoro\|bicyclo[2.2.1]heptane}
-\end{beispiel}
-
-\cmd{RenewChemIUPAC} permette di ridefinire i comandi predefiniti.
-\begin{beispiel}
- \iupac{\meta\-xilene} \\
- \RenewChemIUPAC\meta{\textit{m}}
- \iupac{\meta\-xilene}
-\end{beispiel}
-\secidx*{Nomi IUPAC}
-
-\subsection{Termini in latino}\secidx{Termini in latino}
-Il pacchetto \paket{chemstyle} mette a disposizione il comando \cmd{latin} per
-riportare termini latini comuni in modo consistente. \chemmacros definisce un
-comando \cmd{latin} analogo solamente se \paket{chemstyle} \emph{non} è caricato;
-mette inoltre a disposizione i seguenti comandi:
-\begin{beschreibung}
- \befehl{insitu} \insitu
- \befehl{abinitio} \abinitio
- \befehl{invacuo} \invacuo
-\end{beschreibung}
-
-Nel caso sia caricato il pacchetto \paket{chemstyle}, i comandi sono stati già
-definiti con il suo comando \lstinline+\latin+; il loro aspetto dipende quindi
-dall'opzione \code{abbremph} di \paket{chemstyle}.
-
-Le macro sono state definite con il comando seguente:
-\begin{beschreibung}
- \Befehl{DeclareChemLatin}{<cmd>}\ma{<phrase>}
- \Befehl{RenewChemLatin}{<cmd>}\ma{<phrase>}
-\end{beschreibung}
-\begin{beispiel}
- \DeclareChemLatin\ltn{latin text}
- \ltn
-\end{beispiel}
-Nel caso in cui \paket{chemstyle} \emph{non} sia stato caricato è possibile
-cambiarne l'aspetto tramite l'opzione seguente:
-\begin{beschreibung}
- \option[latin]{format}{<definition>} Default = \lstinline+\itshape+
-\end{beschreibung}
-\secidx*{Termini in latino}
-
-\section{Unità di misura per l'impiego con \textsf{siunitx}}\label{sec:einheiten}\secidx{Unità di misura}[Unita di misura]
-In chimica sono largamente impiegate alcune unità non-SI. Il pacchetto
-\paket{siunitx} mette a disposizione il comando \lstinline+\DeclareSIUnit{<command>}{<unit>}+
-per definire unità arbitrarie, e \chemmacros impiega questo comando per definire
-le unità elencate in seguito. Come tutte le unità di misura di \paket{siunitx},
-anche queste unità aggiuntive sono valide solamente all'interno di \lstinline+\SI{<num>}{<unit>}+
-e \lstinline+\si{<unit>}+.
-\begin{beschreibung}
- \befehl{atmosphere} \si{\atmosphere}
- \befehl{atm} \si{\atm}
- \befehl{calory} \si{\calory}
- \befehl{cal} \si{\cal}
- \befehl{cmc} \si{\cmc} Le unità \cmd{cmc}, \cmd{molar} e \cmd{Molar} sono
- definite anche dal pacchetto \paket{chemstyle}; \chemmacros le definisce solo
- nel caso in cui \paket{chemstyle} non sia stato caricato.
- \befehl{molar} \si{\molar}
- \befehl{moLar} \si{\moLar}
- \befehl{Molar} \si{\Molar}
- \befehl{MolMass} \si{\MolMass}
- \befehl{normal} \si{\normal}
- \befehl{torr} \si{\torr}
-\end{beschreibung}
-
-Nota bene: \lstinline+\mmHg+ \si{\mmHg} è messo a disposizione da \paket{siunitx}
-e \paket{chemstyle}.
-\secidx*{Unità di misura}[Unita di misura]
-
-\section{Acidi/basi}\label{sec:saeure_base}\secidx{Acidi/basi}
-È possibile rappresentare semplicemente \pH, \pKa \ldots\ (la resa dei comandi
-\cmd{Ka} e \cmd{pKa} dipende dall'opzione globale \key{language}).
-\begin{beschreibung}
- \befehl{pH} \pH
- \befehl{pOH} \pOH
- \befehl{Ka} \Ka
- \befehl{Kb} \Kb
- \befehl{Kw} \Kw
- \befehl{pKa}[<num>] \cmd{pKa}: \pKa, \cmd{pKa}[1]: \pKa[1]
- \befehl{pKb}[<num>] \cmd{pKb}: \pKb, \cmd{pKb}[1]: \pKb[1]
- \befehl{p}{<anything>} \pes: \cmd{p}{\cmd{Kw}} \p{\Kw}
-\end{beschreibung}
-
-\begin{beispiel}
- \Ka \Kb \pKa \pKa[1] \pKb \pKb[1]
-\end{beispiel}
-
-\achtung{L'aspetto predefinito dei comandi di tipo \p{} è stato modificato per
-accogliere l'indicazione \ac{iupac}.}
-\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,103]{iupac:greenbook}}}]
- The operator \p{} \textelp{} shall be printed in Roman type.
-\end{zitat}
-
-Esiste un'opzione che varia lo stile di rappresentazione di \p{}:
-\begin{beschreibung}
- \option[acid-base]{p-style}{italics|slanted|upright} Default = \code{upright}
-\end{beschreibung}
-\begin{beispiel}
- \pH, \pKa
-
- \chemsetup[acid-base]{p-style=slanted} \pH, \pKa
-
- \chemsetup[acid-base]{p-style=italics} \pH, \pKa
-\end{beispiel}
-\secidx*{Acido/base}
-
-\section{Numeri di ossidazione, cariche reali e formali}\label{sec:ladungen}
-\chemmacros distingue tra simboli di cariche reali ($+$/$-$) e formali (\fplus/\fminus)
-(vedi anche il paragrafo~\ref{sec:optionen}). Tutti i comandi che restituiscono
-cariche formali iniziano con la lettera \code{f}.
-
-\subsection{Cariche ioniche}\label{ssec:ionen}\secidx{Cariche ioniche}
-Le cariche (reali) sono di facile impiego. Si noti che i comandi sono stati
-introdotti quando \chemmacros aveva ancora come obbiettivo l'alta compatibilità
-con \paket{mhchem}, e \Chemformula non esisteva ancora. Sono ancora disponibili,
-anche se personalmente consiglio di usare \cmd{ch} (vedi~ref{part:chemformula})
-e di dimenticare questi comandi.
-\begin{beschreibung}
- \befehl{pch}[<number>] carica positiva (\textbf{p}lus + \textbf{ch}arge)
- \befehl{mch}[<number>] carica negativa (\textbf{m}inus + \textbf{ch}arge)
-\end{beschreibung}
-
-\begin{beispiel}
- \pch, Na\pch, Ca\pch[2]\\
- \mch, F\mch, S\mch[2]
-\end{beispiel}
-
-Altrettanto vale per le cariche formali:
-\begin{beschreibung}
- \befehl{fpch}[<number>] carica positiva
- \befehl{fmch}[<number>] carica negativa
-\end{beschreibung}
-
-\begin{beispiel}
- \fpch\ \fmch\ \fpch[3] \fmch[3]
-\end{beispiel}
-
-Esiste un'opzione che influenza il comportamento delle cariche:
-\begin{beschreibung}
- \option[charges]{append}{\default{true}|false} Quando è impostata a \code{true},
- la carica viene appesa ad un gruppo vuoto. Default = \code{false}
-\end{beschreibung}
-
-Questo ha delle conseguenze:
-\begin{beispiel}
- % uses package `mhchem'
- \chemsetup{charges/append=false,phases/pos=sub}
- \ce{H\pch\aq} \ce{H\aq\pch}
-
- \chemsetup[charges]{append=true}
- \ce{H\pch\aq} \ce{H\aq\pch}
-\end{beispiel}
-
-Nella maggior parte dei casi questo comportamento può essere indesiderato, anche
-se esistono delle occasioni dove può tornare utile:
-\begin{beispiel}
- \chemsetup{charges/append=false,phases/pos=sub}
- \ce{\ox{1,H}\pch\aq}
-
- \chemsetup[charges]{append=true}
- \ce{\ox{1,H}\pch\aq}
-\end{beispiel}
-\secidx*{Cariche ioniche}
-
-\subsection{Numeri di ossidazione}\label{ssec:oxidationszahlen}\secidx{Numeri di ossidazione}
-Inserimento di numeri di ossidazione:
-\begin{beschreibung}
- \befehl{ox}[<options>]{<number>,<atom>} inserisce \code{<number>} al di sopra di
- \code{<atom>}; \code{<number>} deve essere un numero (razionale)!
-\end{beschreibung}
-
-\begin{beispiel}
- \ox{+1,Na}, \ox{2,Ca}, \ox{-2,S}, \ox{-1,F}
-\end{beispiel}
-
-Esiste una serie di opzioni con le quali è possibile adattare \cmd{ox}.
-\begin{beschreibung}
- \option[ox]{parse}{\default{true}|false} Quando vale \code{false}, può essere
- inserito un contenuto qualunque per \code{<number>}. Default = \code{true}
- \option[ox]{roman}{\default{true}|false} Seleziona l'impiego di numeri romani o
- arabi. Default = \code{true}
- \option[ox]{pos}{top|super|side} Varia la posizione del numero di ossidazione:
- \code{top} pone \code{<number>} al di sopra di \code{<atom>}, \code{super} come
- apice alla destra e \code{side} a destra tra parentesi. Default = \code{top}
- \option[ox]{explicit-sign}{\default{true}|false} Restituisce $+$ per numeri positivi
- e $\pm$ per $0$ aus. Default = \code{false}
- \option[ox]{decimal-marker}{comma|point} Sceglie il tipo di segno decimale per
- i numeri di ossidazione come \ox{1.2,X}. Default = \code{point}
- \option[ox]{align}{center|right} Centra il numero di ossidazione sopra l'atomo
- o lo giustifica a destra. Default = \code{center}
-\end{beschreibung}
-
-\begin{beispiel}
- \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[align=right]{2,Ca}
-\end{beispiel}
-
-La variante \key[ox]{pos}{super} può essere selezionata anche tramite
-l'abbreviazione \cmd[oxa]{ox*}:
-\begin{beispiel}
- \ox{3,Fe} \ox*{3,Fe}
-\end{beispiel}
-
-Impiegando \key[ox]{explicit-sign} viene sempre indicato il segno del numero di
-ossidazione:
-\begin{beispiel}
- \chemsetup[ox]{explicit-sign = true}
- \ox{+1,Na}, \ox{2,Ca}, \ox{-2,S}, \ch{"\ox{0,F}" {}2}
-\end{beispiel}
-
-\begin{beispiel}
- Si confronti ad esempio \ox{-1,\ch{O2^2-}} con \ch{"\ox{-1,O}" {}2^2-}
-\end{beispiel}
-
-Talvolta è necessario impiegare numeri d'ossidazione formali come \num{.5} oppure
-$\frac{1}{3}$:
-\begin{beispiel}
- \ox{.5,\ch{Br2}} \ch{"\ox{1/3,I}" {}3+}
-\end{beispiel}
-
-La frazione impiega il comando \lstinline+\sfrac+ del pacchetto \paket{xfrac}. A
-questo proposito è definita l'istanza \lstinline+chemmacros-ox-frac+.
-\begin{beispiel}[code only]
-\DeclareInstance{xfrac}{chemmacros-ox-frac}{text}
- {
- scale-factor = 1.2 ,
- denominator-bot-sep = -.5ex ,
- numerator-top-sep = -.3ex ,
- slash-left-kern = -.2em ,
- slash-right-kern = -.2em ,
- slash-symbol-font = lmr
- }
-\end{beispiel}
-Naturalmente può essere ridefinita a seconda dei propri gusti.
-\secidx*{Numeri di ossidazione}
-
-\subsection{Cariche parziali e simili}\label{ssec:partialladungen}\secidx{Cariche parziali}
-Sono poco usate, ma possono risultare utili:
-\begin{beschreibung}
- \befehl{delp} \delp\ (\textbf{del}ta + \textbf{p}lus)
- \befehl{delm} \delm\ (\textbf{del}ta + \textbf{m}inus)
- \befehl{fdelp} \fdelp
- \befehl{fdelm} \fdelm
-\end{beschreibung}
-
-Segue un esempio con il comando \cmd{ox} oppure con il pacchetto \paket{chemfig}:
-\begin{beispiel}
- \chemsetup{
- option/circled = all,
- ox/parse = false
- }
- \ce{\ox{\delp,H}-\ox{\delm,Cl}} \hspace*{1cm}
- \chemfig{\chemabove[3pt]{\lewis{246,Br}}{\delm}-\chemabove[3pt]{H}{\delp}}
-\end{beispiel}
-
-Anche queste macro possono essere utilizzate comodamente con \paket{chemfig}.
-\begin{beschreibung}
- \befehl{scrp} \scrp\ (\textbf{scr}iptstyle + \textbf{p}lus)
- \befehl{scrm} \scrm\ (\textbf{scr}iptstyle + \textbf{m}inus)
- \befehl{fscrp} \fscrp
- \befehl{fscrm} \fscrm
- \befehl{fsscrp} \fsscrp\ (impiega \lstinline+\scriptscriptstyle+)
- \befehl{fsscrm} \fsscrm
-\end{beschreibung}
-
-\begin{beispiel}
- \setatomsep{1.8em}\chemfig{CH_3-\chemabove{C}{\scrp}(-[6]C|H_3)-\vphantom{H_3}CH_3}
-
- \chemfig{\fmch{}|O-\chemabove{N}{\fscrp}(-[1]O|\fmch)-[7]O|\fmch}
-\end{beispiel}
-\secidx*{Cariche parziali}
-
-\section{Meccanismi di reazione}\label{sec:mechanismen}\secidx{Meccanismi di reazione}
-Con il comando
-\begin{beschreibung}
- \Befehl{mech}[<type>]
-\end{beschreibung}
-è possibile specificare i meccanismi di reazione più diffusi. \code{<type>} può
-assumere uno dei valori seguenti:
-\begin{beschreibung}
- \befehl{mech} (vuoto, nessun argomento opzionale) sostituzione nucleofila \mech
- \befehl{mech}[1] sostituzione nucleofila unimolecolare \mech[1]
- \befehl{mech}[2] sostituzione nucleofila bimolecolare \mech[2]
- \befehl{mech}[se] sostituzione elettrofila \mech[se]
- \befehl{mech}[1e] sostituzione elettrofila unimolecolare \mech[1e]
- \befehl{mech}[2e] sostituzione elettrofila bimolecolare \mech[2e]
- \befehl{mech}[ar] sostituzione elettrofila aromatica \mech[ar]
- \befehl{mech}[e] eliminazione \mech[e]
- \befehl{mech}[e1] eliminazione unimolecolare \mech[e1]
- \befehl{mech}[e2] eliminazione bimolecolare \mech[e2]
- \befehl{mech}[cb] eliminazione unimolecolare \enquote{conjugated base}, cioè via
- carbanione \mech[cb]
-\end{beschreibung}
-\secidx*{Meccanismi di reazione}
-
-% TODO: watch pagebreaks!
-\section{Reazioni redox}\label{sec:redoxreaktionen}\secidx{Reazioni redox}
-\chemmacros mette a disposizione due comandi con cui mostrare il trasferimento
-di elettroni nelle reazioni redox\footnote{Ringrazio~\href{http://www.mathannotated.com/}{Peter Cao},
-che ha proposto questa funzione.}. Entrambi i comandi utilizzano \TikZ.
-\begin{beschreibung}
- \Befehl{OX}{<name>,<atom>}
- \Befehl{redox}(<name1>,<name2>)[<tikz>]\oa{<num>}\ma{<text>} \cnpkgdocarrow\ È
- necessario solamente il primo argomento\\\da{<name1>,<name2>}; gli altri due
- sono opzionali.
-\end{beschreibung}
-
-\cmd{OX} pone \code{<atom>} in un nodo (un \enquote{node}) dal nome \code{<name>}.
-Una volta impiegati due \cmd{OX}, questi possono essere collegati tramite \cmd{redox};
-i nomi dei nodi da collegare vanno posti tra parentesi tonde. Dato che \cmd{redox}
-crea una Tikzpicture con le opzioni \code{remember picture,overlay}, il documento
-deve essere compilato \emph{almeno due volte}.
-\begin{beispiel}[dist]
- \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b){ossidazione}
-\end{beispiel}
-Questa linea può essere adattata con chiavi \TikZ entro \oa{<tikz>}:
-\begin{beispiel}[dist]
- \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[->,red]{ox}
-\end{beispiel}
-
-Con l'argomento \oa{<num>} si può adattare la lunghezza delle linee verticali.
-L'impostazione predefinita vale \code{.6em}, lunghezza che poi viene moltiplicata
-per \code{<num>}. Un valore negativo pone la linea \emph{sotto} il testo.
-\begin{beispiel}[dist]
- \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch
- \redox(a,b)[->,red]{ox}
- \redox(a,b)[<-,blue][-1]{red}
- \vspace{7mm}
-\end{beispiel}
-
-Con la chiave
-\begin{beschreibung}
- \option[redox]{dist}{<dim>} Default = \code{.6em}
-\end{beschreibung}
-è possibile aggiustare il valore predefinito delle linee verticali:
-\begin{beispiel}[dist]
- \chemsetup{redox/dist=1em}
- \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[->,red]{ox}
-\end{beispiel}
-
-Inoltre l'opzione
-\begin{beschreibung}
- \option[redox]{sep}{<dim>} Default = \code{.2em}
-\end{beschreibung}
-permette di variare la distanza tra atomo e inizio della linea.
-\begin{beispiel}[dist]
- \chemsetup{redox/sep=.5em}
- \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[->,red]{ox}
-\end{beispiel}
-
-% TODO: watch pagebreaks!
-Esempi:
-\begin{beispiel}[dist]
- \ch{ 2 "\OX{o1,Na}" + "\OX{r1,Cl}" {}2 -> 2 "\OX{o2,Na}" \pch{} + 2
-"\OX{r2,Cl}" \mch }
- \redox(o1,o2){\small OX: $- 2\el$}
- \redox(r1,r2)[][-1]{\small RED: $+ 2\el$}
- \vspace{7mm}
-\end{beispiel}
-
-\begin{beispiel}[dist]
- \ch{ 2 "\OX{o1,\ox{0,Na}}" + "\OX{r1,\ox{0,Cl}}" {}2 -> 2 "\OX{o2,\ox{+1,Na}}"
-\pch{} + 2 "\OX{r2,\ox{-1,Cl}}" \mch }
- \redox(o1,o2){\small OX: $- 2\el$}
- \redox(r1,r2)[][-1]{\small RED: $+ 2\el$}
- \vspace{7mm}
-\end{beispiel}
-\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}}"
-\pch{} + 2 "\OX{r2,\ox{-1,Cl}}" \mch }
- \redox(o1,o2)[draw=red,->][3.33]{\small OX: $- 2\el$}
- \redox(r1,r2)[draw=blue,->]{\small RED: $+ 2\el$}
-\end{beispiel}
-
-\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}}"
-\pch{} + 2 "\OX{r2,\ox{-1,Cl}}" \mch }
- \redox(o1,o2)[green,-stealth]{\small OX}
- \redox(r1,r2)[purple,-stealth][-1]{\small RED}
- \vspace{7mm}
-\end{beispiel}
-\secidx*{Reazioni redox}
-
-% TODO: watch pagebreaks!
-\newpage
-\section{Stati (standard), termodinamica}\label{sec:standardstate}\secidx{Termodinamica}
-\subsection{Grandezze termodinamiche}\label{ssec:siunitx}
-I comandi seguenti impiegano \paket{siunitx}:
-\begin{beschreibung}
- \Befehl{Enthalpy}[<options>]\da{<subscript>}\ma{<value>}
- \Befehl{Entropy}[<options>]\da{<subscript>}\ma{<value>}
- \Befehl{Gibbs}[<options>]\da{<subscript>}\ma{<value>}
-\end{beschreibung}
-
-Il loro utilizzo si spiega da sé:
-\begin{beispiel}
- \Enthalpy{123} \\
- \Entropy{123} \\
- \Gibbs{123}
-\end{beispiel}
-\da{<subscript>} aggiunge un pedice descrittivo: \cmd{Enthalpy}(r){123} \Enthalpy(r){123}.
-
-Questi comandi possono essere adattati tramite diverse opzioni:
-\begin{beschreibung}
- \Option*{exponent}{<anything>}
- \Option*{delta}{<anything>/false}
- \Option*{subscript}{left/right}
- \Option*{unit}{<unit>}
-\end{beschreibung}
-
-Il valore predefinito dipende dal relativo comando:
-\begin{beispiel}
- \Enthalpy[unit=\kilo\joule]{-285} \\
- \Gibbs[delta=false]{0} \\
- \Entropy[delta=\Delta,exponent=]{56.7}
-\end{beispiel}
-
-Numero e unità vengono composti secondo le regole di \paket{siunitx} e dipendono
-dalle sue impostazioni:
-\begin{beispiel}
- \Enthalpy{-1234.56e3} \\
- \sisetup{per-mode=symbol,exponent-product=\cdot,output-decimal-marker={,},group-four-digits=true}
- \Enthalpy{-1234.56e3}
-\end{beispiel}
-
-\subsubsection{Definire nuove grandezze}
-Con il comando
-\begin{beschreibung}
- \Befehl{DeclareChemState}[<options>]{<name>}\ma{<symbol>}\ma{<unit>}
-\end{beschreibung}
-è possibile definire nuove grandezze.
-\begin{beispiel}
- \DeclareChemState{Helmholtz}{A}{\kilo\joule\per\mole}
- \DeclareChemState[subscript-left=false,exponent=]{ElPot}{E}{\volt}
- \Helmholtz{123.4} \\
- \ElPot{-1.1} \\
- \ElPot[exponent=0]($\ch{Sn}|\ch{Sn^2+}||\ch{Pb^2+}|\ch{Pb}$){0.01}
-\end{beispiel}
-
-Le opzioni di questo comando sono quasi identiche a quelle delle grandezze stesse,
-con cui possono essere variate le impostazioni predefinite delle nuove grandezze.
-\begin{beschreibung}
- \Option*{exponent}{<anything>}
- \Option*{delta}{<anything>|false}
- \Option*{subscript-left}{\default{true}|false}
- \Option*{subscript}{<anything>}
-\end{beschreibung}
-
-\subsubsection{Ridefinire grandezze}
-Con
-\begin{beschreibung}
- \Befehl{RenewChemState}[<options>]{<name>}\ma{<symbol>}\ma{<unit>}
-\end{beschreibung}
-è possibile ridefinire grandezze preesistenti:
-
-\begin{beispiel}
- \RenewChemState{Enthalpy}{h}{\joule}
- \Enthalpy(f){12.5}
-\end{beispiel}
-Il comando è analogo a \cmd{DeclareChemState}, cioè ha le stesse opzioni.
-
-Sarebbe quindi facile -- seguendo le convenzioni termodinamiche -- definire una
-grandezza molare ed una assoluta:
-\begin{beispiel}
- \DeclareChemState[exponent=]{enthalpy}{h}{\kilo\joule\per\mole}% molar
- \RenewChemState[exponent=]{Enthalpy}{H}{\kilo\joule}% absolute
- \enthalpy{-12.3} \Enthalpy{-12.3}
-\end{beispiel}
-
-\subsection{Grandezze di stato}\label{ssec:state}
-I comandi presentati nel paragrafo~\ref{ssec:siunitx} internamente impiegano il
-comando\footnote{Nota bene: \ma{<subscript>} è un argomento \emph{opzionale}.}
-\begin{beschreibung}
- \Befehl{State}[<options>]{<symbol>}\ma{<subscript>}
-\end{beschreibung}
-Questo comando può essere utilizzato per scrivere le grandezze prive di valore e
-unità.
-
-Esempi:
-\begin{beispiel}
- \State{A}, \State{G}{f}, \State[subscript-left=false]{E}{\ch{Na}}, \State[exponent=\SI{1000}{\celsius}]{H}
-\end{beispiel}
-
-Le sue opzioni sono (quasi) identiche a quelle viste in precedenza:
-\begin{beschreibung}
- \Option[state]{exponent}{<anything>}
- \Option[state]{subscript-left}{true|false}
- \Option[state]{delta}{<anything>|false}
-\end{beschreibung}
-\secidx*{Termodinamica}
-
-\section{Spettroscopia e valori sperimentali}\label{sec:spektroskopie}\secidx{Spettroscopia}
-\subsection{Il comando \code{\textbackslash\textcolor{code}{NMR}}}
-Quando delle sostanze vengono analizzate per verificare se sono quello che si è
-previsto spesso si ricorre alla spettroscopia NMR. I valori sperimentali vengono
-riportati all'incirca in questo modo:
-\begin{center}
- \NMR(400)[CDCl3] = \num{1.59}
-\end{center}
-\chemmacros mette a disposizione un comando che semplifica questa stesura (impiega
-\paket{siunitx}).
-
-\begin{beschreibung}
- \Befehl{NMR}{<num>,<elem>}\da{<num>,<unit>}\oa{<solvent>}
- \Befehl{NMR*}{<num>,<elem>}\da{<num>,<unit>}\oa{<solvent>}
-\end{beschreibung}
-
-\emph{Tutti} gli argomenti sono opzionali! Senza argomenti\footnote{Tutti gli
-argomenti possono essere combinati a piacimento. Il comando può essere impiegato
-anche in modalità matematica.} si ottiene:
-\begin{beispiel}
- \NMR \\
- \NMR*
-\end{beispiel}
-
-Il primo argomento specifica il tipo di analisi NMR eseguito:
-\begin{beispiel}
- \NMR{13,C}
-\end{beispiel}
-
-Con il secondo argomento viene riportata la frequenza utilizzata (in \si{\mega\hertz}):
-\begin{beispiel}
- \NMR(400)
-\end{beispiel}
-Anche munita della sua unità:
-\begin{beispiel}
- \NMR(4e8,\hertz)
-\end{beispiel}
-Nota bene: le impostazioni del pacchetto \paket{siunitx} hanno effetto anche su
-questo comando:
-\begin{beispiel}
- \sisetup{exponent-product=\cdot}\NMR(4e8,\hertz)
-\end{beispiel}
-
-Con il terzo argomento può essere indicato il solvente:
-\begin{beispiel}
- \NMR[CDCl3]
-\end{beispiel}
-
-\subsection{Abbreviazioni}
-Dato che all'interno di un singolo documento alcuni nuclei possono essere richiamati
-più di una volta \chemmacros offre una possibilità di definire delle abbreviazioni.
-\begin{beschreibung}
- \Befehl{DeclareChemNMR}{<csname>}\ma{<num>,<atom>}
- \Befehl{RenewChemNMR}{<csname>}\ma{<num>,<atom>}
-\end{beschreibung}
-Questo definisce un comando con gli stessi argomenti di \cmd{NMR} \emph{eccetto}
-\ma{<num>,<atom>}.
-\begin{beispiel}
- \DeclareChemNMR\HNMR{1,H}%
- \DeclareChemNMR\CNMR{13,C}%
- \CNMR*(100) \\
- \HNMR*(400)
-\end{beispiel}
-
-\subsection{Un ambiente per elencare valori sperimentali}
-\chemmacros offre un ambiente dedicato per facilitare l'elenco di valori sperimentali.
-\begin{beschreibung}\catcode`\#=11
- \umg{experimental}{Dati} Ambiente per l'elenco di dati sperimentali. All'interno
- di questo ambiente sono definiti i comandi seguenti:
- \Befehl{data}{<tipo>}\oa{<specifiche>} \cnpkgdocarrow\ Tipo dei dati, \pes IR,
- MS\ldots\ Nell'argomento opzionale possono essere inserite specifiche ulteriori
- che vengono stampate in parentesi tonde.
- \Befehl{data*}{<tipo>}\oa{<specifiche>} \cnpkgdocarrow\ Come \cmd{data}, ma
- restituisce \code{=} anziché \code{:} se vale \key{use-equal}{true}.
- \Befehl{NMR}{<num>,<elem>\oa{<coupling core>}}\da{<num>,<unit>}\oa{<solvent>}
- \cnpkgdocarrow\ questo comando prende un argomento aggiuntivo:
- \cmd{NMR}{13,C[\textasciicircum 1H]} \NMR{13,C[^1H]}
- \Befehl{J}\da{<bonds>;<nuclei>}\oa{<unit>}\ma{<list of nums>} \cnpkgdocarrow\
- Costante di accoppiamento (NMR) con il separatore \code{;} tra i valori.
- L'argomento \da{<bonds>;<nuclei>} è opzionale e permette di specificare
- ulteriormente l'accoppiamento.
- \befehl{#}{<num>} Numero di nuclei (NMR).
- \befehl{pos}{<num>} Posizione/numero del nucleo (NMR).
- \befehl{val}{<num>} Valore numerico, un alias per \lstinline+\num{<num>}+ di
- \paket*{siunitx}.
- \befehl{val}{<num1>-{}-<num2>} Un alias per \lstinline+\numrange{<num1>}{<num2>}+
- di \paket*{siunitx}.
-\end{beschreibung}
-
-\begin{beispiel}
- \begin{experimental}
- \data{TIPO1} dati.
- \data{TIPO2}[specifiche] altri dati.
- \data*{TIPO3} ulteriori dati.
- \end{experimental}
-\end{beispiel}
-
-\subsection{Personalizzazione}
-L'output dell'ambiente e dei comandi NMR può essere adattato con una serie di
-opzioni; per ragioni storiche appartengono al modulo \textcolor{module}{\code{nmr}}.
-\begin{beschreibung}
- \option[nmr]{unit}{<unit>} Default = \lstinline=\mega\hertz=
- \option[nmr]{nucleus}{\{<num>,<atom>\}} Default = \ma{1,H}
- \option[nmr]{format}{<commands>} Formato delle specifiche dei dati, ad esempio
- \lstinline=\bfseries=.
- \option[nmr]{pos-number}{side|sub} Posizione del numero vicino all'atomo.
- Default = \code{side}
- \option[nmr]{coupling-unit}{<unit>} Un'unità di \paket{siunitx}. Default =
- \lstinline=\hertz=
- \option[nmr]{parse}{\default{true}|false} Tratta il solvente come formula di
- \paket{mhchem}/\chemformula. Default = \code{true}
- \option[nmr]{delta}{<token>} I \code{<token>} vengono inseriti dopo $\delta$.
- \option[nmr]{list}{true|false} L'ambiente \env{nmr}[<options>]{} viene formattato
- come lista. Default = \code{false}
- \option[nmr]{list-setup}{<setup>} Setup della lista. Default = vedi in basso.
- \option[nmr]{use-equal}{\default{true}|false} Inserisce un segno di uguale dopo
- \cmd{NMR} e \cmd{data}. Default = \code{false}
-\end{beschreibung}
-
-Il setup di default della lista:
-\begin{beispiel}[code only]
- \topsep\z@skip \partopsep\z@skip
- \itemsep\z@ \parsep\z@ \itemindent\z@
- \leftmargin\z@
-\end{beispiel}
-
-\begin{beispiel}
- \begin{experimental}[format=\bfseries]
- \data{TIPO1} dati.
- \data{TIPO2}[specifiche] altri dati.
- \data*{TIPO3} ulteriori dati.
- \end{experimental}
-\end{beispiel}
-
-Il comando \cmd{NMR} e tutti i comandi definiti con \cmd{DeclareChemNMR} possono
-essere impiegati al posto di \cmd{data} per dati NMR.
-
-\begin{beispiel}
- \begin{experimental}[format=\bfseries,use-equal]
- \data{TIPO1} dati.
- \data{TIPO2}[specifiche] altri dati.
- \NMR ulteriori dati.
- \end{experimental}
-\end{beispiel}
-
-\subsection{Esempio di applicazione}
-Il codice seguente è riportato in diverse versioni a seconda della selezione delle
-\code{<opzioni>}. Ovviamente le opzioni possono essere impostate anche globalmente
-con \cmd{chemsetup}.
-
-\begin{beispiel}[code only]
-\sisetup{separate-uncertainty,per-mode=symbol,detect-all,range-phrase=--}
-\begin{experimental}[<opzioni>]
- \data*{Resa} \SI{17}{\milli\gram} aghi gialli (\SI{0.04}{\milli\mole}, \SI{13}{\percent}).
- %
- \data{P.f.} \SI{277}{\celsius} (DSC).
- %
- \NMR(600)[CDCl3] \val{2.01} (s, \#{24}, \pos{5}), \val{2.31} (s, \#{12}, \pos{1}), \val{6.72--6.74} (m, \#{2}, \pos{11}), \val{6.82} (s, \#{8}, \pos{3}), \val{7.05--7.07} (m, \#{2}, \pos{12}), \val{7.39--7.41} (m, \#{4}, \pos{9}), \val{7.48--7.49} (m, \#{4}, \pos{8}).
- %
- \NMR{13,C}(150)[CDCl3] \val{21.2} ($+$, \#{4}, \pos{1}), \val{23.4} ($+$, \#{8}, \pos{5}), \val{126.0} ($+$, \#{4}, \pos{9}), \val{128.2} ($+$, \#{8}, \pos{3}), \val{130.8} ($+$, \#{2}, \pos{12}), \val{133.6} ($+$, \#{2}, \pos{11}), \val{137.0} ($+$, \#{4}, \pos{8}), \val{138.6} (q, \#{4}, \pos{2}), \val{140.6} (q, \#{2}, \pos{10}), \val{140.8} (q, \#{8}, \pos{4}), \val{141.8} (q, \#{4}, \pos{6}), \val{145.6} (q, \#{2}, \pos{7}).
- %
- \data{MS}[DCP, EI, \SI{60}{\electronvolt}] \val{703} (2, \ch{M+}), \val{582} (1), \val{462} (1), \val{249} (13), \val{120} (41), \val{105} (100).
- %
- \data{MS}[\ch{MeOH + H2O + KI}, ESI, \SI{10}{\electronvolt}] \val{720} (100, \ch{M+ + OH-}), \val{368} (\ch{M+ + 2 OH-}).
- %
- \data{IR}[KBr] \val{3443} (w), \val{3061} (w), \val{2957} (m), \val{2918} (m), \val{2856} (w), \val{2729} (w), \val{1725} (w), \val{1606} (s), \val{1592} (s), \val{1545} (w), \val{1446} (m), \val{1421} (m), \val{1402} (m), \val{1357} (w), \val{1278} (w), \val{1238} (s), \val{1214} (s), \val{1172} (s), \val{1154} (m), \val{1101} (w), \val{1030} (w), \val{979} (m), \val{874} (m), \val{846} (s), \val{818} (w), \val{798} (m), \val{744} (w), \val{724} (m), \val{663} (w), \val{586} (w), \val{562} (w), \val{515} (w).
- %
- \data*{UV-Vis} \SI{386}{\nano\metre} ($\varepsilon = \val{65984}$), \SI{406}{\nano\metre} ($\varepsilon = \val{65378}$).
- %
- \data*{Resa quantica} $\Phi = \val{0.74+-0.1}$\,.
-\end{experimental}
-\end{beispiel}
-
-\subsubsection{Quasi standard}
-Output per \lstinline+<opzioni>: delta=(ppm),pos-number=sub,use-equal+:
-\bigskip
-
-\begin{experimental}[delta=(ppm),pos-number=sub,use-equal]
- \sisetup{separate-uncertainty,per-mode=symbol,detect-all,range-phrase=--}
- \chemsetup[chemformula]{
- font-spec =
- {[Numbers={Proportional,Lining}]Linux Libertine O}
- }
- %
- \data*{Resa} \SI{17}{\milli\gram} aghi gialli (\SI{0.04}{\milli\mole}, \SI{13}{\percent}).
- %
- \data{P.f.} \SI{277}{\celsius} (DSC).
- %
- \NMR(600)[CDCl3] \val{2.01} (s, \#{24}, \pos{5}), \val{2.31} (s, \#{12}, \pos{1}), \val{6.72--6.74} (m, \#{2}, \pos{11}), \val{6.82} (s, \#{8}, \pos{3}), \val{7.05--7.07} (m, \#{2}, \pos{12}), \val{7.39--7.41} (m, \#{4}, \pos{9}), \val{7.48--7.49} (m, \#{4}, \pos{8}).
- %
- \NMR{13,C}(150)[CDCl3] \val{21.2} ($+$, \#{4}, \pos{1}), \val{23.4} ($+$, \#{8}, \pos{5}), \val{126.0} ($+$, \#{4}, \pos{9}), \val{128.2} ($+$, \#{8}, \pos{3}), \val{130.8} ($+$, \#{2}, \pos{12}), \val{133.6} ($+$, \#{2}, \pos{11}), \val{137.0} ($+$, \#{4}, \pos{8}), \val{138.6} (q, \#{4}, \pos{2}), \val{140.6} (q, \#{2}, \pos{10}), \val{140.8} (q, \#{8}, \pos{4}), \val{141.8} (q, \#{4}, \pos{6}), \val{145.6} (q, \#{2}, \pos{7}).
- %
- \data{MS}[DCP, EI, \SI{60}{\electronvolt}] \val{703} (2, \ch{M+}), \val{582} (1), \val{462} (1), \val{249} (13), \val{120} (41), \val{105} (100).
- %
- \data{MS}[\ch{MeOH + H2O + KI}, ESI, \SI{10}{\electronvolt}] \val{720} (100, \ch{M+ + OH-}), \val{368} (\ch{M+ + 2 OH-}).
- %
- \data{IR}[KBr] \val{3443} (w), \val{3061} (w), \val{2957} (m), \val{2918} (m), \val{2856} (w), \val{2729} (w), \val{1725} (w), \val{1606} (s), \val{1592} (s), \val{1545} (w), \val{1446} (m), \val{1421} (m), \val{1402} (m), \val{1357} (w), \val{1278} (w), \val{1238} (s), \val{1214} (s), \val{1172} (s), \val{1154} (m), \val{1101} (w), \val{1030} (w), \val{979} (m), \val{874} (m), \val{846} (s), \val{818} (w), \val{798} (m), \val{744} (w), \val{724} (m), \val{663} (w), \val{586} (w), \val{562} (w), \val{515} (w).
- %
- \data*{UV-Vis} \SI{386}{\nano\metre} ($\varepsilon = \val{65984}$), \SI{406}{\nano\metre} ($\varepsilon = \val{65378}$).
- %
- \data*{Resa quantica} $\Phi = \val{0.74+-0.1}$\,.
-\end{experimental}
-
-\subsubsection{Lista formattata}
-Output per le seguenti \lstinline+<opzioni>: format=\bfseries,delta=(ppm),list=true,use-equal+:
-\bigskip
-
-\begin{experimental}[format=\bfseries,delta=(ppm),list=true,use-equal]
- \sisetup{separate-uncertainty,per-mode=symbol,detect-all,range-phrase=--}
- \chemsetup[chemformula]{
- font-spec =
- {[Numbers={Proportional,Lining}]Linux Libertine O}
- }
- %
- \data*{Resa} \SI{17}{\milli\gram} aghi gialli (\SI{0.04}{\milli\mole}, \SI{13}{\percent}).
- %
- \data{P.f.} \SI{277}{\celsius} (DSC).
- %
- \NMR(600)[CDCl3] \val{2.01} (s, \#{24}, \pos{5}), \val{2.31} (s, \#{12}, \pos{1}), \val{6.72--6.74} (m, \#{2}, \pos{11}), \val{6.82} (s, \#{8}, \pos{3}), \val{7.05--7.07} (m, \#{2}, \pos{12}), \val{7.39--7.41} (m, \#{4}, \pos{9}), \val{7.48--7.49} (m, \#{4}, \pos{8}).
- %
- \NMR{13,C}(150)[CDCl3] \val{21.2} ($+$, \#{4}, \pos{1}), \val{23.4} ($+$, \#{8}, \pos{5}), \val{126.0} ($+$, \#{4}, \pos{9}), \val{128.2} ($+$, \#{8}, \pos{3}), \val{130.8} ($+$, \#{2}, \pos{12}), \val{133.6} ($+$, \#{2}, \pos{11}), \val{137.0} ($+$, \#{4}, \pos{8}), \val{138.6} (q, \#{4}, \pos{2}), \val{140.6} (q, \#{2}, \pos{10}), \val{140.8} (q, \#{8}, \pos{4}), \val{141.8} (q, \#{4}, \pos{6}), \val{145.6} (q, \#{2}, \pos{7}).
- %
- \data{MS}[DCP, EI, \SI{60}{\electronvolt}] \val{703} (2, \ch{M+}), \val{582} (1), \val{462} (1), \val{249} (13), \val{120} (41), \val{105} (100).
- %
- \data{MS}[\ch{MeOH + H2O + KI}, ESI, \SI{10}{\electronvolt}] \val{720} (100, \ch{M+ + OH-}), \val{368} (\ch{M+ + 2 OH-}).
- %
- \data{IR}[KBr] \val{3443} (w), \val{3061} (w), \val{2957} (m), \val{2918} (m), \val{2856} (w), \val{2729} (w), \val{1725} (w), \val{1606} (s), \val{1592} (s), \val{1545} (w), \val{1446} (m), \val{1421} (m), \val{1402} (m), \val{1357} (w), \val{1278} (w), \val{1238} (s), \val{1214} (s), \val{1172} (s), \val{1154} (m), \val{1101} (w), \val{1030} (w), \val{979} (m), \val{874} (m), \val{846} (s), \val{818} (w), \val{798} (m), \val{744} (w), \val{724} (m), \val{663} (w), \val{586} (w), \val{562} (w), \val{515} (w).
- %
- \data*{UV-Vis} \SI{386}{\nano\metre} ($\varepsilon = \val{65984}$), \SI{406}{\nano\metre} ($\varepsilon = \val{65378}$).
- %
- \data*{Resa quantica} $\Phi = \val{0.74+-0.1}$\,.
-\end{experimental}
-
-\subsubsection{Buffo}
-Output per \code{<opzioni>}:
-\begin{lstlisting}
- format=\color{red}\itshape,
- list=true,
- delta=\textcolor{green}{\ch{M+ + H2O}},
- pos-number=side,
- coupling-unit=\mega\gram\per\square\second,
- list-setup=,
- use-equal
-\end{lstlisting}
-
-\begin{experimental}[
- format=\color{red}\itshape,
- list=true,
- delta=\textcolor{green}{\ch{M+ + H2O}},
- pos-number=side,
- coupling-unit=\mega\gram\per\square\second,
- list-setup=,use-equal]
- \sisetup{separate-uncertainty,per-mode=symbol,detect-all,range-phrase=--}
- \chemsetup[chemformula]{
- font-spec =
- {[Numbers={Proportional,Lining}]Linux Libertine O}
- }
- %
- \data*{Resa} \SI{17}{\milli\gram} aghi gialli (\SI{0.04}{\milli\mole}, \SI{13}{\percent}).
- %
- \data{P.f.} \SI{277}{\celsius} (DSC).
- %
- \NMR(600)[CDCl3] \val{2.01} (s, \#{24}, \pos{5}), \val{2.31} (s, \#{12}, \pos{1}), \val{6.72--6.74} (m, \#{2}, \pos{11}), \val{6.82} (s, \#{8}, \pos{3}), \val{7.05--7.07} (m, \#{2}, \pos{12}), \val{7.39--7.41} (m, \#{4}, \pos{9}), \val{7.48--7.49} (m, \#{4}, \pos{8}).
- %
- \NMR{13,C}(150)[CDCl3] \val{21.2} ($+$, \#{4}, \pos{1}), \val{23.4} ($+$, \#{8}, \pos{5}), \val{126.0} ($+$, \#{4}, \pos{9}), \val{128.2} ($+$, \#{8}, \pos{3}), \val{130.8} ($+$, \#{2}, \pos{12}), \val{133.6} ($+$, \#{2}, \pos{11}), \val{137.0} ($+$, \#{4}, \pos{8}), \val{138.6} (q, \#{4}, \pos{2}), \val{140.6} (q, \#{2}, \pos{10}), \val{140.8} (q, \#{8}, \pos{4}), \val{141.8} (q, \#{4}, \pos{6}), \val{145.6} (q, \#{2}, \pos{7}).
- %
- \data{MS}[DCP, EI, \SI{60}{\electronvolt}] \val{703} (2, \ch{M+}), \val{582} (1), \val{462} (1), \val{249} (13), \val{120} (41), \val{105} (100).
- %
- \data{MS}[\ch{MeOH + H2O + KI}, ESI, \SI{10}{\electronvolt}] \val{720} (100, \ch{M+ + OH-}), \val{368} (\ch{M+ + 2 OH-}).
- %
- \data{IR}[KBr] \val{3443} (w), \val{3061} (w), \val{2957} (m), \val{2918} (m), \val{2856} (w), \val{2729} (w), \val{1725} (w), \val{1606} (s), \val{1592} (s), \val{1545} (w), \val{1446} (m), \val{1421} (m), \val{1402} (m), \val{1357} (w), \val{1278} (w), \val{1238} (s), \val{1214} (s), \val{1172} (s), \val{1154} (m), \val{1101} (w), \val{1030} (w), \val{979} (m), \val{874} (m), \val{846} (s), \val{818} (w), \val{798} (m), \val{744} (w), \val{724} (m), \val{663} (w), \val{586} (w), \val{562} (w), \val{515} (w).
- %
- \data*{UV-Vis} \SI{386}{\nano\metre} ($\varepsilon = \val{65984}$), \SI{406}{\nano\metre} ($\varepsilon = \val{65378}$).
- %
- \data*{Resa quantica} $\Phi = \val{0.74+-0.1}$\,.
-\end{experimental}
-\secidx*{Spettroscopia}
-
-\section{Comandi per \textsf{mhchem}}\label{sec:mhchem}\secidx{Comandi per \textsf{mhchem}}[Comandi per mhchem]
-\paket{mhchem} non viene più caricato automaticamente da \chemmacros bensì solamente
-nel caso in cui si utilizzi nel preambolo l'opzione \key[option]{method}{mhchem};
-predefinitamente si utilizza invece \chemformula.
-
-\chemmacros mette a disposizione solo un unico comando speciale per \paket{mhchem}%
-\footnote{\chemformula ha una possibilità diversa per ottenere lo stesso risultato.}
-che permette di inserire del testo al di sotto di una formula.
-\begin{beschreibung}
- \Befehl{mhName}[<options>]{<formula>}\ma{<text>}
-\end{beschreibung}
-
-Per esempio:
-\begin{beispiel}
- \ce{4 C2H5Cl + Pb / Na -> \mhName{Pb(C2H5)4}{former antiknock additive} + NaCl}
-\end{beispiel}
-
-\cmd{mhName} può essere adattato con le opzioni seguenti:
-\begin{beschreibung}
- \option[mhName]{align}{<alignment command>} L'orientamento del testo all'interno
- del box in cui viene scritto. Default = \lstinline+\centering+
- \option[mhName]{format}{<anything>} Il formato del testo.
- \option[mhName]{fontsize}{<font size command>} Il corpo del testo. Default =
- \lstinline+\tiny+
- \option[mhName]{width}{<dim>|auto} La larghezza del box all'interno di cui viene
- scritto il testo. Default = \code{auto}
-\end{beschreibung}
-\begin{beispiel}
- \ce{4 C2H5Cl + Pb / Na -> \mhName[fontsize=\footnotesize]{Pb(C2H5)4}{former antiknock additive} + NaCl}\\
- \chemsetup[mhName]{align=\raggedright,fontsize=\small,format=\bfseries\color{red},width=3cm}
- \ce{4 C2H5Cl + Pb / Na -> \mhName{Pb(C2H5)4}{former antiknock additive} + NaCl}
-\end{beispiel}
-\secidx*{Comandi per \textsf{mhchem}}[Comandi per mhchem]
-
-\section{Ambienti di reazione}\label{sec:reactions}\secidx{Ambienti di reazione}
-\subsection{Definiti da \chemmacros}
-Sono disponibili i seguenti ambienti per reazioni numerate\ldots
-\begin{beschreibung}
- \Umg{reaction}{<formula or mhchem code>}
- \Umg{reactions}{<formula or mhchem code>}
-\end{beschreibung}
-
-\ldots e le loro versioni asteriscate per reazioni non numerate.
-\begin{beschreibung}
- \Umg{reaction*}{<formula or mhchem code>}
- \Umg{reactions*}{<formula or mhchem code>}
-\end{beschreibung}
-In questo modo è possibile inserire reazioni (non) numerate in modo analogo alle
-equazioni matematiche.
-
-Per rappresentare le reazioni gli ambienti \code{reaction}/\code{reaction*} internamente
-utilizzano ambienti \code{equation}/\code{equation*}, e gli ambienti
-\code{reactions}/\code{reactions*} utilizzano gli ambienti \code{align}/\code{align*}.
-
-\begin{beispiel}
- reazione con contatore:
- \begin{reaction}
- A -> B
- \end{reaction}
-\end{beispiel}
-
-\begin{beispiel}
- reazione senza contatore:
- \begin{reaction*}
- C -> D
- \end{reaction*}
-\end{beispiel}
-
-\begin{beispiel}
- più reazioni allineate, con contatore:
- \begin{reactions}
- A &-> B + C \\
- D + E &-> F
- \end{reactions}
-\end{beispiel}
-
-\begin{beispiel}
- più reazioni allineate, senza contatore:
- \begin{reactions*}
- G &-> H + I \\
- J + K &-> L
- \end{reactions*}
-\end{beispiel}
-
-Quando si desidera cambiare il formato dell'etichetta, è possibile usare
-\begin{beschreibung}
- \Befehl{renewtagform}{<tagname>}\oa{<format>}\ma{<right delim>}\ma{<left delim>}%
- \footnote{Messo a disposizione dal pacchetto \paket*{mathtools}.}.
-\end{beschreibung}
-
-\begin{beispiel}
- \renewtagform{reaction}[R \textbf]{[}{]}
- \begin{reaction}
- H2O + CO2 <<=> H2CO3
- \end{reaction}
-\end{beispiel}
-
-Dalla versione 3.3 i riferimenti incrociati e il comando \cmd{intertext} di \AmS math
-funzionano come previsto:
-\begin{beispiel}
- \begin{reactions}
- A + 2 B &-> 3 C + D \label{rxn:test}
- \intertext{Un po' di testo tra due reazioni allineate.}
- 3 E + F &<=> G + 1/2 H
- \end{reactions}
- Vedi reazione~\ref{rxn:test}.
-\end{beispiel}
-
-\achtung{Nell'impostazione predefinita, cioè con \key{method}{chemformula}, è
-sconsigliato utilizzare \cmd{mch} e simili all'interno degli ambienti
-\code{reaction}: nella maggior parte dei casi scombinano l'allineamento corretto.
-Come impostazione predefinita le cariche riconoscono automaticamente l'impostazione
-dell'opzione \key{circled} all'interno degli ambienti, in modo che i comandi non
-siano nemmeno necessari.}
-
-\subsection{Reazioni proprie}
-Attraverso il comando
-\begin{beschreibung}
- \Befehl{DeclareChemReaction}[<options>]{<name>}\ma{<math name>}
-\end{beschreibung}
-è possibile definire nuovi ambienti di reazione: \code{<name>} sarà il nome del
-nuovo ambiente; \code{<math name>} è il tipo di ambiente matematico impiegato.
-
-Il comando ha due opzioni:
-\begin{beschreibung}
- \Option*{star}{\default{true}|false}
- \Option*{arg}{\default{true}|false}
-\end{beschreibung}
-La prima opzione è \key*{star}, che definisce anche la variante asteriscata,
-ammesso che esista l'equivalente ambiente matematico; in caso contrario restituirà
-un errore.
-
-La seconda opzione è \key*{arg}, che viene impiegata per definire un ambiente con
-un argomento obbligatorio. Anche in questo caso l'opzione è valida solamente se
-anche l'ambiente matematico corrispondente ha un argomento obbligatorio.
-
-Gli ambienti predefiniti sono stati definiti tramite
-\begin{beschreibung}
- \Befehl{DeclareChemReaction}[star]{reaction}\ma{equation} und
- \Befehl{DeclareChemReaction}[star]{reactions}\ma{align}.
-\end{beschreibung}
-
-Ammettiamo che l'utente voglia definire un ambiente con il comportamento dell'ambiente
-\code{alignat} per reazioni di \chemformula/\paket{mhchem}. È possibile fare il
-seguente:
-\begin{beispiel}[code only]
- \DeclareChemReaction[star,arg]{reactionsat}{alignat}
-\end{beispiel}
-
-In questo modo si è definito l'ambiente \code{reactionsat}.
-\begin{beispiel}
- \DeclareChemReaction[star,arg]{reactionsat}{alignat}
- \begin{reactionsat}{3}
- A &-> B &&-> C &&-> D \\
- aaaaa &-> bbbbb &&-> ccccc &&-> ddddd
- \end{reactionsat}
- \begin{reactionsat*}{2}
- A &-> B & C &-> D \\
- aaaaa &-> bbbbb &\quad{} ccccc &-> ddddd
- \end{reactionsat*}
-\end{beispiel}
-
-\subsection{Lista delle reazioni}
-\chemmacros mette a disposizione un comando per elencare le reazioni inserite negli
-ambienti di reazione.
-\begin{beschreibung}
- \Befehl{listofreactions}
-\end{beschreibung}
-\begin{beispiel}[below]
- \listofreactions
-\end{beispiel}
-
-L'output può essere adattato con le opzioni seguenti:
-\begin{beschreibung}
- \option[reaction]{list-name}{<name of the list>} Imposta il titolo della lista.
- Default = \code{List of reactions}
- \option[reaction]{list-entry}{<prefix to each entry>} Prefisso di ogni voce.
- Default = \code{Reaction}
-\end{beschreibung}
-Entrambi i valori predefiniti reagiscono all'opzione di lingua \key[option]{italian},
-variando rispettivamente a \enquote{Elenco delle reazioni} e \enquote{Reazione}.
-Un'alternativa all'impostazione dell'opzione \key{list-name} è di ridefinire
-\cmd{reactionlistname}.
-
-Nell'elenco vengono elencate esclusivamente tutte le reazioni numerate. Tutte le
-reazioni non asteriscate hanno un argomento opzionale, attraverso il quale è
-possibile aggiungere una descrizione della reazione nell'elenco.
-\begin{beispiel}
- \begin{reaction}[Autoprotolisi]
- 2 H2O <<=> H3O+ + OH-
- \end{reaction}
-\end{beispiel}
-Questo non funzionerà quando viene impiegato l'ambiente \code{reactions}. In
-questo caso è possibile ricorrere a
-\begin{beschreibung}
- \Befehl{AddRxnDesc}{<description>}
-\end{beschreibung}
-
-\begin{beispiel}
- \begin{reactions}
- Cl "\Lewis{0.,\vphantom{Cl}}" + CH4 &-> HCl + "\Lewis{4.,\vphantom{CH}}" CH3 \AddRxnDesc{first~step~of~chain} \\
- "\Lewis{4.,\vphantom{CH}}" CH3 + Cl2 &-> CH3Cl + Cl "\Lewis{0.,\vphantom{Cl}}" \AddRxnDesc{second~step~of~chain}
- \end{reactions}
-\end{beispiel}
-Nota bene: non è necessario impiegare i comandi \enquote{phantom}, se il formato
-degli atomi non è stato variato (vedi il paragrafo~\ref{sec:format} a pagina~\pageref{sec:format}).
-\secidx*{Ambienti di reazione}
-
-\section{Fasi}\label{sec:phasen}\secidx{Fasi}
-\subsection{Principi}\secidx[Principi]{Fasi}
-Questi comandi sono pensati per indicare la fase di una sostanza.
-\begin{beschreibung}
- \befehl{sld} \sld
- \befehl{lqd} \lqd
- \befehl{gas} \gas
- \befehl{aq} \aq
-\end{beschreibung}
-
-\achtung{Il comportamento predefinito dei comandi di fase è variato per seguire
-le raccomandazioni \ac{iupac}. Sia \cmd{sld} che \cmd{lqd} non hanno più nessun
-argomento opzionale.}
-
-\begin{beispiel}
- \ch{C\sld{} + 2 H2O\lqd{} -> CO2\gas{} + 2 H2\gas}\\
- per completezza: NaCl\aq.
-\end{beispiel}
-
-% Con l'opzione \key{language}{german} (vedi il paragrafo~\ref{sec:optionen}) si ottengono le versioni in tedesco. % IST SCHON ÜBERSETZT, WÜRDE ICH ABER VORERST WEGLASSEN. -Jonas
-
-La raccomandazione \ac{iupac}\footnote{Ringrazio Paul King del suggerimento.} per
-indicare uno stato di aggregazione è di porlo tra parentesi dopo la formula~\cite{iupac:greenbook};
-è tuttavia molto diffusa anche l'indicazione in pedice.
-
-\begin{zitat}[{\ac{iupac} Green Book {\cite[][p.\,54]{iupac:greenbook}}}]
- The \textelp{} symbols are used to represent the states of aggregation of chemica
- 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}
-
-Vi sono due opzioni per adattare l'output:
-\begin{beschreibung}
- \option[phases]{pos}{side|sub} Cambia la posizione dell'indicatore di fase.
- Default = \code{side}
- \option[phases]{space}{<dim>} Varia l'interspazio tra formula e indicatore di fase
- per \key{pos}{side}. Una grandezza di \TeX. Default = \code{.1333em}
-\end{beschreibung}
-\begin{beispiel}
- \chemsetup[phases]{pos=sub}
- \ch{C\sld{} + 2 H2O\lqd{} -> CO2\gas{} + 2 H2\gas}\\
- per completezza: NaCl\aq.
-\end{beispiel}
-
-\subsection{Definire fasi proprie}\secidx[proprie]{Fasi}
-In base al argomento del testo può essere necessario indicare ulteriori stati di
-aggregazione; questi possono essere definiti convenientemente attraverso:
-\begin{beschreibung}
- \Befehl{DeclareChemPhase}{<cmd>}\oa{<german>}\ma{<english>}
- \Befehl{RenewChemPhase}{<cmd>}\oa{<german>}\ma{<english>}
- \befehl{phase}{<phase>} Quando è necessario impiegare la fase solo poche volte.
-\end{beschreibung}
-\cmd{DeclareChemPhase} definisce la fase solamente se \code{<cmd>} non esiste ancora;
-altrimenti \chemmacros dà un avvertimento o un errore, dipendentemente dall'opzione
-\key{strict}. \cmd{RenewChemParticle} definisce una fase \emph{solamente} se \code{<cmd>}
-esiste già, e dà un avvertimento/un errore in caso opposto.
-\begin{beispiel}
- \DeclareChemPhase{\aqi}{aq,$\infty$}% aqueous solution at infinite dilution
- \DeclareChemPhase{\cd}{cd}% condensed phase
- \RenewChemPhase{\lqd}{lc}% liquid crystal
- NaOH\aqi\ \ch{H2O\cd} U\phase{cr} A\lqd \\
- \chemsetup[phases]{pos=sub}
- NaOH\aqi\ \ch{H2O\cd} U\phase{cr} A\lqd
-\end{beispiel}
-\secidx*{Phasen}
-
-\section{Proiezioni di Newman}\label{sec:newman}\secidx{Proiezioni di Newman}
-\chemmacros mette a disposizione il comando
-\begin{beschreibung}
- \Befehl{newman}[<options>]\da{<angle>}\ma{<1>,<2>,<3>,<4>,<5>,<6>}
-\end{beschreibung}
-che permette di rappresentare le proiezioni di Newman (impiega \TikZ). L'argomento
-\da{<angle>} gira gli atomi posteriori in senso antiorario rispetto agli atomi
-anteriori.
-\begin{beispiel}
- \newman{} \newman(170){}
- \newman{1,2,3,4,5,6} \newman{1,2,3} \newman{,,,4,5,6}
-\end{beispiel}
-
-Sono disponibili alcune opzioni per adattare il comando:
-\begin{beschreibung}
- \option[newman]{angle}{<angle>} Angolo predefinito (in gradi). Default = \code{0}
- \option[newman]{scale}{<factor>} Scala l'intera proiezione. Default = \code{1}
- \option[newman]{ring}{<tikz>} Adatta l'aspetto dell'anello con chiavi di \TikZ.
- \option[newman]{atoms}{<tikz>} Adatta l'aspetto dei nodi contenenti gli atomi con
- chiavi di \TikZ.
- \option[newman]{back-atoms}{<tikz>} Adatta solo gli atomi posteriori.
-\end{beschreibung}
-
-\begin{beispiel}
- \chemsetup[newman]{angle=45} \newman{}
- \newman[scale=.75,ring={draw=blue,fill=blue!20}]{}
-\end{beispiel}
-\begin{beispiel}
- \chemsetup[newman]{atoms={draw=red,fill=red!20,inner sep=2pt,rounded corners}}
- \newman{1,2,3,4,5,6}
-\end{beispiel}
-\begin{beispiel}
- \chemsetup[newman]{
- atoms = {draw=red,fill=red!20,inner sep=2pt,rounded corners},
- back-atoms = {draw=blue,fill=blue!20,inner sep=2pt,rounded corners}
- }
- \newman{1,2,3,4,5,6} \newman(170){1,2,3,4,5,6}
-\end{beispiel}
-\secidx*{Proiezioni di Newman}
-
-\section{Orbitali s, p e ibridi}\label{sec:orbitale}\secidx{Orbitali}
-\chemmacros mette a disposizione un comando per rappresentare alcuni orbitali:
-\begin{beschreibung}
- \Befehl{orbital}[<options>]{<type}
-\end{beschreibung}
-
-Sono disponibili i seguenti tipi orbitalici per \ma{<type>}:
-\begin{description}
- \item \code{s}
- \item \code{p}
- \item \code{sp}
- \item \code{sp2}
- \item \code{sp3}
-\end{description}
-
-\begin{beispiel}
- \orbital{s} \orbital{p} \orbital{sp} \orbital{sp2} \orbital{sp3}
-\end{beispiel}
-
-A seconda del tipo sono disponibili diverse opzioni per modificare l'orbitale:
-\begin{beschreibung}
- \option[orbital]{phase}{\default{+}|-} Varia la fase dell'orbitale (tutti i tipi).
- \option[orbital]{scale}{<factor>} Varia la dimensione dell'orbitale (tutti i tipi).
- \option[orbital]{color}{<color>} Varia il colore dell'orbitale (tutti i tipi).
- \option[orbital]{angle}{<angle>} Ruota gli orbitali con un contributo p in senso
- antiorario (tutti i tipi tranne \code{s}).
- \option[orbital]{half}{\default{true}|false} Raffigura solo metà orbitale (solo per
- \code{<type> = p}).
-\end{beschreibung}
-
-\begin{beispiel}
- \orbital{s} \orbital[phase=-]{s}
- \orbital{p} \orbital[phase=-]{p}
- \orbital{sp3} \orbital[phase=-]{sp3}
-
- \orbital[angle=0]{p} \orbital[color=red!50]{p} \orbital[angle=135,scale=1.5]{p} \orbital[half]{p}
-\end{beispiel}
-
-Esistono due opzioni ulteriori attraverso le quali si può influenzare il comportamento
-di \TikZ:
-\begin{beschreibung}
- \option[orbital]{overlay}{\default{true}|false} L'orbitale \enquote{non ha bisogno
- di spazio}; viene disegnato con la chiave di \TikZ \code{overlay}.
- \option[orbital]{opacity}{<num>} L'orbitale diviene trasparente; \code{<value>}
- accetta valori compresi tra \code{1} (opaco) e \code{0} (trasparente).
-\end{beschreibung}
-
-\begin{beispiel}[dist]
- \hspace{1cm}
- \chemsetup[orbital]{
- overlay,
- p/color = black!70
- }
- \setbondoffset{0pt}
- \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}
-
-\bspmidlength{dist}{10mm}
-\begin{beispiel}[dist]
- \hspace{2cm}
- \setbondoffset{0pt}
- \chemsetup[orbital]{
- overlay ,
- opacity = .75 ,
- p/scale = 1.6 ,
- s/color = blue!50 ,
- s/scale = 1.6
- }
- \chemfig{\orbital{s}-[:-20]{\orbital[scale=2]{p}}{\orbital[half,angle=0]{p}}{\orbital[angle=170,half]{p}}{\orbital[angle=-150,half]{p}}(-[:-150]\orbital{s})-\orbital{s}}
- \vspace{1cm}
-\end{beispiel}
-\bspmidlength{dist}{7mm}
-\secidx*{Orbitali}\secidx*{CHEMMACROS}
-
-\newpage
-\part{\texorpdfstring{\Chemformula}{chemformula}}\label{part:chemformula}\secidx{CHEMFORMULA}
-\chemsetup[chemformula]{
- font-spec =
- {[Numbers={Proportional,Lining}]Linux Libertine O}
-}
-\section{Impostazioni}
-Tutte le opzioni di \chemformula appartengono al modulo \textcolor{module}{\code{chemformula}}. Quindi possono essere impostate attraverso
-\begin{beispiel}[code only]
- \chemsetup[chemformula]{<options>} oppure
- \chemsetup{chemformula/<option1>,chemformula/<option2>}
-\end{beispiel}
-Possono inoltre essere passate direttamente come opzioni al comando \cmd{ch}.
-
-\section{Principio di base}
-\chemformula ha un comando di base.
-\begin{beschreibung}
- \Befehl{ch}[<options>]{<input>}
-\end{beschreibung}
-
-Il suo utilizzo sarà intuitivo per l'utente pratico di \paket{mhchem}:
-\begin{beispiel}
- \ch{H2O} \\
- \ch{Sb2O3} \\
- \ch{H+} \\
- \ch{CrO4^2-} \\
- \ch{AgCl2-} \\
- \ch{[AgCl2]-} \\
- \ch{Y^{99}+} \\
- \ch{Y^{99+}} \\
- \ch{H2_{(aq)}} \\
- \ch{NO3-} \\
- \ch{(NH4)2S} \\
- \ch{^{227}_{90}Th+} \\
- $V_{\ch{H2O}}$ \\
- \ch{Ce^{IV}} \\
- \ch{KCr(SO4)2 * 12 H2O}
-\end{beispiel}
-
-Tuttavia esistono delle differenze. La più importante è: \chemformula distingue
-diversi tipi di input. Questi tipi diversi devono essere \emph{necessariamente}
-separati da spazi:
-\begin{beschreibung}
- \Befehl{ch}{type1 type2 type3 type4}
-\end{beschreibung}
-Uno spazio nell'input non corrisponde \emph{mai} ad uno spazio nell'output. Il
-ruolo dello spazio vale strettamente, e quando non viene seguito può produrre output
-erratico. A titolo di esempio, \cmd{ch}{2H2O} viene considerata come \emph{una}
-particella, in questo caso una formula bruta.
-\begin{beispiel}
- \ch{2H2O} \\
- \ch{2 H2O}
-\end{beispiel}
-Ciò significa anche che una particella non può contenere spazi perché verrebbe
-automaticamente divisa in due parti. Quando necessario, uno spazio può essere
-introdotto con \lstinline+~+. Dato che la maggior parte delle macro ignora gli
-spazi seguenti, un input del tipo \cmd{ch}{\textbackslash command ABC} viene
-trattato come un'unità. Nel caso si desideri separare un input di questo tipo
-è necessario introdurre un gruppo vuoto: \cmd{ch}{\textbackslash command\{\} ABC}.
-I diversi tipi di input verranno trattati separatamente in seguito.
-
-Un'ulteriore differenza importante è che \chemformula cerca di evitare il modo
-matematico quanto più possibile:
-\begin{beispiel}
- \ch{A + B ->[a] C} \\
- \ce{A + B ->[a] C}
-\end{beispiel}
-
-Il comando \cmd{ch} ha alcune opzioni per modificare l'output. Possono essere
-impostate localmente come argomenti opzionali oppure globalmente con il comando
-\begin{beschreibung}
- \Befehl{chemsetup}[chemformula]{<options>}
-\end{beschreibung}
-Tutte le opzioni di \chemformula appartengono al modulo \textcolor{module}{\code{chemformula}}.
-
-\section{Fattori stechiometrici}\secidx{Fattori stechiometrici}
-Un fattore stechiometrico deve contenere solo cifre e simboli tra i seguenti: \lstinline+.,_/()+
-\begin{beispiel}
- \ch{2} \\
- \ch{12}
-
- % decimals:
- \ch{.5} \\
- \ch{5,75}
-
- % fractions:
- \ch{3/2} \\
- \ch{1_1/2}
-
- % ``iupac'':
- \ch{(1/2)}
-\end{beispiel}
-
-Come nell'esempio per le frazioni decimali viene introdotto uno zero iniziale
-quando manca nell'input.
-
-Nell'input è necessario badare alla sintassi giusta, anche se ritengo che sia
-piuttosto intuitiva.
-\begin{beispiel}[code only]
- questo non funzionerà, ma darà invece un errore: \ch{1/1_1}
-\end{beispiel}
-
-Quando i fattori stechiometrici sono scritti tra parentesi le frazioni non vengono
-convertite e gli eventuali zeri iniziali non vengono aggiunti.
-Il testo inserito tra parentesi viene reso allo stesso modo dell'input.
-\begin{beispiel}
- \ch{(1/2) H2O} \ch{1/2 H2O} \ch{0.5 H2O}
-\end{beispiel}
-Numerosi esempi come il seguente per l'utilizzo delle parentesi per racchiudere
-fattori stechiometrici possono essere trovati per esempio nello „\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*}
-
-L'output può essere adattato utilizzando le opzioni seguenti:
-\begin{beschreibung}
- \option{decimal-marker}{<marker>} Il simbolo usato come separatore decimale.
- Default = \code{.}
- \option{frac-style}{math|xfrac|nicefrac} Determina in che modo vengono rappresentate
- le frazioni. Default = \code{math}
- \option{stoich-space}{<skip>} La dimensione dello spazio dopo un fattore stechiometrico.
- Una lunghezza elastica. Default = \code{.1667em plus .0333em minus .0117em}
- \option{stoich-paren-parse}{\default{true}|false} Quando l'opzione è impostata
- a \code{true} anche i fattori stechiometrici compresi tra parentesi vengono
- elaborati, cioè le frazioni convertite e gli zeri iniziali inseriti.
- Default = \code{false}
-\end{beschreibung}
-\begin{beispiel}
- \ch[decimal-marker={,}]{3.5} \ch[decimal-marker={$\cdot$}]{3,5}
-\end{beispiel}
-
-L'opzione \key{frac-style}{xfrac} utilizza il comando \lstinline+\sfrac+ del
-pacchetto \paket{xfrac}; l'output può dipendere fortemente dal carattere impiegato.
-\secidx[xfrac]{Fattori stechiometrici}
-\begin{beispiel}
- \ch[frac-style=xfrac]{3/2} \ch[frac-style=xfrac]{1_1/2}
-\end{beispiel}
-
-\chemformula definisce l'istanza \lstinline=formula-text-frac=, che può essere
-adattata alle proprie necessità. Le impostazioni di default sono elencate di seguito:
-\begin{beispiel}[code only]
- \DeclareInstance{xfrac}{chemformula-text-frac}{text}
- {
- slash-left-kern = -.15em ,
- slash-right-kern = -.15em
- }
-\end{beispiel}
-Questo documento impiega il Font Linux Libertine~O e la definizione seguente:
-\begin{beispiel}[code only]
- \DeclareInstance{xfrac}{chemformula-text-frac}{text}
- {
- scale-factor = 1 ,
- denominator-bot-sep = -.2ex ,
- denominator-format = \scriptsize #1 ,
- numerator-top-sep = -.2ex ,
- numerator-format = \scriptsize #1 ,
- slash-right-kern = .05em ,
- slash-left-kern = .05em
- }
-\end{beispiel}
-
-L'opzione \key{frac-style}{nicefrac} utilizza il comando \lstinline+\nicefrac+ del
-pacchetto \paket{nicefrac}.\secidx[nicefrac]{Fattori stechiometrici}
-\begin{beispiel}
- \ch[frac-style=nicefrac]{3/2} \ch[frac-style=nicefrac]{1_1/2}
-\end{beispiel}
-
-L'opzione \key{stoich-space} permette di adattare la larghezza dello spazio tra
-fattore stechiometrico e formula bruta.\secidx[space]{Fattori stechiometrici}
-\begin{beispiel}
- \ch{2 H2O} \\
- \ch[stoich-space=.3em]{2 H2O}
-\end{beispiel}
-\secidx*{Fattori stechiometrici}
-
-\section{Formule brute}\label{ssec:compounds}\secidx{Formule brute}
-\chemformula considera le formule brute come il tipo \enquote{diverso da tutti gli
-altri}. Questo diverrà più chiaro in seguito quando saranno elencati gli altri tipi.
-\begin{beispiel}
- \ch{H2SO4} \\
- \ch{[Cu(NH3)4]^2+}
-\end{beispiel}
-
-\subsection{Addotti}\secidx[Addotti]{Formule brute}
-\chemformula riconosce due identificatori che creano addotti.
-\begin{beschreibung}
- \befehl{ch}{A.B} \ch{A.B}
- \befehl{ch}{A*B} \ch{A*B}
-\end{beschreibung}
-\begin{beispiel}
- \ch{CaSO4.H2O} \\
- \ch{CaSO4*H2O}
-\end{beispiel}
-Dato che le cifre all'interno di una formula bruta vengono considerate sempre
-come pedici (vedi il paragrafo~\ref{ssec:subscripts}), talvolta è necessario
-lasciare uno spazio in modo che il numero venga riconosciuto come fattore
-stechiometrico:
-\begin{beispiel}
- \ch{Na3PO4*12H2O} \\
- \ch{Na3PO4* 12 H2O} \\
- \ch{Na3PO4 * 12 H2O}
-\end{beispiel}
-
-\subsection{Pedici}\label{ssec:subscripts}\secidx[Pedici]{Formle brute}
-\emph{Tutte} le cifre in una sostanza vengono considerate come pedici.
-\begin{beispiel}
- \ch{H2SO4}
-\end{beispiel}
-Quando si desidera utilizzare un carattere come pedice, va utilizzata la sintassi
-matematica:
-\begin{beispiel}
- \ch{A_nB_m}
-\end{beispiel}
-
-Il pedice riconosce i gruppi, all'interno dei quali è anche possibile usare il modo
-matematico.
-\begin{beispiel}
- \ch{A_{$n$}B_{$m$}} \\
- \ch{NaCl_{(aq)}}
-\end{beispiel}
-
-\subsection{Comandi}\secidx[Comandi]{Formule brute}
-All'interno di una formula bruta sono permessi i comandi:
-\begin{beispiel}
- \ch{\textbf{A2}B3} \ch{A2\color{red}B3}
-\end{beispiel}
-Quando però un comando richiede come argomento un numero, ad esempio comandi
-regolanti la spaziatura oppure il comando \lstinline+\ox+, l'utilizzo diretto
-fallirà. Questo deriva dal fatto che le cifre verranno riconosciute come pedice
-\emph{prima} dell'espansione del comando.
-\begin{beispiel}[code only]
- \ch{A\hspace{2mm}B} darà un errore, dato che \hspace vedrà qualcosa del genere: \hspace{$_2$mm}.
-\end{beispiel}
-Vedi il paragrafo~\ref{ssec:text} per una via d'uscita da questo problema.
-
-\subsection{Cariche ed altri apici}\secidx[Cariche]{Formule brute}\secidx[Apici]{Formule brute}
-\paragraph{Principi}
-Quando una formula bruta \emph{termina} con un segno più o meno, questo verrà
-interpretato come un simbolo di carica e messo ad apice. In altri punti un più
-rappresenta un legame triplo ed un trattino un legame singolo, vedi il
-paragrafo~\ref{ssec:bonds}.
-\begin{beispiel}
- \ch{A+B} \ch{AB+} \\
- \ch{A-B} \ch{AB-}
-\end{beispiel}
-
-Per gruppi di carica più lunghi oppure altri apici è possibile utilizzare la sintassi
-matematica, che riconosce i gruppi e permette il modo matematico al loro interno.
-Entro questi gruppi né il simbolo \code{+} né \code{-} vengono interpretati come
-legami. Quando ad apice si trova un punto \code{.} non indica un addotto bensì un
-radicale. Un asterisco \code{*} indica uno stato eccitato.
-\begin{beispiel}
- \ch{A^{x-}} \\
- \ch{A^x-} \\
- \ch{A^{x}-} \\
- \ch{A^{$x-$}} \\
- \ch{RNO2^{-.}} \\
- \ch{^31H} \\
- \ch{^{14}6C} \\
- \ch{^{58}_{26}Fe} \\
- \ch{NO^*}
-\end{beispiel}
-
-Ioni e composti ionici con più di una carica vengono inseriti in modo analogo:
-\begin{beispiel}
- \ch{SO4^2-} \ch{Ca^2+ SO4^2-}
-\end{beispiel}
-
-\paragraph{Comandi ionici}\secidx[Apici!Comandi di carica]{Formule brute}
-All'interno di \cmd{ch} non sono necessari comandi del tipo di \cmd{mch}; difatti
-\emph{è opportuno evitarli}, dato che possono scombinare l'orientamento degli apici
-e dei pedici. L'opzione \code{circled} di \chemmacros viene rispettata da \cmd{ch}.
-\begin{beispiel}
- \chemsetup[option]{circled=all}
- \ch{H+ + OH- <=> H2O}
-\end{beispiel}
-
-\paragraph{Comportamento}\secidx[Apici!Comportamento]{Formule brute}
-Nel caso apice e pedice siano direttamente consecutivi in una formula bruta gli
-apici si comportano diversamente in base alla loro posizione.
-\begin{beispiel}
- \ch{^33B} \ch{{}^33B} \ch{3^3B} \ch{B^3} \ch{B3^3} \\
- \ch{^{23}_{123}B} \ch{{}^{23}_{123}B} \ch{_{123}^{23}B} \ch{B^{23}} \ch{B_{123}^{23}} \\
- \ch{^{123}_{23}B} \ch{{}^{123}_{23}B} \ch{_{23}^{123}B} \ch{B^{123}} \ch{B23^{123}}
-\end{beispiel}
-\begin{itemize}
- \item Quando una formula \emph{inizia} con un apice, gli apici e i pedici vengono
- giustificati a \emph{destra}, altrimenti a \emph{sinistra}.
- \item Quando un apice \emph{segue} un pedice, questo verrà ulteriormente spostato
- di una lunghezza che viene determinata dall'opzione \key{charge-hshift}{<dim>}
- (vedi anche a pagina~\pageref{desc:charge-hshift}s).
-\end{itemize}
-
-Il secondo punto segue l'indicazione \ac{iupac}:
-\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=full]{SO4^2-},
- \ch{(SO4)^2-} The staggered arrangement is now recommended.
-\end{zitat}
-
-\subsection{Legami}\label{ssec:bonds}\secidx[Legami]{Formule brute}
-\subsubsection{Legami nativi}
-Vi sono tre tipi di quelli chiamati d'ora in poi \enquote{legami nativi}.
-\begin{beispiel}
- singolo: \ch{CH3-CH3} \\
- doppio: \ch{CH2=CH2} \\
- triplo: \ch{CH+CH}
-\end{beispiel}
-
-\subsubsection{Legami flessibili}
-\paragraph{Predefiniti}
-Oltre i tre legami nativi ve ne sono alcuni altri che possono essere richiamati
-tramite
-\begin{beschreibung}
- \Befehl{bond}{<bond name>}
-\end{beschreibung}
-I tipi predefiniti sono mostrati nella tabella~\ref{tab:bond_types}.
-
-\begin{table}
- \centering
- \caption{Legami disponibili con \protect\cmd{bond}.}
- \label{tab:bond_types}
- \begin{tabular}{lcl}
- \toprule
- \bfseries Nome & \bfseries Aspetto & \bfseries Alias \\
- \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}
-\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{Legami personalizzati}
-\chemformula offre dei comandi per definire dei tipi di legame personali:
-\begin{beschreibung}
- \Befehl{DeclareChemBond}{<name>}\ma{<code>}
- \Befehl{RenewChemBond}{<name>}\ma{<code>}
- \Befehl{DeclareChemBondAlias}{<new name>}\ma{<old name>}
- \Befehl{ShowChemBond}{<name>}
-\end{beschreibung}
-Il loro uso è facilmente descritto da un esempio. Vediamo come sono definiti il
-legame \code{single} ed il legame \code{co>}:
-\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}
-Due punti sono importanti: i nomi delle coordinate di partenza e di arrivo,
-\code{chemformula-bond-start} e \code{chemformula-bond-end}, e lo stile \TikZ
-dei legami \code{chembond}.
-
-Supponiamo di voler definire un particolare tipo di legame tratteggiato, ad
-esempio nel modo seguente:
-\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}
-
-L'ultimo esempio mostra un'ulteriore macro: \makeatletter\cmd{chemformula@bondlength}\makeatother.
-Esiste solamente per accedere direttamente alla lunghezza di legame impostata
-direttamente con \key{bond-length}.% (vedi anche a pagina~\pageref{key:bond-length}).
-
-\subsection{Personalizzazione}\secidx[Personalizzazione]{Formule brute}\label{ssec:compounds:customization}
-Le seguenti opzioni permettono di adattare l'output:
-\begin{beschreibung}
- \option{subscript-vshift}{<dim>} Ulteriore spostamento verticale dei pedici.
- Default = \code{0pt}
- \option{subscript-style}{text|math} Stile usato per i pedici. Default = \code{text}
- \option{charge-hshift}{<dim>} Spostamento degli apici seguenti un pedice. Default
- = \code{.25em}\label{desc:charge-hshift}
- \option{charge-style}{text|math} Stile usato per gli apici. Default = \code{text}
- \option{adduct-space}{<dim>} Spazio vuoto ai lati del punto di addotto. Default
- = \code{.1333em}
- \option{bond-length}{<dim>} Lunghezza dei legami. Default = \code{.5833em}.
- \option{bond-offset}{<dim>} Distanza tra atomo e legame. Default = \code{.07em}
- \option{bond-style}{<tikz>} Opzioni di \TikZ\ per i legami. Inizialmente vuoto.
- \option{radical-style}{<tikz>} Opzioni di \TikZ\ per il punto radicalico.
- Inizialmente vuoto.
- \option{radical-radius}{<dim>} Il raggio del punto radicalico. Default = \code{.2ex}
- \option{radical-hshift}{<dim>} Spazio orizzontale precedente il punto
- radicalico. Default = \code{.15em}
- \option{radical-vshift}{<dim>} Posizione verticale del punto radicalico
- riferita all'attuale linea di base. Default = \code{.5ex}
- \option{radical-space}{<dim>} Spazio orizzontale seguente il punto radicalico.
- Default = \code{.15em}
-\end{beschreibung}
-
-Forse l'utente si sarà accorto che per alcuni ioni le cariche sono spostate a
-destra:\secidx[Cariche!Spostamento]{Formule brute}
-\begin{beispiel}
- \ch{SO4^2-} \ch{NH4+} \ch{Na+}
-\end{beispiel}
-Queste vengono spostate quando \emph{seguono} un pedice, seguendo la
-raccomandazione \ac{iupac}~\cite[][p.\,51]{iupac:greenbook}. La dimensione dello
-spostamento può essere impostata con l'opzione \key{charge-hshift}.
-\begin{beispiel}
- \ch{SO4^2-} \ch{NH4+} \ch{Na+} \\
- \chemsetup[chemformula]{charge-hshift=.5ex}
- \ch{SO4^2-} \ch{NH4+} \ch{Na+} \\
- \chemsetup[chemformula]{charge-hshift=.5pt}
- \ch{SO4^2-} \ch{NH4+} \ch{Na+}
-\end{beispiel}
-
-Nonostante l'indicazione \ac{iupac}, \chemformula nell'impostazione predefinita
-non genera apici completamente spostati, che a mio parere in alcuni casi sono di
-difficile lettura ed in altri casi di aspetto sgradevole. Trattandosi di una
-percezione soggettiva, \chemformula offre sia la possibilità di impostare un
-valore assoluto per lo spostamento che di spostare completamente l'apice.
-Nell'ultimo caso va impiegato \key{charge-hshift}{full}.
-\begin{beispiel}
- \ch[charge-hshift=0pt]{C5H11+} \ch[charge-hshift=0pt]{SO4^2-} \\
- \ch{C5H11+} \ch{SO4^2-} \\
- \ch[charge-hshift=1ex]{C5H11+} \ch[charge-hshift=1ex]{SO4^2-} \\
- \ch[charge-hshift=full]{C5H11+} \ch[charge-hshift=full]{SO4^2-}
-\end{beispiel}
-
-Se non si desidera rendere le cariche in modo testuale è possibile passare al
-modo matematico:
-\begin{beispiel}
- \ch{M^x+} \ch{SO4^2-} \\
- \chemsetup[chemformula]{charge-style = math}
- \ch{M^x+} \ch{SO4^2-}
-\end{beispiel}
-
-L'opzione \key{subscript-vshift} può essere impiegata per adattare lo spostamento
-verticale dei pedici.\secidx[Pedici!Spostamento]{Formule brute}
-\begin{beispiel}
- \ch{H2SO4} \ch{Na3PO4} \\
- \chemsetup[chemformula]{subscript-vshift=.5ex}
- \ch{H2SO4} \ch{Na3PO4} \\
- \chemsetup[chemformula]{subscript-vshift=-.2ex}
- \ch{H2SO4} \ch{Na3PO4}
-\end{beispiel}
-
-Si può inolte selezionare in quale modo verranno composti i pedici:
-\begin{beispiel}
- \ch{A_nB_m} \ch{H2SO4} \\
- \chemsetup[chemformula]{subscript-style = math}
- \ch{A_nB_m} \ch{H2SO4}
-\end{beispiel}
-
-Con l'opzione \key{adduct-space} è possibile variare lo spazio a sinistra e destra
-del segno di addotto.
-\begin{beispiel}
- \ch{Na3PO3*H2O} \\
- \chemsetup[chemformula]{adduct-space=.2em}
- \ch{Na3PO3*H2O}
-\end{beispiel}
-
-La lunghezza dei legami va modificata con:\secidx[Legami!Lunghezza]{Formule brute}
-\begin{beispiel}
- \chemsetup[chemformula]{bond-length=4mm}%
- single: \ch{CH3-CH3} \\
- double: \ch{CH2=CH2} \\
- triple: \ch{CH+CH}
-\end{beispiel}
-
-Si può inoltre impostare la distanza tra atomo e legame:
-\begin{beispiel}
- \ch{H-H + N+N + O=O} \\
- \ch[bond-offset=1pt]{H-H + N+N + O=O}
-\end{beispiel}
-\secidx*{Formule brute}
-
-\section{Tipi speciali di input}\secidx{Tipi speciali di input}
-Esistono alcuni \enquote{tipi di input speciali}.
-
-\subsection{Token a input singolo}\secidx[Token a input singolo]{Tipi speciali di input}
-Questo tipo è composto da un singolo token compreso tra i seguenti:
-\begin{beschreibung}
- \befehl{ch}{ + } \ch{+} Genera un segno più tra formule se spaziato a destra e sinistra:\\
- \cmd{ch}{2 Na + Cl2} \ch{2 Na + Cl2}
- \befehl{ch}{ v } \ch{v} Simbolo per una precipitazione o la formazione di un solido: \cmd{ch}{BaSO4 v} \ch{BaSO4 v}
- \befehl{ch}{ \lstinline+^+ } \ch{^} Simbolo per la formazione di gas: \cmd{ch}{\lstinline=H2 ^=} \ch{H2 ^}
-\end{beschreibung}
-
-Lo spazio a sinistra e destra del più può essere adattato tramite un'opzione:
-\begin{beschreibung}
- \option{plus-space}{<skip>} Una lunghezza elastica. Default =
- \code{.3em plus .1em minus .1em}
-\end{beschreibung}
-\begin{beispiel}
- \ch{A + B}\\
- \ch[plus-space=4pt]{A + B}
-\end{beispiel}
-
-\subsection{Input di opzioni}\secidx[Input di opzioni]{Tipi di input speciali}
-Talvolta si desidera applicare un'opzione solo ad una parte di una reazione;
-naturalmente è possibile impiegare ripetutamente \cmd{ch}.
-\begin{beispiel}
- \ch{H2O +}\textcolor{red}{\ch{H2SO4}}\ch{-> H3O+ + HSO4-} \\
- \ch{H2O +}\ch[subscript-vshift=2pt]{H2SO4}\ch{-> H3O+ + HSO4-}
-\end{beispiel}
-Tuttavia questo interrompe l'input nel sorgente e \emph{potrebbe} influenzare la
-spaziatura. Per questo motivo esiste un'alternativa:
-\begin{beschreibung}\makeatletter
- \befehl{ch}{ @\{<options>\} } Le opzioni date sono attive \emph{solo} fino alla
- fine della \emph{prossima} formula bruta.
-\end{beschreibung}
-\begin{beispiel}
- \ch{H2O +}\textcolor{red}{\ch{H2SO4}}\ch{-> H3O+ + HSO4-} \\
- \ch{H2O + @{format=\color{red}} H2SO4 -> H3O+ + HSO4-} \\
- o naturalmente:\\
- \ch{H2O + \textcolor{red}{H2SO4} -> H3O+ + HSO4-}\\[1em]
- \ch{H2O +}\ch[subscript-vshift=2pt]{H2SO4}\ch{-> H3O+ + HSO4-} \\
- \ch{H2O + @{subscript-vshift=2pt} H2SO4 -> H3O+ + HSO4-}
-\end{beispiel}
-\achtung{Si tratta di una modalità sperimentale che potrebbe scomparire nelle versioni future.}
-\secidx*{Tipi di input speciali}
-
-\section{Input protetto}\secidx{Input protettto}
-In certi casi si può desiderare di evitare che \chemformula elabori l'input.
-Esistono due possibilità di ottenere proprio questo.
-
-\subsection{Testo}\label{ssec:text}\secidx[text]{Input protetto}
-Quando del testo viene posto tra \lstinline+" "+ oppure \lstinline+' '+ allora
-l'input viene considerato come testo normale ad eccezione per gli spazi: non sono
-ammessi e devono essere inseriti con \lstinline+~+.
-\begin{beschreibung}
- \Befehl{ch}{ "<escaped text>" }
- \Befehl{ch}{ '<escaped text>' }
-\end{beschreibung}
-\begin{beispiel}
- \ch{"\ox{2,Ca}" O} \\
- \ch{"\ldots\," Na + "\ldots\," Cl2 -> "\ldots\," NaCl} \\
- \ch{'A~->~B'}
-\end{beispiel}
-Questo stratagemma sarà necessario in pochi casi; ma quando risulta difficoltoso
-impiegare un comando all'interno di \cmd{ch} può essere utile applicare il modo protetto.
-
-\subsection{Matematica}\secidx[math]{Input protetto}
-Quando si ha dell'input matematico, è sufficiente porlo tra \lstinline+$ $+.
-L'output si distingue dal testo protetto (oltre che per il modo matematico)
-anche per la presenza di uno spazio in seguito. Il motivo è che suppongo che
-l'input matematico venga utilizzato soprattutto in luogo dei fattori
-stechiometrici.
-\begin{beschreibung}
- \Befehl{ch}{ \string$<escaped math>\string$ }
- \Befehl{ch}{ \string\(<escaped math>\string\) }
-\end{beschreibung}
-\begin{beispiel}
- escaped text: \ch{"$x$" H2O} \\
- escaped math: \ch{$x$ H2O} \\
- also escaped math: \ch{\(x\) H2O} \\
- \ch{$2n$ Na + $n$ Cl2 -> $2n$ NaCl}
-\end{beispiel}
-
-Lo spazio seguente l'input matematico protetto può essere adattato.
-\begin{beschreibung}
- \option{math-space}{<skip>} Una lunghezza elastica. Default =
- \code{.1667em plus .0333em minus .0117em}
-\end{beschreibung}
-\begin{beispiel}
- \ch{$2n$ Na + $n$ Cl2 -> $2n$ NaCl} \\
- \chemsetup[chemformula]{math-space=.25em}
- \ch{$2n$ Na + $n$ Cl2 -> $2n$ NaCl} \\
- \ch{$A->B$}
-\end{beispiel}
-\secidx*{Input protetto}
-
-\section{Frecce}\label{sec:arrows}\secidx{Frecce}
-\subsection{Tipi di frecce}\secidx[Tipi]{Frecce}
-Le frecce vengono indicate nello stesso modo intuitivo di \paket{mhchem}. Ne esiste
-una serie:
-\begin{beschreibung}
- \befehl{ch}{ -> } \ch{->} freccia semplice a destra
- \befehl{ch}{ <- } \ch{<-} freccia semplice a sinistra
- \befehl{ch}{ -/> } \ch{-/>} non reagisce (destra)
- \befehl{ch}{ </- } \ch{</-} non reagisce (sinistra)
- \befehl{ch}{ <-> } \ch{<->} doppia freccia di mesomeria
- \befehl{ch}{ <> } \ch{<>} la reazione avviene in entrambe le direzioni
- \befehl{ch}{ == } \ch{==} equazione stechiometrica
- \befehl{ch}{ <=> } \ch{<=>} doppia freccia di equilibrio
- \befehl{ch}{ \lstinline+<=>>+ } \ch{<=>>} equilibrio spostato a destra
- \befehl{ch}{ \lstinline+<<=>+ } \ch{<<=>} equilibrio spostato a sinistra
- \befehl{ch}{ <o> } \ch{<o>} freccia isolobale
-\end{beschreibung}
-Tutte le frecce sono disegnate con \TikZ.
-\begin{beispiel}
- \ch{H2 + Cl2 -> 2 HCl} \\
- \ch{H2O + CO3^2- <=> OH- + HCO3-} \\
- \ch{A <- B} \\
- \ch{\{[CH2=CH-CH2]- <-> [CH2-CH=CH2]- \}} \\
- \ch{A <> B} \\
- \ch{H+ + OH- <=>> H2O} \\
- \ch{2 NO2 <<=> N2O4}
-\end{beispiel}
-
-\subsection{Etichettazione}\secidx[Etichettazione]{Frecce}
-Le frecce hanno due argomenti opzionali per essere etichettate.
-\begin{beschreibung}
- \Befehl{ch}{ ->[<above>][<below>] }
-\end{beschreibung}
-\begin{beispiel}
- \ch{A ->[a] B} \\
- \ch{A ->[a][b] B} \\
- \ch{A ->[\SI{100}{\celsius}] B}
-\end{beispiel}
-Il testo descrittivo può essere elaborato indipendentemente dalla freccia: basta
-usare degli spazi.
-\begin{beispiel}
- \ch{A ->[H2O] B} \\
- \ch{A ->[ H2O ] B} \\
- \ch{A ->[ "\ox{2,Ca}" F2 ] B} \\
- \ch{A ->[$\Delta$,~ \[H+ \]] B}
-\end{beispiel}
-
-Quando sono presenti degli spazi \chemformula elabora dapprima la parte tra
-parentesi come un input normale. Le frecce leggono i loro argomenti solo \emph{dopo}
-l'elaborazione. Come si può vedere, le frecce \enquote{crescono} con la lunghezza
-dell'etichetta, mentre rimane costante la parte eccedente. Nell'ultimo esempio si
-può inoltre vedere che le parentesi quadre all'interno degli argomenti dei comandi
-freccia devono essere inserite con \cmd{[} e \cmd{]}; naturalmente al di fuori di
-\cmd{ch} mantengono il loro comportamento normale. Questi comandi sono necessari
-perché il metodo solitamente impiegato di racchiudere le parentesi quadre tra
-parentesi graffe non funziona a causa del modo in cui \cmd{ch} legge il suo
-argomento.
-\begin{beispiel}
- \ch{A ->[a] B} \\
- \ch{A ->[ab] B} \\
- \ch{A ->[abc] B} \\
- \ch{A ->[abc~abc] B} \\
- % needs the `chemfig' package:
- \setatomsep{15pt}
- \ch{A ->[ "\chemfig{-[:30]-[:-30]OH}" ] B} \\
- \ch{A ->[[]] B} vs. \ch{A ->[\[\]] B}
-\end{beispiel}
-
-\subsection{Adattamento}\secidx[Adattamento]{Frecce}
-Con le opzioni seguenti è possibile adattare la resa grafica delle frecce:
-\begin{beschreibung}
- \option{arrow-offset}{<dim>} La lunghezza della freccia eccedente l'etichetta (a
- sinistra e destra). La lunghezza di una freccia vuota è il doppio di \code{arrow-offset}.
- Una lunghezza di \TeX. Default = \code{.75em}
-\option{arrow-min-length}{<dim>} La lunghezza minima che deve avere un errore,
- se tale lunghezza è inferiore al doppio di \key{arrow-offset} più la larghezza
- dell'etichetta. Default = \code{0pt}
- \option{arrow-yshift}{<dim>} Sposta una freccia verso l'alto (valore positivo) o
- verso il basso (valore negativo); una dimensione di \TeX. Default = \code{0pt}
- \option{arrow-ratio}{<factor>} Il rapporto tra le lunghezze delle frecce di equilibrio
- spostato: \code{.4} significa che la freccia più corta è lunga \num{0.4} volte
- la freccia più lunga. Default = \code{.6}
- \option{compound-sep}{<dim>} Lo spazio vuoto tra formule e freccia; una dimensione
- di \TeX. Default = \code{.5em}
- \option{label-offset}{<dim>} Lo spazio tra freccia ed etichette; una dimensione
- di \TeX. Default = \code{2pt}
- \option{label-style}{<font command>} Il corpo del font dell'etichetta. Default =
- \lstinline+\footnotesize+
-\end{beschreibung}
-
-Il codice seguente mostra gli effetti delle varie opzioni sulla freccia \lstinline+<=>>+:
-\begin{beispiel}
- standard: \ch{A <=>>[x][y] B} \\
- più lunga: \ch[arrow-offset=12pt]{A <=>>[x][y] B} \\
- più alta: \ch[arrow-yshift=2pt]{A <=>>[x][y] B} \\
- più bilanciata: \ch[arrow-ratio=.8]{A <=>>[x][y] B} \\
- etichetta più distante: \ch[label-offset=4pt]{A <=>>[x][y] B} \\
- distanza maggiore dalle formule: \ch[compound-sep=2ex]{A <=>>[x][y] B} \\
- etichette più piccole: \ch[label-style=\tiny]{A <=>[x][y] B}
-\end{beispiel}
-
-\subsection{Modificare i tipi di frecce}\label{sec:arrows_modify}\secidx[tipi!modificare]{Frecce}
-Le frecce sono definite attraverso il comando
-\begin{beschreibung}
- \Befehl{DeclareChemArrow}{<tokens>}\ma{<tikz>}
-\end{beschreibung}
-\ma{<tokens>} sono i simboli sostituiti dal codice proprio della freccia. Ad esempio,
-la freccia principale è stata definita attraverso
-\begin{beispiel}[code only]
- \DeclareChemArrow{->}{\draw[-cf] (cf_arrow_start) -- (cf_arrow_end) ;}
-\end{beispiel}
-Nel caso si desideri definire frecce proprie sono necessarie conoscenze fondamentali
-di \TikZ\footnote{Si rimanda alla guida \textsf{pgfmanual}.}. Si consiglia l'uso
-di alcune coordinate predefinite:
-\begin{description}
- \item[\code{(cf\_arrow\_start)}] L'inizio della freccia.
- \item[\code{(cf\_arrow\_end)}] La fine della freccia.
- \item[\code{(cf\_arrow\_mid)}] La metà della freccia.
- \item[\code{(cf\_arrow\_mid\_start)}] L'inizio della freccia più breve nelle freccie
- del tipo \lstinline+<=>>+.
- \item[\code{(cf\_arrow\_mid\_end)}] La fine della freccia più breve nelle freccie
- del tipo \lstinline+<=>>+.
- \item[\code{cf}, \code{left cf}, \code{right cf}] Punte di frecce definite per
- \chemformula.
-\end{description}
-\begin{beispiel}
- \DeclareChemArrow{.>}{\draw[-cf,dotted,red] (cf_arrow_start) -- (cf_arrow_end);}
- \DeclareChemArrow{n>}{\draw[-cf] (cf_arrow_start) .. controls ([yshift=3ex]cf_arrow_mid) .. (cf_arrow_end);}
- \ch{A .> B} \ch{A .>[a][b] B} \ch{A n> B}
-\end{beispiel}
-Quando si desidera ridefinire una freccia preesistente, è possibile usare uno dei
-due comandi seguenti:
-\begin{beschreibung}
- \Befehl{RenewChemArrow}{<tokens>}\ma{<tikz>}
- \Befehl{ShowChemArrow}{<tokens>}
-\end{beschreibung}
-Il secondo mostra la definizione attuale, il primo ridefinisce la freccia.
-\begin{beispiel}
- \texttt{\ShowChemArrow{->}} \\
- \RenewChemArrow{->}{\draw[->,red] (cf_arrow_start) -- (cf_arrow_end) ;}
- \texttt{\ShowChemArrow{->}} \\
- \ch{A -> B}
-\end{beispiel}
-\secidx*{Frecce}
-
-\section{Didascalie di formule}\secidx{Didascalie di formule}
-\subsection{Sintassi}\secidx[sintassi]{Didascalie di formule}
-\chemformula ha una propria sintassi per scrivere del testo sotto ad una formula
-chimica, che funziona in modo analogo agli argomenti opzionali delle frecce.
-\begin{beschreibung}
- \Befehl{ch}{ !(<name>)( <formula> ) }
-\end{beschreibung}
-Quando un punto esclamativo viene seguito da una coppia di parentesi tonde,
-\chemformula fa il seguente:
-\begin{beispiel}
- \ch{!(ethanol)( CH2CH2OH )}
-\end{beispiel}
-
-Quel che vale per le etichette delle frecce vale anche qui: lasciando degli spazi
-le parti di input vengono elaborate a seconda del loro tipo prima che il testo
-venga scritto sotto la formula.
-\begin{beispiel}
- \ch{!(water)(H2O)} \quad
- \ch{!( "\textcolor{blue}{water}" )( H2O )} \quad
- \ch{!( $2n-1$ )( H2O )} \quad
- \ch{!( H2O )( H2O )} \quad
- \ch{!(oxonium)( H3O+ )}
-\end{beispiel}
-
-Se per qualche ragione si desidera avere un punto esclamativo \emph{senza} aggiungere
-un testo sotto una formula, è sufficiente evitare di farlo seguire da parentesi.
-\begin{beispiel}
- \ch{H2O~(!)} \\
- \ch{A!{}()}
-\end{beispiel}
-
-\subsection{Personalizzazione}\secidx[Personalizzazione]{Didascalie di formule}
-\chemformula mette a disposizione due opzioni per adattare il testo:
-\begin{beschreibung}
- \option{name-format}{<commands>} Il formato del testo; può essere inserito un
- input qualunque. Default = \lstinline+\scriptsize\centering+
- \option{name-width}{<dim>|auto} La larghezza del box nel quale viene posto il
- testo: \code{auto} riconosce la larghezza della didascalia e imposta il box di
- conseguenza. Default = \code{auto}
-\end{beschreibung}
-\begin{beispiel}
- \ch{!(acido)( H2SO4 ) -> B} \\
- \ch[name-format=\sffamily\small]{!(acido)( H2SO4 ) -> B} \\
- \ch[name-format=\scriptsize N:~]{!(acido)( H2SO4 ) -> B} \\
- \ch[name-width=3em,name-format=\scriptsize\raggedright]{!(acido)( H2SO4 ) -> B}
-\end{beispiel}
-\secidx*{Didascalie di formule}
-
-\section{Formato e carattere}\label{sec:format}\secidx{Formato e carattere}
-Come impostazione predefinita \chemformula non varia l'output delle formule.
-Prendiamo come esempio un input privo di senso chimico per dimostrare tutte le
-capacità di \chemformula:
-\begin{beispiel}
- \newcommand*\sample{\ch{H2C-C+C-CH=CH+ + CrO4^2- <=>[x][y] 2.5 Cl^{-.} + 3_1/2 Na*OH_{(aq)} + !(name)( A^n ) "\LaTeXe"}}
- \sample
-\end{beispiel}
-\newcommand*\sample{\ch{H2C-C+C-CH=CH+ + CrO4^2- <=>[x][y] 2.5 Cl^{-.} + 3_1/2 Na*OH_{(aq)} + !(name)( A^n ) "\LaTeXe"}}
-Ora variamo alcuni aspetti del testo e osserviamo i risultati:
-\begin{beispiel}[below]
- \sffamily Ciao \sample \\
- \ttfamily Ciao \sample \normalfont \\
- \bfseries Ciao \sample \normalfont \\
- \itshape Ciao \sample
-\end{beispiel}
-Come si osserva la maggior parte delle funzioni adattano le caratteristiche del
-font circostante.
-
-Quando si vuole cambiare questo comportamento preimpostato oppure il formato di
-default è possibile usare la seguente opzione:
-\begin{beschreibung}
- \option{format}{<anything>} Inserisce il codice desiderato all'inizio del comando
- \cmd{ch}.
-\end{beschreibung}
-\begin{beispiel}
- % blu e privo di grazie:
- \definecolor{newblue}{rgb}{.1,.1,.5}\chemsetup[chemformula]{format=\color{newblue}\sffamily}
- \sffamily Ciao \sample \\
- \ttfamily Ciao \sample \normalfont \\
- \bfseries Ciao \sample \normalfont \\
- \itshape Ciao \sample
-\end{beispiel}
-
-Si possono inoltre variare specificatamente la famiglia, la serie e la forma del
-font dell'output:
-\begin{beschreibung}
- \option{font-family}{<family>} Varia la famiglia con: \lstinline+\fontfamily{<family>}\selectfont+.
- \option{font-series}{<series>} Varia la serie con: \lstinline+\fontseries{<series>}\selectfont+.
- \option{font-shape}{<shape>} Varia la forma con \lstinline+\fontshape{<shape>}\selectfont+.
-\end{beschreibung}
-\begin{beispiel}
- % sempre in nero:
- \chemsetup[chemformula]{font-series=bx}
- Ciao \sample \\
- \sffamily Ciao \sample \normalfont \\
- \chemsetup[chemformula]{font-family=lmr,font-series=m} Ciao \sample \normalfont \\
- \itshape Ciao \sample
-\end{beispiel}
-
-Quando si impiegano \XeLaTeX\ oppure \LuaLaTeX\ avendo caricato il pacchetto
-\paket{fontspec}, è possibile variare il carattere di \chemformula anche nel
-modo seguente:
-\begin{beschreibung}
- \Option{font-spec}{\{<font>\}} oppure con opzioni
- \Option{font-spec}{\{[<options>]<font>\}}
-\end{beschreibung}
-\begin{beispiel}
- \chemsetup[chemformula]{font-spec={Linux Biolinum O}} \sample \\
- \chemsetup[chemformula]{font-spec={[Color=darkgray]Augie}} \sample \\
- \chemsetup[chemformula]{font-spec={Tipbrush Script}} \sample \\
- \chemsetup[chemformula]{font-spec={Latin Modern Sans}} \sample \\
- \bfseries \sample \normalfont \\
- \chemsetup[chemformula]{font-spec={Feathergraphy Decoration}} \sample
-\end{beispiel}
-\secidx*{Formato e carattere}
-
-\section{Utilizzo in ambienti matematici}\secidx{Ambienti matematici}
-Il comando \cmd{ch} può essere utilizzato in ambienti matematici; riconosce
-\lstinline+\\+ e \lstinline+&+ e ne passa oltre i contenuti; tuttavia gli
-argomenti opzionali di \lstinline+\\+ non possono essere utilizzati all'interno
-di \cmd{ch}.
-\begin{beispiel}
- \begin{align}
- \ch{
- H2O & ->[a] H2SO4 \\
- Cl2 & ->[x][y] CH4
- }
- \end{align}
- \begin{align*}
- \ch{
- RNO2 &<=>[ + e- ] RNO2^{-.} \\
- RNO2^{-.} &<=>[ + e- ] RNO2^2-
- }
- \end{align*}
-\end{beispiel}
-\secidx*{Ambienti matematici}
-
-\section{Ulteriori esempi}
-Questo paragrafo mostra ulteriori esempi per l'impiego di \chemformula, ed in
-particolare l'accoppiamento agli ambienti \code{reaction} di \chemmacros.
-
-\begin{beispiel}
- \begin{reaction}[Sintesi di alcani]
- !(gas~di~sintesi)( $n$ CO + $(2n+1)$ H2 ) ->[\SI{200}{\celsius}][\[CoNi\]] C_{$n$}H_{$2n+2$} + $n$ H2O
- \end{reaction}
-\end{beispiel}
-
-\begin{beispiel}
- \begin{reactions*}
- "a)" && CH4 + Cl2 &-> CH3Cl + HCl && "{\small clorometano/cloruro~di~metile}" \\
- "b)" && CH3Cl + Cl2 &-> CH2Cl2 + HCl && "{\small diclorometano/cloruro~di~metilene}" \\
- "c)" && CH2Cl2 + Cl2 &-> CHCl3 + HCl && "{\small triclorometano/cloroformio}" \\
- "d)" && CHCl3 + Cl2 &-> CCl4 + HCl && "{\small tetraclorometano/tetracloruro~di~carbonio}"
- \end{reactions*}
-\end{beispiel}
-
-\begin{beispiel}
- \chemsetup[ox]{parse=false}\ch{"\ox{\delm,C}" -{} "\ox{\delp,M}" \qquad ( <-> "\ox{\delp,C}" -{} "\ox{\delm,Br}" )} \\
- \ch[adduct-space=0pt]{X. + .Y <=> X-Y + energia~di~legame} \\
- \ch[name-format=\normalsize]{!(\State{H}{f}\qquad)() !(\textcolor{red}{??})( CH4\gas{} ) + !(\num{0})( 2 O2\gas{} ) -> !(\num{-94.3})( CO2\gas{} ) + !(\num{-57.9})( H2O\lqd{} ) + !(\num{-192.1})( "\State{H}" )}
-\end{beispiel}
-
-\begin{beispiel}
- \begin{reactions*}
- CH3MgBr + "\ox*{1,Cu}" X &-> "\glqq" CH3 "\ox*{1,Cu}\grqq" + MgBrX "\qquad X~$=$~Br,I,CN" \\
- 2 MeLi + CuI &-> !(dimetilcuprato~(cuprato~di~Gilmann))( Me2CuLi ) + Li
- \end{reactions*}
-\end{beispiel}
-
-\begin{beispiel}
- % needs `chemfig'
- \begin{reactions*}
- H3C-CH3 + Cl2 &->[$\Delta$][$h\nu$] H3CCH2Cl + HCl & &"\Enthalpy{-27.1}" \\
- H3C-CH3 + "\Lewis{0.,Cl}" &-> H3CCH2 "\Lewis{0.,\vphantom{H}}" + HCl & &"\Enthalpy{-5.0}" \\
- H3C-CH2 "\Lewis{0.,\vphantom{H}}" + Cl2 &-> H3CCH2Cl + "\Lewis{0.,Cl}" & &"\Enthalpy{-23.0}"
- \end{reactions*}
-\end{beispiel}
-
-L'esempio seguente mostra come si può rappresentare la semplificazione di sistemi
-di reazioni\footnote{Ispirato da una domanda su TeX.SE:
-\url{http://tex.stackexchange.com/q/30118/5049}}.
-\begin{beispiel}
- % needs `cancel'
- \begin{align*}
- \centering
- \ch{\cancel{HCOOH\aq} + H2O\lqd{} &<=> H3O^+\aq{} + \cancel{HCOO^-\aq}} \\
- \ch{\cancel{HCOO^-\aq} + H2O\lqd{} &<=> \cancel{HCOOH\aq} + OH^-\aq}\\[-1ex]
- \cline{1-2}
- \ch{H2O\lqd{} + H2O\lqd{} &<=> H3O^+\aq{} + OH^-\aq}
- \end{align*}
-\end{beispiel}
-\secidx*{CHEMFORMULA}
-
-\part{\texorpdfstring{\Ghsystem}{ghsystem}}\label{part:ghsystem}\secidx{GHSYSTEM}
-\section{Setup}
-Tutte le opzioni di \ghsystem appartengono al modulo \textcolor{module}{\code{ghsystem}}.
-Possono essere impostate anche con
-\begin{beschreibung}
- \Befehl{chemsetup}[ghsystem]{<options>} oppure
- \Befehl{chemsetup}{ghsystem/<option1>,ghsystem/<option2>}
-\end{beschreibung}
-Inoltre possono essere passate anche localmente ai comandi come argomenti opzionali.
-
-\section{Richiamare le frasi di rischio (H) e sicurezza (P)}\secidx{Frasi di rischio e sicurezza}[Frasi di rischio e sicurezza]
-\subsection{Chiamata semplice}\secidx[Chiamata]{GHSYSTEM}
-È generalmente semplice richiamare le frasi:
-\begin{beschreibung}
- \Befehl{ghs}[<options>]{<type>}\ma{<number>}
- \Befehl[ghsa]{ghs*}[<options>]{<type>}\ma{<number>}
-\end{beschreibung}
-Esistono tre tipi di frasi: \code{h}, \code{euh} e \code{p}; l'argomento \ma{<type>}
-non distingue tra maiuscole e minuscole.
-\begin{beispiel}
- \ghs{h}{200} \\
- \ghs{H}{224} \\
- \ghs{euh}{001} \\
- \ghs{Euh}{202} \\
- \ghs{p}{201}
-\end{beispiel}
-
-La versione asteriscata nasconde il numero e restituisce solo la frase. Quando si
-desidera nascondere la frase e richiamare solo il numero, è possibile utilizzare
-l'opzione seguente:
-\begin{beschreibung}
- \Option{hide}{\default{true}|false}
-\end{beschreibung}
-
-Inoltre esiste un'opzione per adattare l'output.
-\begin{beschreibung}
- \option{space}{<space command>} Spazio tra \code{<type>} e \code{<number>}.
-\end{beschreibung}
-\begin{beispiel}
- \ghs{h}{200} \\
- \ghs[space=\,]{h}{200} \\
- \ghs*{h}{200} \\
- \ghs[hide]{h}{200}
-\end{beispiel}
-
-\subsection{Frasi con segnaposto}\secidx[Segnaposto]{GHSYSTEM}
-Alcune frasi utilizzano dei segnaposto; ve ne sono quattro diversi:
-\begin{itemize}
- \item \textit{\textless indicare la via di esposizione se è accertato che
- nessun'altra via di esposizione comporta il medesimo pericolo\textgreater}
- \item \textit{\textless indicare l'effetto specifico, se noto\textgreater}
- \item \textit{\textless o indicare tutti gli organi interessati, se noti\textgreater}
- \item \textit{\textless denominazione della sostanza sensibilizzante\textgreater}
-\end{itemize}
-
-Da predefinito sono nascosti tutti tranne l'ultimo, che deve essere sostituito.
-Possono essere resi visibili attraverso l'opzione
-\begin{beschreibung}
- \option{fill-in}{\default{true}|false} Default = \code{false}
-\end{beschreibung}
-\begin{beispiel}[below]
- \ghs{h}{340} \\
- \ghs[fill-in]{h}{340} \\
- \ghs{h}{360} \\
- \ghs[fill-in]{h}{360} \\
- \ghs{h}{370} \\
- \ghs[fill-in]{h}{370} \\
- \ghs{euh}{208} \\
- \ghs[fill-in]{euh}{208}
-\end{beispiel}
-
-Con le opzioni seguenti è possibile sostituire i segnaposto:
-\begin{beschreibung}
- \option{exposure}{<text>} segnaposto di esposizione
- \option{effect}{<text>} segnaposto di effetto
- \option{organs}{<text>} segnaposto di organo
- \option{substance}{<text>} segnaposto di sostanza
-\end{beschreibung}
-\begin{beispiel}
- \ghs[exposure=In questo modo si è esposti al pericolo.]{h}{340} \\
- \ghs[effect=Questi sono gli effetti.]{h}{360} \\
- \ghs[organs=quest'organo]{h}{370} \\
- \ghs[substance=sostanza]{euh}{208}
-\end{beispiel}
-
-\subsection{Frasi con buchi}\secidx[Frasi con buchi]{GHSYSTEM}
-Alcune frasi hanno dei \enquote{buchi}:
-\begin{beispiel}
- \ghs{p}{301} \\
- \ghs{p}{401} \\
- \ghs{p}{411} \\
- \ghs{p}{413}
-\end{beispiel}
-
-Con le seguenti opzioni questi buchi possono essere riempiti:
-\begin{beschreibung}
- \option{text}{<text>} Riempie il \enquote{buco invisibile} che segue un doppio
- punto.
- \option{dots}{<text>} Riempie il buco indicato da \enquote{\ldots}.
- \option{C-temperature}{<num>} Inserisce la temperatura in Celsius.
- \option{F-temperature}{<num>} Inserisce la temperatura in Fahrenheit.
- \option{kg-mass}{<num>} Inserisce la massa in chilogrammi.
- \option{lbs-mass}{<num>} Inserisce la massa in libbre.
-\end{beschreibung}
-\begin{beispiel}
- \ghs[dots=Contattare un medico!]{p}{301} \\
- \ghs[text=qui]{p}{401} \\
- \ghs[C-temperature=50, F-temperature=122]{p}{411} \\
- \ghs[kg-mass=5.0, lbs-mass=11, C-temperature=50, F-temperature=122]{p}{413}
-\end{beispiel}
-
-\subsection{Frasi combinate}\secidx[Frasi combinate]{GHSYSTEM}
-Esistono alcune frasi combinate. Vengono inserite con un \code{+} tra i numeri:
-\begin{beispiel}[below]
- \ghs{p}{235+410} \\
- \ghs{p}{301+330+331}
-\end{beispiel}
-
-Si noti che sono valide solo le combinazioni ufficiali. \emph{Non è possibile
-combinare le frasi a piacere}.
-\secidx*{Frasi di rischio e sicurezza}
-
-\section{Pittogrammi}\secidx{Pittogrammi}
-\subsection{Le immagini}
-Il \ac{ghs} contiene alcuni pittogrammi:
-
-\ghspic{explos} \ghspic{flame} \ghspic{flame-O} \ghspic{bottle} \ghspic{acid}
-\ghspic{skull} \ghspic{exclam} \ghspic{health} \ghspic{aqpol}
-
-Il comando
-\begin{beschreibung}
- \Befehl{ghspic}[<options>]{<name>}
-\end{beschreibung}
-li carica. La tabella~\ref{tab:ghs_pictograms} mostra tutti i pittogrammi e i nomi
-dei loro file, o meglio: mostra i nomi dei file da utilizzare con il comando \cmd{ghspic}.
-In realtà i file si chiamano \lstinline=ghsystem_<name>.<filetype>=, dove
-\code{<filetype>} è un'estensione tra \code{eps}, \code{pdf}, \code{jpg}
-oppure \code{png}, vedi anche il paragrafo~\ref{ssec:picture_type}.
-\begin{beispiel}
- \ghspic{skull}
-\end{beispiel}
-
-Se si preferisce variare la dimensione, è disponibile l'opzione
-\begin{beschreibung}
- \option{scale}{<factor>} Scala il pittogramma. Default = \code{1}
-\end{beschreibung}
-Le immagini originali sono piuttosto grandi. La preimpostazione (fattore = $1$)
-scala le immagini ad un ventesimo della loro dimensione reale.
-\begin{beispiel}
- \ghspic[scale=2]{skull}
-\end{beispiel}
-
-Se si desidera utilizzare opzioni speciali di \lstinline=\includegraphics=, ad
-esempio per ruotare il pittogramma, va usata l'opzione seguente:
-\begin{beschreibung}
- \Option{includegraphics}{\{<includegraphics keyvals>\}}
-\end{beschreibung}
-\begin{beispiel}
- \ghspic[includegraphics={angle=90}]{skull}
-\end{beispiel}
-
-\begin{longtable}{>{\ttfamily}ll>{\ttfamily}ll}
- \caption{Tutti i pittogrammi \ac{ghs} disponibili.\label{tab:ghs_pictograms}} \\
- \toprule
- \normalfont\bfseries nome & \bfseries pittogramma & \normalfont\bfseries nome & \bfseries pittogramma \\
- \midrule\endfirsthead
- \toprule
- \normalfont\bfseries nome & \bfseries pittogramma & \normalfont\bfseries nome & \bfseries pittogramma \\
- \midrule\endhead
- \bottomrule\endfoot
- explos & \ghspic{explos} & explos-1 & \ghspic{explos-1} \\
- explos-2 & \ghspic{explos-2} & explos-3 & \ghspic{explos-3} \\
- explos-4 & \ghspic{explos-4} & explos-5 & \ghspic{explos-5} \\
- explos-6 & \ghspic{explos-6} & & \\
- flame & \ghspic{flame} & flame-2-white & \ghspic{flame-2-white} \\
- flame-2-black & \ghspic{flame-2-black} & flame-3-white & \ghspic{flame-3-white} \\
- flame-3-black & \ghspic{flame-3-black} & flame-4-1 & \ghspic{flame-4-1} \\
- flame-4-2 & \ghspic{flame-4-2} & flame-4-3-white & \ghspic{flame-4-3-white} \\
- flame-4-3-black & \ghspic{flame-4-3-black} & flame-5-2-white & \ghspic{flame-5-2-white} \\
- flame-5-2-black & \ghspic{flame-5-2-black} & & \\
- flame-O & \ghspic{flame-O} & flame-O-5-1 & \ghspic{flame-O-5-1} \\
- bottle & \ghspic{bottle} & bottle-2-black & \ghspic{bottle-2-white} \\
- bottle-2-white & \ghspic{bottle-2-black} & & \\
- acid & \ghspic{acid} & acid-8 & \ghspic{acid-8} \\
- skull & \ghspic{skull} & skull-2 & \ghspic{skull-2} \\
- skull-6 & \ghspic{skull-6} & & \\
- exclam & \ghspic{exclam} & & \\
- health & \ghspic{health} & & \\
- aqpol & \ghspic{aqpol} & & \\
-\end{longtable}
-
-\subsection{Il tipo dell'immagine dipende dal compilatore}\label{ssec:picture_type}
-L'utente probabilmente è a conoscenza che non tutti i tipi di immagini sono compatibili
-con ciascun compilatore. \pdfTeX{} in modalità \acs{dvi} richiede file di tipo
-\code{eps}, mentre \pdfTeX{} in modalità \acs{pdf}, \XeTeX{} e \LuaTeX{} convertono
-file di tipo \code{eps} in \code{pdf}, ammesso che l'utente abbia diritti di scrittura
-nella cartella contenente le immagini. Gli ultimi elencati sanno tuttavia
-includere immagini di tipo \code{jpg} e \code{png} senza problemi, mentre
-\pdfTeX{} in modalità \acs{dvi} non ne è capace.
-
-Per risolvere il problema \ghsystem verifica quale compilatore viene utilizzato,
-e nel caso di \pdfTeX{} anche la modalità di utilizzo; poi sceglie quale immagine
-utilizzare tra \code{eps} e \code{png} per i pittogrammi. In ogni caso il tipo di
-immagine può essere selezionato a piacimento attraverso l'opzione
-\begin{beschreibung}
- \Option{pic-type}{eps|pdf|jpg|png}
-\end{beschreibung}
-\secidx*{Pittogrammi}
-
-\section{Lingue disponibili}\label{sec:ghsystem_language}
-Al momento attuale le frasi H e P sono disponibili solo in inglese, tedesco ed
-italiano. Il pacchetto reagisce all'opzione \key[option]{italian} di \chemmacros,
-ma non riconosce (ancora) la lingua impostata con \paket{babel} o \paket{polyglossia}.
-
-È possibile scegliere la lingua anche in modo esplicito.
-\begin{beschreibung}
- \Option{language}{english|german|italian}
-\end{beschreibung}
-\begin{beispiel}
- \ghs{h}{201}
-
- \chemsetup[ghsystem]{language=english}
- \ghs{h}{201}
-\end{beispiel}
-
-È mia intenzione implementare ulteriori lingue in futuro; tuttavia potrebbe volerci
-ancora del tempo. Chi volesse partecipare a \ghsystem e trascrivere le frasi in
-un'altra lingua, è invitato a contattarmi%
-\footnote{\href{mailto:contact@mychemistry.eu}{contact@mychemistry.eu}};
-gli metterò a disposizione un file template, un \acs{pdf} contenenti le traduzioni
-officiali ed ogni ulteriore aiuto necessario.
-
-\section{Lista delle frasi}\secidx{Lista delle frasi}
-Se si desidera elencare tutte le frasi, è possibile utilizzare il comando
-\begin{beschreibung}
- \Befehl{ghslistall}[<options>]
-\end{beschreibung}
-
-Questo comando crea una tabella di tutte le frasi nell'ambiente \lstinline=longtable=
-del pacchetto \paket{longtable}. Il suo aspetto può essere adattato con le opzioni
-seguenti.
-\begin{beschreibung}
- \option{table-head-number}{<text>} Default = \code{Numero}
- \option{table-head-text}{<text>} Default = \code{Frase}
- \option{table-next-page}{<text>} Default = \code{Continua nella prossima pagina}
- \option{table-caption}{<text>} Didascalia della tabella. Default = \code{Elenco
- di tutte le frasi H, EUH e P.}
- \option{table-caption-short}{<text>} \code{<short>} in \lstinline=\caption[<short>]{<text>}=.
- \option{table-label}{<text>} L'etichetta per l'uso di riferimenti incrociati con
- i comandi del tipo di \lstinline=\ref=. Default = \code{tab:ghs-hp-statements}
- \option{table-row-sep}{<dim>} Distanza tra le righe. Una dimensione di \TeX.
- Default = \code{3pt}
- \option{table-rules}{\default{default}|booktabs|none} Lo stile delle righe
- orizzontali della tabella. \code{default} utilizza \lstinline=\hline=, \code{booktabs}
- utilizza \lstinline=\toprule=, \lstinline=\midrule= e \lstinline=\bottomrule=.
- Questa opzione richiede che sia caricato il pacchetto \paket{booktabs}. Default
- = \code{default}
- \option{table-top-head-rule}{\default{default}|booktabs|none} Varia la riga in
- modo esplicito. Default = \code{default}
- \option{table-head-rule}{\default{default}|booktabs|none} Varia la riga in modo
- esplicito. Default = \code{default}
- \option{table-foot-rule}{\default{default}|booktabs|none} Varia la riga in modo
- esplicito. Default = \code{default}
- \option{table-last-foot-rule}{\default{default}|booktabs|none} Varia la riga in
- modo esplicito. Default = \code{default}
-\end{beschreibung}
-
-Il codice seguente mostra come è stata creata la tabella~\ref{tab:ghs-hp-statements}:
-\begin{beispiel}[code only]
- \ghslistall[fill-in,table-rules=booktabs]
-\end{beispiel}
-
-\ghslistall[fill-in,table-rules=booktabs]
-\secidx*{Lista delle frasi}\secidx*{GHSYSTEM}
-
-\appendix
-\part{Appendice}\index{APPENDICE@\textbf{APPENDICE}}
-\addsec{Panoramica delle opzioni e modalità di adattamento}\label{sec:overview}\secidx{Panoramica delle opzioni (chemmacros)}[Panoramica delle opzioni]
-\minisec{Opzioni}
-Nella tabella seguente sono elencate tutte le opzioni disponibili in \chemmacros.
-Tutte le opzioni che appartengono ad un particolare modulo possono essere impostate
-tramite
-\begin{beschreibung}
- \Befehl{chemsetup}[<module>]{<options>} oppure
- \Befehl{chemsetup}{<module>/<options>}
-\end{beschreibung}
-Alcune opzioni possono essere richiamate senza assegnargli un valore; in tal caso
-verrà utilizzato il valore \default{sottolineato}. Le opzioni dei moduli
-\code{\textcolor{module}{chemformula}} e \code{\textcolor{module}{ghssystem}} non
-sono elencate a parte.
-\small
-\begin{longtable}{>{\ttfamily\color{key}\hspace{5mm}}l>{\ttfamily\color{module}}l>{\ttfamily}l>{\ttfamily}ll}
- \toprule
- \normalfont\normalcolor\bfseries opzione &
- \normalfont\normalcolor\bfseries modulo &
- \normalfont\bfseries valori &
- \normalfont\bfseries default & \\
- \midrule
- \endhead
- \bottomrule
- \endfoot
- \multicolumn{5}{l}{opzioni globali:} \\
- bpchem & option & \default{true}|false & false & pagina \pageref{key:option_bpchem} \\
- circled & option & \default{formal}|all|none & formal & pagina \pageref{key:option_circled} \\
- circletype & option & chem|math & chem & pagina \pageref{key:option_circletype} \\
- cmversion & option & 1|2|bundle & bundle & pagina \pageref{key:option_cmversion} \\
- ghsystem & option & \default{true}|false & true & pagina \pageref{key:option_ghsystem} \\
- iupac & option & auto|restricted|strict & auto & pagina \pageref{key:option_iupac} \\
- language & option & <language> & english & pagina \pageref{key:option_language} \\
- method & option & chemformula|mhchem & chemformula & pagina \pageref{key:option_method} \\
- Nu & option & chemmacros|mathspec & chemmacros & pagina \pageref{key:option_Nu} \\
- strict & option & \default{true}|false & false & pagina \pageref{key:option_strict} \\
- synchronize & option & \default{true}|false & false & pagina \pageref{key:option_synchronize} \\
- greek & option & math|textgreek|\default{upgreek} & upgreek & pagina \pageref{key:option_greek} \\
- xspace & option & \default{true}|false & true & pagina \pageref{key:option_xspace} \\
- \multicolumn{5}{l}{\cmd{ba}, \cmd{Nu}:} \\
- elpair & particle & \default{dots}|dash|false & false & pagina \pageref{key:particle_elpair} \\
- \multicolumn{5}{l}{comandi IUPAC:} \\
- break-space & iupac & <dim> & .01em & pagina \pageref{key:iupac_break-space} \\
- bridge-number & iupac & sub|super & sub & pagina \pageref{key:iupac_bridge-number} \\
- cip-kern & iupac & <dim> & .075em & pagina \pageref{key:iupac_cip-kern} \\
- coord-use-hyphen & iupac & \default{true}|false & true & pagina \pageref{key:iupac_coord-use-hyphen} \\
- hyphen-pre-space & iupac & <dim> & .01em & pagina \pageref{key:iupac_hyphen-pre-space} \\
- hyphen-post-space & iupac & <dim> & -.03em & pagina \pageref{key:iupac_hyphen-post-space} \\
- \multicolumn{5}{l}{\cmd{DeclareChemLatin}:} \\
- format & latin & <anything> & \lstinline=\itshape= & pagina \pageref{key:latin_format} \\
- \multicolumn{5}{l}{\cmd{pch}, \cmd{mch}, \cmd{fpch}, \cmd{fmch}:} \\
- append & charges & \default{true}|false & false & pagina \pageref{key:charges_append} \\
- \multicolumn{5}{l}{acido/base:} \\
- p-style & acid-base & slanted|italics|upright & upright & pagina \pageref{key:acid-base_p-style} \\
- \multicolumn{5}{l}{\cmd{ox}:} \\
- align & ox & center|right & center & pagina~\pageref{key:ox_align} \\
- parse & ox & \default{true}|false & true & pagina \pageref{key:ox_parse} \\
- roman & ox & \default{true}|false & true & pagina \pageref{key:ox_roman} \\
- pos & ox & top|super|side & top & pagina \pageref{key:ox_pos} \\
- explicit-sign & ox & \default{true}|false & false & pagina \pageref{key:ox_explicit-sign} \\
- decimal-marker & ox & comma|point & point & pagina \pageref{key:ox_decimal-marker} \\
- align & ox & center|right & center & pagina \pageref{key:ox_align}\\
- \multicolumn{5}{l}{\cmd{OX}, \cmd{redox}:} \\
- dist & redox & <dim> & .6em & pagina \pageref{key:redox_dist} \\
- sep & redox & <dim> & .2em & pagina \pageref{key:redox_sep} \\
- \multicolumn{5}{l}{\cmd{Enthalpy}, \cmd{Entropy}, \cmd{Gibbs}:} \\
- exponent & & <anything> & \cmd{standardstate} & pagina \pageref{key:none_exponent} \\
- delta & & <anything>|false & & pagina \pageref{key:none_delta} \\
- subscript & & left|right & & pagina \pageref{key:none_subscript} \\
- unit & & <unit> & & pagina \pageref{key:none_unit} \\
- \multicolumn{5}{l}{\cmd{DeclareChemState}, \cmd{RenewChemState}:} \\
- exponent & & <anything> & \cmd{standardstate} & pagina \pageref{key:none_exponent} \\
- delta & & <anything>|false & & pagina \pageref{key:none_delta} \\
- subscript & & <anything> & & pagina \pageref{key:none_subscript} \\
- subscript-left & & \default{true}|false & & pagina \pageref{key:none_subscript-left} \\
- \multicolumn{5}{l}{\cmd{State}:} \\
- exponent & state & <anything> & \cmd{standardstate} & pagina \pageref{key:state_exponent} \\
- delta & state & <anything>|false & & pagina \pageref{key:state_delta} \\
- subscript-left & state & \default{true}|false & & pagina \pageref{key:state_subscript-left} \\
- \multicolumn{5}{l}{\cmd{NMR}, \env{spectroscopy}{}:} \\
- unit & nmr & <unit> & \cmd{mega}\cmd{hertz} & pagina \pageref{key:nmr_unit} \\
- nucleus & nmr & \{<num>,<atom symbol>\} & \{1,H\} & pagina \pageref{key:nmr_nucleus} \\
- format & nmr & <anything> & & pagina \pageref{key:nmr_format} \\
- pos-number & nmr & side|sub & side & pagina \pageref{key:nmr_pos-number} \\
- coupling-unit & nmr & <unit> & \lstinline+\hertz+ & pagina \pageref{key:nmr_coupling-unit} \\
- parse & nmr & \default{true}|false & true & pagina \pageref{key:nmr_parse} \\
- delta & nmr & <anything> & & pagina \pageref{key:nmr_delta} \\
- list & nmr & \default{true}|false & false & pagina \pageref{key:nmr_list} \\
- list-setup & nmr & & (vedi il testo) & pagina \pageref{key:nmr_list-setup} \\
- use-equal & nmr & \default{true}|false & false & pagina \pageref{key:nmr_use-equal} \\
- \multicolumn{5}{l}{\cmd{DeclareChemReaction}:} \\
- star & & \default{true}|false & false & pagina \pageref{key:none_star} \\
- arg & & \default{true}|false & false & pagina \pageref{key:none_arg} \\
- list-name & reaction & <anything> & Elenco delle reazioni & pagina \pageref{key:reaction_list-name} \\
- list-entry & reaction & <anything> & Reazione & pagina \pageref{key:reaction_list-entry} \\
- \multicolumn{5}{l}{\cmd{mhName}:} \\
- align & mhName & <alignment> & \cmd{centering} & pagina \pageref{key:mhName_align} \\
- format & mhName & <commands> & & pagina \pageref{key:mhName_format} \\
- fontsize & mhName & <fontsize> & \cmd{tiny} & pagina \pageref{key:mhName_fontsize} \\
- width & mhName & <dim> & auto & pagina \pageref{key:mhName_width} \\
- \multicolumn{5}{l}{fasi:} \\
- pos & phases & side|sub & side & pagina \pageref{key:phases_pos} \\
- space & phases & <dim> & .1333em & pagina \pageref{key:phases_space} \\
- \multicolumn{5}{l}{\cmd{newman}:} \\
- angle & newman & <angle> & 0 & pagina \pageref{key:newman_angle} \\
- scale & newman & <factor> & 1 & pagina \pageref{key:newman_scale} \\
- ring & newman & <tikz> & & pagina \pageref{key:newman_ring} \\
- atoms & newman & <tikz> & & pagina \pageref{key:newman_atoms} \\
- back-atoms & newman & <tikz> & & pagina \pageref{key:newman_back-atoms} \\
- \multicolumn{5}{l}{\cmd{orbital} \ttfamily <type> = s|p|sp|sp2|sp3:} \\
- phase & orbital/<type> & +|- & + & pagina \pageref{key:orbital_phase} \\
- scale & orbital/<type> & <factor> & 1 & pagina \pageref{key:orbital_scale} \\
- color & orbital/<type> & <color> & black & pagina \pageref{key:orbital_color} \\
- angle & orbital/<type> & <angle> & 90 & pagina \pageref{key:orbital_angle} \\
- half & orbital/p & \default{true}|false & false & pagina \pageref{key:orbital_half} \\
- overlay & orbital & \default{true}|false & false & pagina \pageref{key:orbital_overlay} \\
- opacity & orbital & <num> & 1 & pagina \pageref{key:orbital_opacity}
-\end{longtable}
-\normalsize
-
-\minisec{Comandi di personalizzazione}
-È stata presentata una serie di comandi che mostrano le possibilità di adattare
-\chemmacros. Vengono elencati nuovamente qui sotto.
-\begin{beschreibung}
- \befehl{DeclareChemArrow} Definisce una nuova freccia; vedi a
- pagina~\pageref{cmd:DeclareChemArrow}.
- \befehl{RenewChemArrow} Modifica una freccia già esistente.
- \befehl{DeclareChemBond} Definisce un nuovo legame; vedi a
- pagina~\pageref{cmd:DeclareChemBond}.
- \befehl{RenewChemBond} Ridefinisce un legame.
- \befehl{DeclareChemBondAlias} Definisce un alias per un legame esistente.
- \befehl{DeclareChemIUPAC} Definisce un nuovo comando IUPAC; vedi a
- pagina~\pageref{cmd:DeclareChemIUPAC}.
- \befehl{RenewChemIUPAC} Ridefinisce un comando IUPAC.
- \befehl{DeclareChemLatin} Definisce un nuovo termine latino; vedi a
- pagina~\pageref{cmd:DeclareChemLatin}.
- \befehl{RenewChemLatin} Ridefinisce un termine latino.
- \befehl{DeclareChemNMR} Definisce un nuovo comando NMR; vedi a
- pagina~\pageref{cmd:DeclareChemNMR}.
- \befehl{RenewChemNMR} Ridefinisce un comando NMR.
- \befehl{DeclareChemParticle} Definisce una nuova particella; vedi a
- pagina~\pageref{cmd:DeclareChemParticle}.
- \befehl{RenewChemParticle} Ridefinisce una particella.
- \befehl{DeclareChemPhase} Definisce un nuovo comando di fase; vedi a
- pagina~\pageref{cmd:DeclareChemPhase}.
- \befehl{RenewChemPhase} Ridefinisce un comando di fase.
- \befehl{DeclareChemReaction} Definisce un nuovo ambiente di reazione; vedi a
- pagina~\pageref{cmd:DeclareChemReaction}.
- \befehl{DeclareChemState} Definisce una nuova grandezza di stato; vedi a
- pagina~\pageref{cmd:DeclareChemState}.
- \befehl{RenewChemState} Ridefinisce una grandezza di stato.
-\end{beschreibung}
-\secidx*{Panoramica delle opzioni (chemmacros)}[Panoramica delle opzioni]
-
-\addsec{Suggerimenti e avvisi di bug}
-Ogni feedback riguardante \chemmacros, \chemformula e \ghsystem è il benvenuto!
-Se avete proposte, se mancano delle funzionalità oppure vengono notati dei bug,
-non esitate a contattarmi. Se trovate degli errori, siano essi di natura chimica,
-di documentazione sbagliata ecc.\ sarei grato di una breve e-mail%
-\footnote{\href{mailto:contact@mychemistry.eu}{contact@mychemistry.eu}}.
-
-Se trovate un bug, sarebbe il meglio mandarmi un esempio minimale con cui sia possibile
-riprodurre il bug. È anche possibile segnalaro come \enquote{Issue} su
-\url{https://bitbucket.org/cgnieder/chemmacros/}.
-
-Ringrazio tanto anche tutti coloro da cui ho già avuto segnalazioni, in particolare
-(in ordine alfabetico):
-\begin{itemize}
- \item Peter Cao
- \item Christina Lüdigk
- \item Dr.\ Paul King
- \item Jonas Rivetti (traduzione delle frasi H e P in italiano; molte grazie anche
- per la traduzione del manuale!)
- \item Christoph Schäfer
- \item Timo Stein
-\end{itemize}
-
-\printbibliography
-
-{\catcode`\^=11 \catcode`\#=11 \catcode`\|=11
-\printindex}
-
-\end{document} \ No newline at end of file