- Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 10 mesi fa da
ivan.
-
CreatoreTopic
-
30 Ottobre 2012 alle 8:00 #80157::
Ho bisogno di vedere come verrebbe l’indice generale dell’Arte distanziando le voci tra loro. Più in particolare, mi interessa che solo i capitoli e le sezioni equivalenti (ringraziamenti, prefazione, bibliografia, eccetera) abbiano uno spazio regolabile prima. AnzichéCapitolo 2
2.1 …
2.2 …
2.3 …
Capitolo 3
3.1 …
3.2 …
3.3 …
Capitolo 4
4.1 …
4.2 …
4.3 …
Acronimi
Bibliografiacom’è ora, una cosa come
Capitolo 2
2.1 …
2.2 …
2.3 …Capitolo 3
3.1 …
3.2 …
3.3 …Capitolo 4
4.1 …
4.2 …
4.3 …Acronimi
Bibliografia
Credo che il pacchetto giusto sia titletoc e il comando [tt]\titlecontents[/tt], ma sinceramente non ho capito come e dove usarlo, la documentazione non è molto chiara. Avete qualche idea?
Ciao
Tommaso
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Ottobre 2012 alle 8:06 #80158::
illinguista1972″ post=79343Ho bisogno di vedere come verrebbe l’indice generale dell’Arte distanziando le voci tra loro. Più in particolare, mi interessa che solo i capitoli e le sezioni equivalenti (ringraziamenti, prefazione, bibliografia, eccetera) abbiano uno spazio regolabile prima. Anziché
Capitolo 2
2.1 …
2.2 …
2.3 …
Capitolo 3
3.1 …
3.2 …
3.3 …
Capitolo 4
4.1 …
4.2 …
4.3 …
Acronimi
Bibliografiacom’è ora, una cosa come
Capitolo 2
2.1 …
2.2 …
2.3 …Capitolo 3
3.1 …
3.2 …
3.3 …Capitolo 4
4.1 …
4.2 …
4.3 …Acronimi
Bibliografia
Credo che il pacchetto giusto sia titletoc e il comando [tt]\titlecontents[/tt], ma sinceramente non ho capito come e dove usarlo, la documentazione non è molto chiara. Avete qualche idea?
Ciao
TommasoDirei che
`\usepackage{etoolbox}
\preto\chapter{\addtocontents{toc}{\protect\addvspace{10pt}}}`
dovrebbe bastare. Magari aggiungendo
`\appto\tableofcontents{\addtocontents{toc}{\protect\vspace{-10pt}}}`
per annullare lo spazio prima del primo capitolo.Ciao
Enrico
-
30 Ottobre 2012 alle 8:40 #80159::
Direi che la risposta che ti ha dato Enrico sia perfettamente funzionale al tuo problema.Sai che io non amo usare i pacchetti esterni, ma mi piace modificare localmente e per il singolo documento, i comandi interni della classe o magari anche quelli innocui del nucleo di LaTeX; quindi so dove cercare e che cosa cercare ciò che voglio modificare.
Per esempi: tutte le classi definiscono o ridefiniscono certi comandi che servono per comporre le voci dell’indice generale; questi comandi, ovviamente interni e contenti il segno @ sono formati agglutinando il prefisso [tt]\l@[/tt] con il nome del comando di sezionamento; quindi, per esempio, la macro che interesserebbe a te sarebbe [tt]\l@chapter[/tt]
Basta clonarla dalla classe, cambiare \def o \newcommand con \renewcommand e modificarla a piacere; dove? ovviamente nel preambolo, o in un file di macro personali da leggere nel preambolo, o in un file di impostazioni personali da leggere nel preambolo.
Giustamente Enrico non scende in questi dettagli, e dice: modifica il comando [tt]\chapter[/tt] e non ti preoccupare di quel che succede dietro le quinte, ma come vedi nemmeno lui va a cercare pacchetti esterni.
Attento: non demonizzo affatto i pacchetti esterni, ci mancherebbe altro; anzi, sono comodissimi, specialmente se vuoi fare in fretta certe cose senza perdere troppo tempo per studiare manuali di 700 pagine; semplicemente che spesso e volentieri faccio prima a cercare i comandi da modificare che andare a studiare come modificarli attraverso l’uso di pacchetti esterni.
-
30 Ottobre 2012 alle 8:46 #80160::
egreg9″ post=79344
Ho bisogno di vedere come verrebbe l’indice generale dell’Arte distanziando le voci tra loro. Più in particolare, mi interessa che solo i capitoli e le sezioni equivalenti (ringraziamenti, prefazione, bibliografia, eccetera) abbiano uno spazio regolabile prima. Anziché
Capitolo 2
2.1 …
2.2 …
2.3 …
Capitolo 3
3.1 …
3.2 …
3.3 …
Capitolo 4
4.1 …
4.2 …
4.3 …
Acronimi
Bibliografiacom’è ora, una cosa come
[quote]Capitolo 2
2.1 …
2.2 …
2.3 …Capitolo 3
3.1 …
3.2 …
3.3 …Capitolo 4
4.1 …
4.2 …
4.3 …Acronimi
Bibliografia
Credo che il pacchetto giusto sia titletoc e il comando [tt]\titlecontents[/tt], ma sinceramente non ho capito come e dove usarlo, la documentazione non è molto chiara. Avete qualche idea?
Ciao
TommasoDirei che
`\usepackage{etoolbox}
\preto\chapter{\addtocontents{toc}{\protect\addvspace{10pt}}}`
dovrebbe bastare. Magari aggiungendo
`\appto\tableofcontents{\addtocontents{toc}{\protect\vspace{-10pt}}}`
per annullare lo spazio prima del primo capitolo.Ciao
Enrico[/quote]Grazie, contento di risentirti, almeno qui 🙂 So che al sud qualcuno ha offerto una cena che rimpiangerò a lungo!
Non ho bisogno di eliminare lo spazio prima del primo capitolo, perché prima del primo capitolo nell’indice generale ci sono altre sezioni non numerate.
Domanda: visto che presumo che lo spazio che suggerisci di eliminare prima del primo capitolo ci sarà anche prima della prima sezione numerata, suggerisci di mettere il secondo comando comunque?
@OldClaudio: grazie! Mi sarebbe piaciuto conoscerti.[OT]
Sono d’accordo con te: con il baccalà ci va la polenta bianca. E anche soda. A Grado mangiamo solo quella. 🙂
[/OT]Ciao
Tommaso
-
30 Ottobre 2012 alle 12:47 #80161::
egreg9″ post=79344
Ho bisogno di vedere come verrebbe l’indice generale dell’Arte distanziando le voci tra loro. Più in particolare, mi interessa che solo i capitoli e le sezioni equivalenti (ringraziamenti, prefazione, bibliografia, eccetera) abbiano uno spazio regolabile prima. Anziché
Capitolo 2
2.1 …
2.2 …
2.3 …
Capitolo 3
3.1 …
3.2 …
3.3 …
Capitolo 4
4.1 …
4.2 …
4.3 …
Acronimi
Bibliografiacom’è ora, una cosa come
[quote]Capitolo 2
2.1 …
2.2 …
2.3 …Capitolo 3
3.1 …
3.2 …
3.3 …Capitolo 4
4.1 …
4.2 …
4.3 …Acronimi
Bibliografia
Credo che il pacchetto giusto sia titletoc e il comando [tt]\titlecontents[/tt], ma sinceramente non ho capito come e dove usarlo, la documentazione non è molto chiara. Avete qualche idea?
Ciao
TommasoDirei che
`\usepackage{etoolbox}
\preto\chapter{\addtocontents{toc}{\protect\addvspace{10pt}}}`
dovrebbe bastare. Magari aggiungendo
`\appto\tableofcontents{\addtocontents{toc}{\protect\vspace{-10pt}}}`
per annullare lo spazio prima del primo capitolo.Ciao
Enrico[/quote]Tutto funziona, tranne che per la sezione della bibliografia, che non ha lo spazio prima. È ovvio: il codice che mi hai mostrato è fatto per i [tt]\chapter[/tt], mentre il titolo Bibliografia viene stampato nello stile di un capitolo, ma è generato automaticamente. Si può fare qualcosa, secondo te?
Ciao
Tommaso
-
30 Ottobre 2012 alle 16:06 #80162::
@OldClaudio: grazie! Mi sarebbe piaciuto conoscerti.
E a me altrettanto e mi sarebbe piaciuto offrire la cena anche a te.
Sulle qualità della polenta e su come girarla con l’apposito bastone abbiamo avuto discussioni più animate che non su LaTeX 🙂
Il bastone per la polenta, in piemontese si chiama toirol (ëd la polenta) [pronuncia: tui’rul əd la pu’lɛnta] e non ci si arriva per induzione se non ci fosse la frase fra parentesi. Enrico sostiene che la forma dell’apposito bastone e quella tronco-conica della pentola in cui cuoce la polenta è fatta apposta per girare la polenta in senso orario, solo con la mano destra, e i mancini devono arrangiarsi. Ne deduco che in Veneto la polenta viene cotta in pentole di forma diversa e il bastone ha forma diversa dal toirol piemonteis, che può essere girato con qualunque mano e da qualunque persona…:smile:Ciao
Claudio
-
31 Ottobre 2012 alle 12:43 #80163::
illinguista1972″ post=79358
Tutto funziona, tranne che per la sezione della bibliografia, che non ha lo spazio prima. È ovvio: il codice che mi hai mostrato è fatto per i [tt]\chapter[/tt], mentre il titolo Bibliografia viene stampato nello stile di un capitolo, ma è generato automaticamente. Si può fare qualcosa, secondo te?
Ciao
TommasoIl capitolo della bibliografia dovrebbe essere generato da \chapter*
Quindi dovrebbe bastare aggiungere il codice anche per questo comando.
Prova anche il comando \cftbeforechapskip di tocloft (caricato da classicthesis):
`\setlength{\cftbeforechapskip}{2em}`
Dalla doc sembra che faccia quello che ti serve.Ciao
Ivan
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.