teomat” post=77867Devo, purtroppo, riaprire questa discussione.
Il responsabile è il pacchetto ledmac:
Questo codice funziona:
`
% !TEX encoding = UTF-8
% !TEX program = xelatex
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
%\usepackage{ledmac}\usepackage{imakeidx}
\makeindex[title=Indice dei nomi]
\usepackage{letltxmacro}
\makeatletter
\LetLtxMacro\orig@@index\index
\let\orig@@index\index
\newcommand\nindex[1]{\orig@@index{#1|innota}}
\newcommand\innota[1]{#1\textit{n}}
\usepackage{etoolbox}
\patchcmd{\@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
\makeatother\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}\begin{document}
Prova\footcite{bembo:donnini}
\printbibliography
\printindex
\end{document}
`il file bibliografico è:
`@BOOK{bembo:donnini,
title = {Le rime},
publisher = {Salerno},
year = {2008},
editor = {Donnini, Andrea},
author = {Bembo, Pietro},
location = {Roma},
owner = {matteo},
timestamp = {2012.03.14},
volumes = {2}
}
`Se, però, tolgo il commento a ledmac la magia non funziona più…ci deve essere un conflitto tra pacchetti, ma non saprei come risolverlo.
Grazie in anticipo 😳
A presto,
Matteo
Solito problema: come con scrbook occorreva un patch diverso, anche con ledmac; invece della riga [tt]\patchcmd…[/tt] scrivi
`\AtBeginDocument{
\pretocmd\@footnotetext{\let\index\nindex}{}{}
}`
Dovrebbe funzionare sia con sia senza ledmac
Ciao
Enrico