eledmac e glossaries

  • Creatore
    Topic
  • #103833
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sto preparando un’edizione critica di un testo in prosa e vorrei inserire alla fine del volume, oltre all’indice dei nomi, un glossario che includa le definizioni di alcuni termini.
    Per preparare l’edizione sto usando il pacchetto eledmac e per la compilazione dell’indice mi trovo molto bene con il comando \edindex, grazie al quale ciascuna voce dell’indice rimanda non solo alla pagina, ma anche alla riga di testo nella quale si trova il lemma.
    Purtroppo con il pacchetto glossaries non riesco ad ottenere lo stesso risultato: ciascuna entrata del glossario è accompagnata solo dal numero di pagina e manca il numero di riga, che sarebbe davvero utile.
    Ho consultato i manuali di glossaries e di eledmac ma non ho trovato soluzioni.
    Qualcuno saprebbe suggerirmi un modo per superare il problema? Grazie in anticipo

    Ecco un esempio minimo di testo:
    `
    \documentclass[a4paper,11pt]{book}
    \usepackage{polyglossia}
    \setmainlanguage{italian}

    %indice dei nomi
    \usepackage{imakeidx}

    %edizione critica
    \usepackage{eledmac}
    %glossario
    \makeindex[title=Indice dei nomi]
    \usepackage{glossaries}
    \makeglossaries
    \newglossaryentry{monistero}{name={monistero},description={monastero}}

    %
    \begin{document}
    \beginnumbering
    \firstlinenum{5}
    \linenumincrement{5}
    \linenummargin{outer}
    \pstart
    In queste nostre contrade fu, ed è ancora, un \gls{monistero} di donne assai famoso di santità
    (il quale io non nomerò per non diminuire in parte alcuna la fama sua), nel quale, non ha gran
    tempo, non essendovi allora più che otto donne con una badessa, e tutte giovani, era un buono
    omicciuolo d'un loro bellissimo giardino ortolano, il quale, non contentandosi del salario, fatta la
    ragion sua col castaldo delle donne, a Lamporecchio, là ond'egli era, se ne tornò. Quivi, tra gli
    altri che lietamente il raccolsono, fu un giovane lavoratore forte e robusto e, secondo uom di villa,
    con bella persona e con viso assai piacevole, il cui nome era Masetto\edindex{Masetto}; e
    domandollo dove tanto tempo stato fosse. Il buono uomo, che Nuto\edindex{Nuto} avea nome,
    gliele disse. Il quale Masetto\edindex{Masetto} domandò, di che egli il monistero servisse.
    \pend
    \endnumbering
    \printindex
    \printglossaries

    \end{document}`

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #103834
      Up
      0
      Down
      ::


      Ecco la risposta di Maieul, lo sviluppatore del pacchetto eledmac, che gentilmente ha risolto il mio problema: spero possa essere utile anche a altri utenti!

      OK. The solution is not complex, if we know well how reledmac do to index with line number. The principle is the same for glossarie

      1) Tel to the glossaries package to use not page counter, but pageline counter, a special “counter” of (r)(e)ledmac.
      So load glossaries as following:
      \usepackage[counter=pageline]{glossaries}% Use the counter pageline (define by (r)(e)ledmac)
      2) You need to increment this pseudo-counter at each \gls command. So patch \gls with
      \pretocmd{\gls}{\doedindexlabel}{}{}% Call \doedindexlabel at the begining of \gls
      3) As by default reledmac use – to separate page and number, set the .ist file produce by makeglossaries to use it:
      \glsSetCompositor{-}% Use – as separator

      See the following file : https://github.com/maieul/ledmac/blob/6c07505c5ed8a76b4f665309d0c6dc4333f0594d/issue437.tex

      So as \edindex, run makeglossosary only after the third run, in order to have correctline numbers.

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top