Allora, andiamo con ordine.
Innanzitutto grazie mille, inserendo il titolo come argomento facoltativo ho risolto il secondo problema: le immagini non si vedono più nell’indice. Poi, per risponderti a questo:
OldClaudio” post=83169 Con \hfill dopo il titolo la scatolina con l’immagine della bandierina{flag} dovrebbe essere spinta sul margine destro; certo se il titolo è lungo, la bandierina potrebbe andare a finire nella riga di sotto, oppure restare attaccata al titolo, oppure andare nella seconda riga del titolo.
il problema che tu evidenzi non dovrei averlo perché i titoli sono tutti piuttosto brevi e spazio sulla destra ce n’è in abbondanza.
Rimane però il primo problema che ho esposto, quello dell’allineamento: \hfill all’interno del titolo non sembra comportarsi come all’interno del normale testo, cioè non allinea ciò che segue sul margine destro della pagina, ma a prima occhiata lascia uno spazio di larghezza fissata. Ho fatto varie prove, tra cui una semplice:
`
\chapter[Titolo]{Titolo\hfill Testo}
`
e si è verificata nuovamente la situazione di cui sopra, quindi a questo punto credo che il problema sia dovuto ad un uso scorretto di \hfill. Un effetto simile a quello che voglio l’ho ottenuto con questo:
`
\newcommand{\specialchapter}[2]{%
\chapter[#1]{\rlap{
\protect\parbox[c]{.878\linewidth}{%
\protect\raggedleft\includegraphics[height=1cm]{#2}}}#1}}
`
Le immagini in questo modo sono tutte allineate sulla destra, ma il problema che rimane è la larghezza della box, che dovrebbe essere quella trovata magicamente e indicata nel codice per capitoli a due cifre, mentre .905\linewidth (sempre trovata magicamente) per capitoli ad una cifra sola.
A questo punto il problema si ridurrebbe a trovare la larghezza tra la posizione corrente e il fine riga: c’è un modo per farlo?
Grazie mille a tutti.
Davide