Re: Imakeidx: segnalazioni entry in nota

#78682
Up
0
Down
::


Modificando il codice, il trucco funziona nuovamente: grazie.

Ma c’è un ulteriore e più grave problema: temo che combine e imakeidx siano incompatibili:

si prenda questo esempio:

`
% !TEX encoding = UTF-8
% !TEX program = xelatex
\documentclass[book]{combine}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{emptypage}
\usepackage{lipsum,combinet}

%%%%%%%%%%%%%
%Indice analitico
\usepackage{imakeidx}
\makeindex[title=Indice dei nomi]

%%%%%%%%%%%%%%%%%%%%%%%%
%BIBLIOGRAFIA
%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[backend=biber,style=philosophy-verbose,scauthors=true, latinemph=true, publocformat=locpubyear, inbeforejournal=true,annotation=true, volumeformat=romansc,origfields=edorig,origfieldsformat=parens,commacit=true,indexing,hyperref,backref]{biblatex}
\usepackage[babel,italian=guillemets]{csquotes}
\addbibresource{bibliografia.bib}
%%%%%%%%%%%%%%%%%%%%%%%%

\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

\begin{document}
\emptyAtBeginDocument
\begin{papers}
\import{prova}
\end{papers}
\printbibliography
\printindex
\end{document}
`

e questo file prova.tex (il file bibliografico è il solito)

`
% !TEX encoding = UTF-8
% !TEX program = xelatex

\documentclass{book}

\title{Titolo del primo intervento}
\author{Sempronio Rossi}
\date{ }
\begin{document}
\maketitle
Prova\footcite{albonico:ordine}.

Prova \index{Tizio, Rossi}.
\lipsum
Prova\footnote{Nota di prova; \cite{bembo:donnini}.}
\end{document}
`

l’Indice dei nomi non solo non registra le occorrenze in nota, ma non lemmatizza neppure Tizio, Rossi, benché sia presente il comando \index{Tizio, Rossi}.
Esiste davvero questa incompatibilità, oppure non mi sono accorto di qualcosa?

A presto,
Matteo

Go to top