Ciao,
sono stato qualche tempo senza internet, allora rispondo solo adesso. Sono contento che tutto ti funziona.
Non capisco perche’ vuoi mettere bookmarks nel .ps, dove non possono funzionare. Beh, ti scrivo come ho capito il problema (se mi sbaglio, spero che qualcuno da’ migliori informazioni).
Se usi pdfTeX, ci sono comandi per utilizzare tutte le “features” del formato pdf direttamente nel pdfTeX stesso. Se vuoi passare via .dvi, devi mettere nel .dvi (a tutte le posizioni dove vuoi avere qualcosa non conosciuto dal formato dvi) un messaggio per il programma che legge il .dvi e ne crea un altro formato (di solito pdf o ps). Questi messaggi sono contenuti nel parametro del comando \special del file .tex. In .dvi non si manifestano in nessun modo (se il tuo dvi viewer non conosce anche ps), ci sono solo per caso che tu decida di convertire il .dvi in .ps o .pdf. LaTeX con il hyperref mette nel .dvi proprio questi \special (no, solo il contenuto del loro parametro).
Se usi il parametro dvipdfm, hyperref crea gli \special in modo che dvipdfm li capisca e che contengano istruzioni da mettere nel .pdf. Altrimenti si creano \special conosciuti da dvips, con istruzioni di PostScript. E anche PostScript possiede mecanismi per contenere istruzioni di .pdf. Non so quali sono, ma funzionano analogamente a \special nel .dvi (non servono a niente se non vuoi convertire il file ps. a .pdf). E hyperref crea gli \special per
PostScript in modo che contengano anche questi comandi per l’eventuale conversione di .ps in .pdf.
La riga che ti ho scritto di mettere nel documento contiene solo un comando per .pdf e viene utilizzata quando il .pdf si crea direttamente dal .dvi. Se vuoi passare via .ps, dovrai invece scrivere uno \special per .ps, che dica di includere nel .ps il comando di .pdf per caso della conversione, altrimenti lo special viene ignorato.
Come vedi, la funzione della riga si perde quando converti .dvi in .ps.
Spero di avermi spiegato.
Tomas