- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 6 mesi fa da
egreg9.
-
CreatoreTopic
-
23 Febbraio 2009 alle 16:59 #31230
-
CreatoreTopic
-
AutoreRisposte
-
-
23 Febbraio 2009 alle 17:19 #31231::
Salve, dovrei fare la seguente cosa: inserire un indice analitico, però non voglio che l’intestazione sia “Indice analitico” ma una dicitura di mio piacimento. Come potrei fare? Grazie. P.M.
Ad esempio, con
`\addto\captionsitalian{%
\renewcommand{\indexname}{Pippo}}` dove al posto di “Pippo” scrivi quello che ti interessa.A pagina 161 di questa guida, trovi le spiegazioni (e molto altro).
Ciao,
Antonio
-
23 Febbraio 2009 alle 18:07 #31232::
Grazie per la risposta. Adesso però non ho ancora ottenuto quello che volevo. In effetti il risultato dovrebbe essere un indice dei capoversi, quindi lo stile da indice analitico (su due colonne) non mi andrebbe tanto bene. C’è un modo per modificarlo e renderlo simile all’indice generato da \tableofcontents?
-
23 Febbraio 2009 alle 18:20 #31233::
Grazie per la risposta. Adesso però non ho ancora ottenuto quello che volevo. In effetti il risultato dovrebbe essere un indice dei capoversi, quindi lo stile da indice analitico (su due colonne) non mi andrebbe tanto bene. C’è un modo per modificarlo e renderlo simile all’indice generato da \tableofcontents?
Come detto dall’altra parte, perché non fai un esempio? Qui, visto che è più frequentato.
Ciao
Enrico
-
23 Febbraio 2009 alle 18:34 #31234::
Eccomi con un esempio:nel preambolo:
\usepackage{makeidx}
\makeindexnel documento
…
\index{Questa è la prima poesia}
\titlepoem{Prima}
\begin{verse}
Questa è la prima poesia\\
bla bal bla\\
…
\end{verse}\index{Questa è la seconda poesia}
\titlepoem{Seconda}
\begin{verse}
Ciao. Questa è la seconda poesia\\
bla bal bla\\
…
\end{verse}ecc…
alla fine ho fatto
\tableofcontents
così ho ottenuto un indice “cronologico” (nel senso di immissione nel documento dei componimenti della serieINDICE
Prima ……………………………. 1
Seconda ………………………. 2io vorrei aggiungere una cosa della serie
INDICE DEI CAPOVERSI
Ciao. Questa è la seconda poesia ………2
Questa è la prima poesia …………………..1ovviamente in ordine alfabetico. Altre richieste che gradirei è che non fosse sue due colonne. Mi rendo conto della richiesta un po’ contorta. Grazie ancora
-
23 Febbraio 2009 alle 20:33 #31235::
Eccomi con un esempio:
nel preambolo:
\usepackage{makeidx}
\makeindexnel documento
…
\index{Questa è la prima poesia}
\titlepoem{Prima}
\begin{verse}
Questa è la prima poesia\\
bla bal bla\\
…
\end{verse}\index{Questa è la seconda poesia}
\titlepoem{Seconda}
\begin{verse}
Ciao. Questa è la seconda poesia\\
bla bal bla\\
…
\end{verse}ecc…
alla fine ho fatto
\tableofcontents
così ho ottenuto un indice “cronologico” (nel senso di immissione nel documento dei componimenti della serieINDICE
Prima ……………………………. 1
Seconda ………………………. 2io vorrei aggiungere una cosa della serie
INDICE DEI CAPOVERSI
Ciao. Questa è la seconda poesia ………2
Questa è la prima poesia …………………..1ovviamente in ordine alfabetico. Altre richieste che gradirei è che non fosse sue due colonne. Mi rendo conto della richiesta un po’ contorta. Grazie ancora
`\begin{filecontents*}{alphatoc.ist}
delim_0 “}{”
delim_t “}”
item_0 “\n\\contentsline{section}{”
\end{filecontents*}\documentclass[a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage{verse}
\usepackage{makeidx}
\makeindex\makeatletter
\renewenvironment{theindex}
{\chapter*{\indexname
\@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}}%
\@starttoc{toc}}
{}
\makeatother\newcommand{\firstline}[1]{#1\index{#1}}
\begin{document}
\poemtitle{Prima}
\begin{verse}
\firstline{Questa Ë la prima poesia}\\
bla bal bla\\
aaa
\end{verse}\poemtitle{Seconda}
\begin{verse}
\firstline{Ciao. Questa Ë la seconda poesia}\\
bla bal bla\\
aaa
\end{verse}\tableofcontents
\printindex
\end{document}`
Ecco qui l’esempio. Per compilare l’indice devi usare la linea di comando
`makeindex -s alphatoc`
La compilazione dell’esempio produce il file alphatoc.ist, che devi tenere nella stessa directory del tuo file principale. Non occorre che riporti più l’ambiente filecontents, serve solo per inviare il file.Ciao
Enrico
-
23 Febbraio 2009 alle 21:27 #31236::
Ho provato a fare come è scritto, ma l’indice prodotto da \printindex viene vuoto! Non capisco dove ho sbagliato. Ho proprio incollato il tuo testo su un file prova.tex, poi ho fatto latec prova.tex poi makeindex … (che dà un preoccupante “Nothing written in provalib.ind”) poi ho ricompilato in latex ma nulla? Quale passaggio della procedura ho sbagliato. Forse dovevo omettere quella cosa prima di \documentclass? Grazie P.M.
-
23 Febbraio 2009 alle 21:40 #31237::
Ho provato a fare come è scritto, ma l’indice prodotto da \printindex viene vuoto! Non capisco dove ho sbagliato. Ho proprio incollato il tuo testo su un file prova.tex, poi ho fatto latec prova.tex poi makeindex … (che dà un preoccupante “Nothing written in provalib.ind”) poi ho ricompilato in latex ma nulla? Quale passaggio della procedura ho sbagliato. Forse dovevo omettere quella cosa prima di \documentclass? Grazie P.M.
`pdflatex prova
makeindex -s alphatoc prova
pdflatex prova`
dove prova.tex è il nome con cui hai salvato il file.Io ottengo esattamente ciò che pensavo scrivendo quella roba. Scopri da te come fare a passare a makeindex l’opzione “-s alphatoc”. Dipende da che sistema operativo, editor e pulsanti di compilazione usi. Ovviamente se non lo dici non possiamo aiutarti; se è una incarnazione qualunque di Windoze, sono il meno indicato per darti una mano. Ma la linea di comando c’è di sicuro, chiamala DOS shell o come ti pare.
Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.