- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 1 mese fa da .
-
Topic
-
Questo il mio esempio minimo:
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{emptypage}% impostazioni di imakeidx
\usepackage{imakeidx}
\makeindex[title=Indice dei nomi,intoc,columns=2]\begin{document}
\tableofcontents
\chapter{Per cominciare}
Le ricerche compiute da Leslie Lamport,\index{Lamport, Leslie} nato a New York City\index{New York City} il 7 febbraio 1941, hanno gettato le basi della teoria dei sistemi distribuiti.
\chapter{Per proseguire}
Qui, invece, si parla di Donald Knuth\index{Knuth, Donald} e di Pinco Pallino.\index{Pallino, Pinco}
% comandi per stampare l'indice dei nomi
\indexprologue{\noindent Questo indice raccoglie tutti i nomi menzionati per esteso nel libro.}
\printindex\end{document}`
Aggiungendo qualcosa come
`options={-s classic.ist}`
alle opzioni di [tt]\makeindex[/tt], dove [tt]classic.ist[/tt] è
`headings_flag 1
heading_prefix “\\goodbreak\\textsf{\\scshape\\bfseries\\MakeUppercase{”
heading_suffix “}}\\par\\nobreak\\vskip\\smallskipamount\\nobreak”
symhead_positive “Comandi particolari”
symhead_negative “comandi particolari”
numhead_positive “Numeri”
numhead_negative “numeri”`si ottiene un indice dei nomi nel quale il cambio d’iniziale è segnalato dalla corrispondente iniziale maiuscoletta senza grazie. Questo è quello che facciamo nell’Arte.
Chiedo a chi ne sa di più di spiegarmi come va letto il codice che ho appena mostrato, insegnandomi a creare un nuovo stile o modificando quello qui sopra o ideandolo dal nulla. Se non sbaglio, il codice è breve, dato che nella documentazione di imakeidx si trova un esempio come il seguente:
`headings_flag 1
heading_prefix “\\par\\penalty-50\\textbf{”
heading_suffix “}\\\\\*\~\\\\\*”
symhead_positive “Symbols”
symhead_negative “symbols”
numhead_positive “Numbers”
numhead_negative “numbers”
delim_0 “,\~”`
Ciao
Tommaso
- Devi essere connesso per rispondere a questo topic.