Problema banale con imakeidx

  • Creatore
    Topic
  • #111985
    Up
    0
    Down
    ::


    Salve a tutti,
    Immagino sia una domanda da niubbi, abbiate pietà, ma non riesco più a generare un cavolo di indice autori e non capisco perché… (!)
    Deve essere una cavolata, ma per qualche ignoto motivo non butta dentro nulla nel file idx…:???:

    MWE:

    `\begin{filecontents}{archivio.bib}

    @article{Aar,
    Author = {Ermanno Aar},
    Journal = {Archivio Storico Italiano},
    Number = {17},
    Pages = {305-334},
    Title = {Gli studi storici in Terra d'Otranto},
    Volume = {5},
    Year = {1880}}

    @book{Ale:Pre,
    Address = {Leuven},
    Author = {Stefanos Alexopoulos},
    Number = {21},
    Publisher = {Peeters},
    Series = {Liturgia Condenda},
    Title = {The Presanctified Liturgy in the Byzantine Rite. A Comparative Analysis of its Origins, Evolution, and Structural Components},
    Year = {2009}}

    @incollection{Win:Ach,
    Author = {Gabriele Winkler},
    Booktitle = {Il 75$\,^{\circ}$ Anniversario del Pontificio Istituto Orientale. Atti delle celebrazioni giubilari, 15-17 ottobre 1992},
    Editor = {Robert Taft AND James Lee Dugan},
    Number = {244},
    Pages = {115-141},
    Series = {Orientalia Christiana Analecta},
    Title = {The Achievements of the Oriental Institute in the Study of Oriental Liturgiology},
    Year = {1994}}

    @inproceedings{Spedi,
    Address = {Galatina},
    Author = {Antonio Spedicato},
    Booktitle = {Studi bizantini e neogreci. Atti del IV Congresso Nazionale di studi bizantini (Lecce, 21-23 aprile 1980-Calimera, 24 aprile 1980},
    Editor = {Pietro Luigi Leone},
    Pages = {249-261},
    Title = {Testimonianze sul monastero italo-greco di Santa Maria di Cerrate (presso Lecce)},
    Year = {1983}}

    \end{filecontents}
    %%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \documentclass[11pt, twoside]{article}
    \usepackage{polyglossia}
    \usepackage{comment}
    \setmainlanguage{italian}
    \usepackage{fontspec}
    \setmainfont[Ligatures=TeX]{Times New Roman}

    %%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[ style=verbose-trad2, % Stile generale della bibliografia
    indexing=cite, % Richiesto per indicizzare i nomi autore
    backend=biber]{biblatex}

    \addbibresource{archivio.bib}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDICI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{imakeidx} % Indici multipli

    \makeindex[ name=author,
    title=Indice dei nomi,
    columns=2,
    intoc=false]

    %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    Article: \cite[331]{Aar}

    Book: \cite[44]{Ale:Pre}

    Incollection\footcite[117]{Win:Ach}

    Inproceedings\footcite[250]{Spedi}

    \printindex[author]

    \end{document}

    `

    Help pls 🙂

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #111986
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        La presenza dell’opzione indexing=cite apparentemente o non ci vuole o non fa quello che dovrebbe fare; in ogni caso creerebbe un file idx con lo stesso nome del main file, che però non è configurato con il \makefile[name=author…]

        Io ho messo direttamente i comandi \index dentro il file bib e ottengo tutto quello che tu avresti voluto; ecco il file che ho usato:`% !TEX encoding = UTF-8 Unicode
        % !TEX TS-program = XeLaTeX
        % !BIB TS-program = biber
        \begin{filecontents}{archivio.bib}

        @article{Aar,
        Author = {Ermanno Aar\index[author]{Ermanno Aar}},
        Journal = {Archivio Storico Italiano},
        Number = {17},
        Pages = {305-334},
        Title = {Gli studi storici in Terra d'Otranto},
        Volume = {5},
        Year = {1880}}

        @book{Ale:Pre,
        Address = {Leuven},
        Author = {Stefanos Alexopoulos\index[author]{Stefanos Alexandropoulos}},
        Number = {21},
        Publisher = {Peeters},
        Series = {Liturgia Condenda},
        Title = {The Presanctified Liturgy in the Byzantine Rite. A Comparative Analysis of its Origins, Evolution, and Structural Components},
        Year = {2009}}

        @incollection{Win:Ach,
        Author = {Gabriele Winkler\index[author]{Gabriele Winkler}},
        Booktitle = {Il 75$\,^{\circ}$ Anniversario del Pontificio Istituto Orientale. Atti delle celebrazioni giubilari, 15-17 ottobre 1992},
        Editor = {Robert Taft AND James Lee Dugan},
        Number = {244},
        Pages = {115-141},
        Series = {Orientalia Christiana Analecta},
        Title = {The Achievements of the Oriental Institute in the Study of Oriental Liturgiology},
        Year = {1994}}

        @inproceedings{Spedi,
        Address = {Galatina},
        Author = {Antonio Spedicato\index[author]{Antonio Spedicato}},
        Booktitle = {Studi bizantini e neogreci. Atti del IV Congresso Nazionale di studi bizantini (Lecce, 21-23 aprile 1980-Calimera, 24 aprile 1980},
        Editor = {Pietro Luigi Leone},
        Pages = {249-261},
        Title = {Testimonianze sul monastero italo-greco di Santa Maria di Cerrate (presso Lecce)},
        Year = {1983}}

        \end{filecontents}
        %%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
        \documentclass[11pt, twoside]{article}
        \usepackage{polyglossia}
        \usepackage{comment}
        \setmainlanguage{italian}
        \usepackage{fontspec}
        \setmainfont[Ligatures=TeX]{Times New Roman}

        %%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        \usepackage{csquotes}
        \usepackage[ style=verbose-trad2, % Stile generale della bibliografia
        % indexing=cite, % Richiesto per indicizzare i nomi autore
        backend=biber]{biblatex}

        \addbibresource{archivio.bib}
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDICI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        \usepackage{imakeidx} % Indici multipli

        \makeindex[name=author,
        title=Indice dei nomi,
        columns=2,
        intoc=false]

        %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
        \begin{document}
        Article: \cite[331]{Aar}

        Book: \cite[44]{Ale:Pre}

        Incollection\footcite[117]{Win:Ach}

        Inproceedings\footcite[250]{Spedi}

        \printindex[author]

        \end{document}`

      • #111987
        Up
        0
        Down
        ::


        Ciao Claudio,
        Così non vale! Il mio file di bibliografia ha centinaia di nomi citati, e più di mille in totale, si deve poterlo fare in automatico, cosa che peraltro ho sempre fatto (prima usavo un codice scritto da Cevolani e modificato da Enrico che ora non funziona più). Anche spiluccando sui forum tutti dicono che si fa tranquillamente, ed esistono almeno tre pacchetti che lo fanno tra cui uno che fa solo quello (authorindex) ma è del 2008.
        Dai, non ci credo che non si possa fare!!!

        😮 😮 😮

      • #111988
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ciao Teodoro,
          si può fare sicuramente, anche con pacchetti del 2008, ma non ho tempo per dedicarmici, come quella volta che avivi un problema con l’ordinamento alfabetico in lettere latine e in lettere greche.
          Ora, pur dedicando qualche minuto al giorno al forum, spesso nel cuore della notte, non ho abbastanza tempo libero per studiare questo strano problema. Se Ivan o qualche altro guru della bibliografia ti può aiutare, io sono il primo ad esserne contento.
          Claudio

        • #111989
          Up
          0
          Down
          ::


          Capisco, ok. Alla fine, insomma, tanto banale non sembra… 😳

        • #111990
          Up
          0
          Down
          ::


          Allora, ho trovato una soluzione ma devo rinunciare a imakeidx che mi piaceva e consentiva di non lanciare il makeindex ogni volta, ma tant’è

          Questo è il codice funzionante:

          `\begin{filecontents}{archivio.bib}

          @article{Aar,
          Author = {Ermanno Aar},
          Journal = {Archivio Storico Italiano},
          Number = {17},
          Pages = {305-334},
          Title = {Gli studi storici in Terra d'Otranto},
          Volume = {5},
          Year = {1880}}

          @book{Ale:Pre,
          Address = {Leuven},
          Author = {Stefanos Alexopoulos},
          Number = {21},
          Publisher = {Peeters},
          Series = {Liturgia Condenda},
          Title = {The Presanctified Liturgy in the Byzantine Rite. A Comparative Analysis of its Origins, Evolution, and Structural Components},
          Year = {2009}}

          @incollection{Win:Ach,
          Author = {Gabriele Winkler},
          Booktitle = {Il 75$\,^{\circ}$ Anniversario del Pontificio Istituto Orientale. Atti delle celebrazioni giubilari, 15-17 ottobre 1992},
          Editor = {Robert Taft AND James Lee Dugan},
          Number = {244},
          Pages = {115-141},
          Series = {Orientalia Christiana Analecta},
          Title = {The Achievements of the Oriental Institute in the Study of Oriental Liturgiology},
          Year = {1994}}

          @inproceedings{Spedi,
          Address = {Galatina},
          Author = {Antonio Spedicato},
          Booktitle = {Studi bizantini e neogreci. Atti del IV Congresso Nazionale di studi bizantini (Lecce, 21-23 aprile 1980-Calimera, 24 aprile 1980},
          Editor = {Pietro Luigi Leone},
          Pages = {249-261},
          Title = {Testimonianze sul monastero italo-greco di Santa Maria di Cerrate (presso Lecce)},
          Year = {1983}}

          \end{filecontents}
          %%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
          \documentclass[11pt, twoside]{article}
          \usepackage{polyglossia}
          \usepackage{comment}
          \setmainlanguage{italian}
          \usepackage{fontspec}
          \setmainfont[Ligatures=TeX]{Times New Roman}

          %%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          \usepackage[ style=verbose-trad2, % Stile generale della bibliografia
          indexing=cite, % Richiesto per indicizzare i nomi autore
          backend=biber]{biblatex}

          \addbibresource{archivio.bib}
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDICI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          \usepackage[texindy]{indextools}

          \makeindex[ name=author,
          title=Indice dei nomi,
          columns=2,
          intoc=false]

          \DeclareIndexNameFormat{default}{%
          \nameparts{#1}%
          \usebibmacro{index:name}%
          {\index[author]}%
          {\namepartfamily}%
          {\namepartgiveni}%
          % {}% L1
          % {}% L2
          {\namepartprefix}% generates spurious space L3
          {\namepartsuffix}% generates spurious space L4
          }

          %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
          \begin{document}
          Article: \cite[331]{Aar}

          Book: \cite[44]{Ale:Pre}

          Incollection\footcite[117]{Win:Ach}

          Inproceedings\footcite[250]{Spedi}

          \printindex[author]

          \end{document}

          `

          Ovviamente se qualcuno ha una soluzione più brillante la prendo volentieri.

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

      Go to top