Newsgroup: it.comp.software.tex
Titolo: indice del capitolo

Ciao a tutti.
Ho modificato alcune macro di LaTeX in modo che dopo il titolo di ogni
capitolo sia stampato il relativo indice "in linea", in cui i titoli
delle sezioni sono separati da un adeguato spazio ottenuto con \hspace.
Volendo invece separarli con un trattino, qualcuno sa se è possibile una
soluzione che consenta di evitare che tale trattino sia posto alla fine
o all'inizio di una riga?
Ciao,
-- 
 LF


Credo che il package minitoc faccia cose del genere.
-- 
Giuseppe "Oblomov" Bilotta
"Da grande lotterò per la pace"
"A me me la compra il mio babbo"
(Altan)
("When I grow up, I will fight for peace"
 "My daddy will buy it for me")

 Credo che il package minitoc faccia cose del genere.
L'avevo provato ma mi sembra che, per quanto l'aspetto del mini-indice
sia personalizzabile, la struttura resti in ogni caso simile a quella
"standard".  Quello che invece per ora sono riuscito a ottenere (e mi va
già abbastanza bene così, se non trovo una soluzione al problema...) è
una cosa del tipo:
Capitolo 1
Titolo del capitolo
      1. Titolo  2. Titolo  3. Titolo           
      4. Titolo  5. Titolo
1. Titolo
Bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla.
Grazie e ciao.
-- 
 LF

 "standard".
Eh, questo è il tipo di cose in cui il ConTeXt regna sovrano ...


 Eh, questo è il tipo di cose in cui il ConTeXt regna sovrano ...
Temevo che lo avresti detto. :-)  Comunque nel caso specifico sono
riuscito a risolvere abbastanza facilmente quel tipo di difficoltà.
Mi riprometto di studiare un po' ConTeXt in un prossimo futuro.
Ciao,
-- 
 LF


Riguardo al tuo problema, invece dello spazio (\hspace) prova ad 
usare \discretionary: questo comando prende tre parametri: cosa 
metter prima della divisione, dopo la divisione, in assenza di 
divisione; probabilmente quello che a te servirebbe sarebbe:
qualcosa come:
\discretionary{}{}{\ ---\ }
(non testato)


 \discretionary{}{}{\ ---\ }
Non conoscevo questo comando (sono subito andato a documentarmi sul
TeXbook).  Funzionerebbe, senza gli spazi prima e dopo i trattini nel
terzo argomento, ma nel mio caso credo che sarebbe necessario complicare
le cose non di poco: il file sorgente, automaticamente generato, che
costituisce il mini-indice del capitolo č strutturato cosě:
\textbf {1.}\hspace {1ex}Titolo della prima sezione
{---\ }\textbf {2.}\hspace {1ex}Titolo della seconda sezione
{---\ }\textbf {3.}\hspace {1ex}Titolo della terza sezione
Quindi, a parte il problema di lasciare un po' di spazio prima e dopo,
\discretionary{}{}{---} non ha l'effetto desiderato, purtroppo. :-(
Grazie comunque!
Ciao,
-- 
 LF

 \discretionary{}{}{---} non ha l'effetto desiderato, purtroppo. :-(
                    ^^^^^^
È il motivo per cui avevo scritto "\ ---\ " e non semplicemente "---"


 Č il motivo per cui avevo scritto "\ ---\ " e non semplicemente "---"
Sě, ma cosě non funge ("Improper discretionary list").
Ciao,
-- 
 LF


Hai ragione, dimenticavo che gli spazi "puri" non ci possono andare; 
metti un \kern.5em (o qualunque altra distanza di tua preferenza). Il 
punto cruciale č che non puoi metterci materiale "elastico", quindi 
per la giustificazione potresti avere qualche problema.
-- 
Giuseppe "Oblomov" Bilotta
"Da grande lotterň per la pace"


 per la giustificazione potresti avere qualche problema.
Ho fatto solo una prova veloce, ma direi che con questo (e un paio di
\catcode per ignorare i caratteri di fine riga nel file del mini-indice)
dovrei ottenere proprio il risultato che cercavo.  Grazie ancora.
Ciao,
-- 
 LF