Re: Imakeidx: segnalazioni entry in nota

#78686
Up
0
Down
::


Ovviamente funziona :D!
Ancora complimenti ad Enrico.

Riassumendo il problema e la soluzione:

-)si vuole che i campi delle citazioni bibliografiche (author) presenti nelle note al piede vengano indicizzate con una `n’ dopo il numero della pagina; sia per le citazioni ottenute con \footcite, sia per quelle create con un \cite all’interno della \footnote;
-)si vuole che i comandi \index{} inseriti all’interno delle note al piede presentino la `n’ dopo il numero della pagina.

Soluzioni (tutte opera di Enrico):

a) classe scrbook (arsclassica) – utilizzando makeindex:
`
\makeindex
\makeatletter
\let\orig@@index\index
\newcommand\nindex[1]{\orig@@index{#1|innota}}
\newcommand\innota[1]{#1\textcolor{RoyalBlue}{n}}
\usepackage{etoolbox}
\patchcmd{\scr@saved@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
\makeatother
`

b) utilizzando imakeidx con classe book:
`
\usepackage{letltxmacro}
\makeatletter
\LetLtxMacro\orig@@index\index
\let\orig@@index\index
\newcommand\nindex[1]{\orig@@index{#1|innota}}
\newcommand\innota[1]{#1n}
\usepackage{etoolbox}
\patchcmd{\@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
\makeatother
`

c) utilizzando imakeidx con la classe combine: stessa `magia’ appena riportata, ma occorre modificare il file imakeidx.sty (copiandolo nella cartella di lavoro) come segue

i)\def\imki@name{\jobname} –> \edef\imki@name{\jobname} (linea 69 di imakeidx.sty)
ii) \jobname –> \imki@name (alle linee 133, 143, 147, 240, 244, 327, 336, 347)

Grazie ancora!
A presto,
Matteo

Go to top