Re: package hyperref warning : Token not allowed in a PDF string

#79647
Up
0
Down
::

gemgem” post=78792Buongiorno,
apro un nuovo subject perchè non ho trovato niente nel forum. Spero di aver cercato bene altrimenti indicatemi, grazie.

Nell’output bar ottengo un centinaio di messaggi di warning del tipo:
`
package hyperref warning : Token not allowed in a PDF string (PDFEncoding) :
(hyperref) removing '\xi' on input line 8.
`
e si riferisce alla seguente riga di codice in cui la lettera greca xi appare nel titolo della sezione :
`
\section{The computation of the functions ${\boldsymbol {\xi}}^{lm}({\bf y})$ and ${\boldsymbol {\pi}}({\bf y})$}
`
anche tutti gli altri warnings sono associati alla stessa riga.

Oltre a rimuovere lo script tra $ dalla riga, c’è un’alternativa per mantenere la formula nel titolo?
grazie in anticipo

Prima di tutto un paio di consigli su come scrivere quella frase:
`The computation of the functions $\bm{\xi}^{lm}(\mathbf{y})$ and $\bm{\pi}(\mathbf{y})$`
Meglio usare [tt]\bm[/tt] del pacchetto bm invece di [tt]\boldsymbol[/tt] di amsbsy. Hai anche un po’ di graffe di troppo; [tt]\bf[/tt] non va usato mai.

Ora veniamo al problema principale. I segnalibri possono contenere solo testo e non formule matematiche. Sono solo ausili per la “navigazione” nel PDF, dopo tutto.

Devi decidere come abbreviare le formule; per esempio con
`\section{The computation of the functions \texorpdfstring{$\bm{\xi}^{lm}(\mathbf{y})$}{xi} and \textorpdfstring{$\bm{\pi}(\mathbf{y})$}{pi}}`
il segnalibro sarà The computation of the functions xi and pi

C’è però una cosa importante: in matematica il peso dei caratteri ha un significato proprio. La funzione [tt]\xi[/tt] e la funzione [tt]\bm{\xi}[/tt] sono diverse. Se davvero vuoi che le formule nei titoli siano in nero (e te lo sconsiglio), devi adoperare un sistema diverso:
`\section{\texorpdfstring{\boldmath}{}The computation of the functions \texorpdfstring{$\xi^{lm}(y)$}{xi} and \texorpdfstring{$\pi(y)$}{pi}}`

Ciao
Enrico

Go to top