Re: Nuovamente su Imakeidx ed entry in nota

#86495
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    teomat” post=85876Buongiorno,
    ritorno ancora su di una vecchia questione, vale a dire la segnazione nell’indice dei nomi differenziata sesi tratta di nomi presenti in nota
    Tempo fa Enrico aveva suggerito una magia, ma sembra avere alucni problemi:

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

    \begin{filecontents*}{bibliografia.bib}
    @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}
    }
    \end{filecontents*}{bibliografia.bib}

    \documentclass{book}
    \usepackage[T1]{fontenc}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \usepackage{eledmac}

    \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}
    \AtBeginDocument{
    \pretocmd\@footnotetext{\let\index\nindex}{}{}
    }
    \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}

    \beginnumbering
    \pstart
    Paragrafo di prova per vedere se funziona anche con eledmac Paragrafo di prova per vedere se funziona anche con eledmac Paragrafo di prova per vedere se funziona anche con eledmac
    Paragrafo di prova per vedere se funziona anche con eledmac
    Paragrafo di \edtext{prova}{\Afootnote{Nota eledmac}} per vedere se funziona anche con eledmac
    Paragrafo di prova per vedere se funziona anche con eledmac
    Paragrafo di prova per vedere se funziona anche con eledmac
    Paragrafo di prova per vedere se funziona anche con eledmac
    Paragrafo di prova per vedere se funziona anche con eledmac
    \pend
    \endnumbering

    Prova\footcite{bembo:donnini}

    %\newpage
    %Prova\footcite{bembo:donnini}
    %Prova\footnote{\index{Tizio, Caio}}
    %Prova\footnote{\nindex{Sempronio, Caio}}

    \printbibliography
    \printindex
    \end{document}
    `

    Se si compila il codice così com’è (con i quattro commenti) va tutto bene o quasi: il risultato è
    Bembo, Pietro, 1n, 3 Donnini, Andrea, 3
    (Di quasi perché ci si aspetterebbe l’indicazione `Donnini, Andrea, 1n, 3′; ma non è questo il maggior problema)

    Se si tolgono i primi due commenti, il risultato è:
    Bembo, Pietro, 1, 2n, 3
    mentre dovrebbe essere `1n, 2n, 3′

    Ma se si tolgono anche il terzo e il quarto commento, risulta che la `n’ viene segnalata sempre, anche per i riferimenti presenti nella bibliografia finale;
    detto altrimenti: alla prima occorrenza di un comando \index o \nindex in nota, tutti i riferimenti sono presentati come `xn’.

    Grazie in anticipo per i suggerimenti.

    A presto,
    Matteo


    @teomat
    ,
    se leggi il forum, e lo leggi perché i tuoi ultimi messaggio sono di pochi giorni fa, dovresti avere letto il messaggio di @maieul (Maïeul Roquette, il curatore di eledmac) che ti ha chiesto di inviargli un messaggio sul suo github:

    could you post a “issue” on github.com/maieul/ledmac/issues. I think it’s a feature which is need in eledmac.

    Puoi scrivergli in francese, in inglese e in italiano; egli vuole realizzare le tue esigenze nel pacchetto eledmac; certo è scortese non rispondere, specialmente se sei un utente di eledmac, come si vede benissimo che lo sei.

    Scusa la tiratina d’orecchie, se non te la senti o non hai capito il messaggio, scrivigli lo stesso; lui vedrà il tuo indirizzo di posta elettronica in chiaro e ti contatterà direttamente.

    Ciao
    Claudio

    Go to top