sto usando la classe beamer, e non ho capito cosa succede quando compilo.
ho una diapositiva con \tableofcontents ed una sezione dal titolo {Stima dell’errore in \(H^1\)}.
se compilo in questa maniera compare l’errore “bad math environment delimiter”.se compilo senza l’indice non ho errori ma solo l’avviso “token not allowed in a PDF string (PDFDocEncoding): removing `superscript’ on input line 613”
(la linea 613 è quella col titolo della sezione).se rimetto l’indice e, nel titolo della sezione, sostituisco $…$ a \(…\), di nuovo niente errore ma avviso “token…”.
cosa succede?
Ci sono due problemi che si sovrappongono. Primo: i comandi \( e \) sono fragili, quindi vanno usati nei titoli di sezione solo preceduti da \protect. Più precisamente vanno protetti se usati nell’argomento mobile dei titoli di sezione: se è presente l’argomento opzionale quello è l’argomento mobile, altrimenti è l’argomento obbligatorio. Nei titoli di sezione è più conveniente usare $…$ che non è fragile.
Tuttavia, e qui c’è il secondo problema, se si usa hyperref per produrre anche la tabella di navigazione (i bookmark, per intendersi), le formule non vanno proprio; a dire il vero ciò che capita è solo un avviso e un titolo nel bookmark che non rispecchia del tutto quello “reale”. Ma, siccome i bookmark sono solo un ausilio per spostarsi rapidamente nel PDF, poco male.
L’avviso si può curare con \texorpdfstring. Nel tuo caso, puoi scrivere
`\section{Stima dell'errore in \texorpdfstring{$H^1$}{H\textsuperscript{1}}}`
se proprio vuoi che il bookmark sia il più vicino possibile al titolo reale; ma \texorpdfstring{$H^1$}{H1} è forse sufficiente.
Ciao
Enrico