Posizionamento file .lbx personale nell’albero di sistema

  • Creatore
    Topic
  • #94360
    Roberto Castelluccio
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno, ho letto la guida “Creare stili bibliografici con biblatex” di Ivan Valbusa per quanto riguarda le modifiche personali al file di localizzazione della bibliografia.

      Ho inserito le modifiche delle stringe direttamente nel sorgente e tutto funziona bene.
      Ho creato anche il file .lbx (come spiegato) nell’intento di non dover fare le modifiche ogni volta che scrivo, ma non ho capito dove posizionarlo.

      Ho un Mac con Snow Leopard e TeXLive 2013.

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


          Cerca sul tuo Mac nell’albero che comincia con /usr/locl/texlive/2013/texmf-dist/ in quale cartella si trova il file lbx che to interessa. Supponga che tu lo sappia beneissimo, visto che l’hai copiato e modificato, ma non sai dove metterlo.

          1) Se non ce l’hai già creati la radice dell’albero personale in ~/Library/texmf
          2) crwavi dentro la sequenza di crtelle con gli stessi nomi della sequenza di cartelle che partivano da texmf-dit e arrivavano fino alla cartella che conteneva il tuo file lbx — solo le cartelle, non i loro contenuti
          3) nell’ultima cartella di questo mini-albero mettici il tuo file lbx.

          Fatto; dovrebbe funzionare senza ulteriori problemi.

          Ricorda: l’albero personale è quello che i programmi di composizione leggono per primo; quindi il tuo nuovo file lbx sostituisce a tutti gli effetti il file di sistema.

        • #94362
          Roberto Castelluccio
          Partecipante
            Up
            0
            Down
            ::


            In realtà non so dove sia il file italian.lbx perché non l’ho copiato e modificato, ma ho usato il comando \InheritBibliographyStrings{italian}, ho provato a cercarlo ma non ci son riuscito.

            La radice dell’albero personale esiste già e l’ho testata per i file .bib (tutto funziona correttamente), ma di default ci sono solo le cartelle bib e bst.

            Ora provo a crearci le altre cartelle.

            Grazie.

          • #94363
            Roberto Castelluccio
            Partecipante
              Up
              0
              Down
              ::


              Il file di localizzazione di default si trova in /usr/local/texlive/2013/texmf-dist/tex/latex/biblatex/lbx, perciò ho creato /Users/MyName/Library/texmf/tex/latex/biblatex/lbx in cui ho inserito il file italian.lbx con questo contenuto:
              `\ProvidesFile{italian.lbx}
              \InheritBibliographyExtras{italian}
              \NewBibliographyString{transtolang}
              \DeclareBibliographyStrings{%
              transtolang = {{traduzione italiana}{trad\adddotspace it\adddot}},
              editor = {{(a cura di)}{(a cura di)}},
              editors = {{(a cura di)}{(a cura di)}},
              backrefpage = {{Citato a pagina}{Citato a p\adddot}},
              backrefpages = {{Citato alle pagine}{Citato alle pp\adddot}}}
              \endinput`
              Viene letto, ma ricevo quest’errore in fase di compilazione:
              `(/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              (/Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx
              /Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx:2: TeX capacity
              exceeded, sorry [text input levels=15].
              \@filef@und ->italian.lbx

              l.2 \InheritBibliographyExtras{italian}

              /Users/MyName/Library/texmf/tex/latex/biblatex/lbx/italian.lbx:2: ==> Fatal e
              rror occurred, no output PDF file produced!
              Transcript written on relazione_tecnica_2.log.`
              Immagino che se aggiungessi le modifiche ad una copia del file di localizzazione di default, tutto filerebbe liscio, ma sono curioso di sapere cosa gli duole 🙂

            • #94364
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Gli duole che con quel comando \inherit…eccetera. evidentemente hai fatto una chiamata ricorsiva al file italian.lbx e come vedi lo carica e ricarica moltissime volte finché si satura la memoria.

                Non usare quel comando dentro italian.lbx, ma modifica direttamante il tuo file lbx personale.

              • #94365
                Roberto Castelluccio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Si ho aggiunto le modifiche ad una copia del file di localizzazione di default e tutto funziona bene.

                  In effetti, ora che ci penso, nella guida che ho letto il file personale veniva chiamato italian.mystyle.lbx perciò non si sarebbe avuta una chiamata ricorsiva. Ci ho provato, ma il sistema non lo riconosce, forse bisogna poi fare delle modifiche altrove…

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

              Go to top