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