- Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 10 mesi fa da .
-
Topic
-
In patente contravvenzione alle regole del forum, riunisco qui due o tre domande su suftesi e imakeidx (che saluto come una manna dal cielo).
Il seguente codice`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[nocrop,sctitles,centertitle,centerheadings,compact]{suftesi}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[latin,italian]{babel}
\usepackage{lipsum}%%% bibliografia %%%
\usepackage{etoolbox}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-modern,backend=biber]{biblatex}
%\bibliography{bibdante}%%% comandi per ridefinire i titoli %%%
\newcounter{canto}[part]\makeatletter
\newcommand{\cantica}[1]{%
\part{#1}%
\renewcommand{\leftmark}{\@leftmark{\textsc\lsstyle #1}\@empty\@empty}}
\makeatother\usepackage{itnumpar}
\newcommand{\canto}[1]{%
\stepcounter{canto}%
\chapter[Canto \ordinalem{canto}]{#1}}\setcounter{secnumdepth}{-1}
%%% indici finali %%%
\usepackage{imakeidx}
\makeindex[title=Indice dei personaggi,intoc,columns=1]
\makeindex[name=luogo,title=Indice dei luoghi,intoc,columns=1]\newcommand{\defbiografia}[3]{%
\csdef{#1entry}{\textsc{\lsstyle #2} #3}%
\csdef{#1sort}{#2}}\newcommand{\biografia}[1]{\index{\csuse{#1sort}@\protect\csuse{#1entry}}}
\newcommand{\alias}[2]{\index{#1|see{\csuse{#2sort}}}}\newcommand{\defluogo}[2]{\csdef{#1}{{\itshape #1} #2}}
\newcommand{\luogo}[1]{\index[luogo]{#1@\protect\csuse{#1}}}\defbiografia{alighieri}{Dante Alighieri}{(Firenze, 1265\,–\,Ravenna, 1321) Nato a Firenze e morto a Ravenna, è l'autore della \textit{Commedia}}
\defluogo{selva}{Mamma mia, da evitare.}
\begin{document}
%%% materiale iniziale %%%
\frontmatter\tableofcontents
%%% materiale principale %%%
\mainmatter\cantica{Inferno}
\canto{Disse la vacca al mulo…}
Parole parole\biografia{alighieri} parole, parole parole\luogo{selva} parole, parole parole paroleeeeeeeeee!\lipsum[1-15]
%%% materiale finale %%%
\backmatter% bibliografia %
\nocite{*}
\cleardoublepage
%\phantomsection
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography% indici vari %
\cleardoublepage
%\phantomsection
\indexprologue{\small \noindent Si elencano qui i personaggi notevoli della \textit{Commedia}, corredati di brevi note biografiche.}
\printindex\indexprologue{\small \noindent Si elencano qui i luoghi notevoli della \textit{Commedia}, corredati di brevi note geografiche.}
\printindex[luogo]\end{document}`
mi funziona perfettamente, soltanto che i comandi nel preambolo mi furono gentilmente forniti in previsione di usare classicthesis.
1.
Ho per caso contravvenuto ai paletti di suftesi con quei comandi? Se sì, come fare per avere nelle pagine pari la testatina con il nome di \part e in quelle dispari “canto #”?2.
Vorrei che in ogni capitolo-canto comparisse anche il numero arabo progressivo sopra il titolo. Ora non è così 😥3.
Per motivi di spazio, vorrei che le voci nell’indice generale fossero più ravvicinate (sono tutti \chapter che producono “Canto primo”, eccetera). è una violazione della classe?1.
Il tuo codice va bene. Si può levare o migliorare qualcosa, alla luce degli ultimi sviluppi di suftesi?2.
Vorrei modificare la resa degli indici in due aspetti: vorrei tutto l’indice dei nomi e quello dei luoghi in \small, per motivi di spazio; vorrei comporlo su due colonne (ma è facile) e che i lemmi sporgessero leggermente in modo da individuarli più facilmente. Una cosa del tipo:`TIZIO CAIO SEMPRONIO (Roma, 65-3 a.C.)
Sommo epicureo della peggiore risma,
sembra che ai tempi di Cesare si sia
dato alla coltivazione in proprio.`3.
L’erba voglio non cresce nemmeno nel giardino del re.Ciao
Tommaso
- Devi essere connesso per rispondere a questo topic.