Biblatex

  • Creatore
    Topic
  • #65569
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve a tutti,
      dovrei inserire la bibliografia nel documento. Sto usando biblatex. Nella procedura descritta in http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf (pag.14), al secondo passo non viene creato nessun file *.bbl
      l’output resta fermo su
      `I couldn't open file name 'C:Users\Daniele\Desktop\DOC\DOC.blg'
      C:Users\Daniele\Desktop\DOC\DOC.blg: Forbitten to open to writing`che significa?
      Il mio preambolo è questo
      `\documentclass{…}
      \usepackage[style=numeric]{biblatex}
      \usepackage[babel]{csquotes}
      \bibliography{MATERIALE-INIZIALE-FINALE/ARC}
      \begin{document}


      \printbibliography
      \end{document}`e l’archivio è questo
      `@book{Picardi88,
      author = {Picardi},
      title = {Elaborazione del segnale radar. Metodologie ed applicazioni},
      publisher = {Franco Angeli},
      year = {1988}
      }`

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


        Un po’ difficile che a pagina 14 ci sia quello che dici, parlando in quella sede dell’albero personale della distribuzione 😆

        Piuttosto, a pagina 110 c’è scritto che nell’argomento di \bibiography ci va soltanto il nome del file senza l’estensione. Tu hai messo un percorso, addirittura…
        Metti il file .bbl, che non deve essere creato se non da te, e devi essere tu a mettergli l’estensione .bbl, nella tua cartella di lavoro, oppure nella cartella mieibib (o il nome che vuoi)

        `$HOME/texmf/bibtex/bib/mieibib`

        Ciao
        Tommaso

      • #65571
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          illinguista1972″ post=64646Un po’ difficile che a pagina 14 ci sia quello che dici, parlando in quella sede dell’albero personale della distribuzione 😆

          Piuttosto, a pagina 110 c’è scritto che nell’argomento di \bibiography ci va soltanto il nome del file senza l’estensione. Tu hai messo un percorso, addirittura…
          Metti il file .bbl, che non deve essere creato se non da te, e devi essere tu a mettergli l’estensione .bbl, nella tua cartella di lavoro, oppure nella cartella mieibib (o il nome che vuoi)

          `$HOME/texmf/bibtex/bib/mieibib`

          Nel percorso`$HOME/texmf/tex/latex`ho le tre cartelle “biblatex”, “bibtex”, “etoolbox”, che ho creato come da http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf (questo anche era il doc. citato prima a pag 14). Va bene anche la cartella
          `$HOME/texmf/tex/latex/bibtex/bst/bib`? Oppure deve essere quella da te indicata per forza?

        • #65572
          Up
          0
          Down
          ::

          gheremedin.daniele” post=64686

          Un po’ difficile che a pagina 14 ci sia quello che dici, parlando in quella sede dell’albero personale della distribuzione 😆

          Piuttosto, a pagina 110 c’è scritto che nell’argomento di \bibiography ci va soltanto il nome del file senza l’estensione. Tu hai messo un percorso, addirittura…
          Metti il file .bbl, che non deve essere creato se non da te, e devi essere tu a mettergli l’estensione .bbl, nella tua cartella di lavoro, oppure nella cartella mieibib (o il nome che vuoi)

          `$HOME/texmf/bibtex/bib/mieibib`

          Nel percorso`$HOME/texmf/tex/latex`ho le tre cartelle “biblatex”, “bibtex”, “etoolbox”, che ho creato come da http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf (questo anche era il doc. citato prima a pag 14). Va bene anche la cartella
          `$HOME/texmf/tex/latex/bibtex/bst/bib`? Oppure deve essere quella da te indicata per forza?

          No, non con bst davanti:
          `$HOME/texmf/tex/latex/bibtex/bib`
          e, se vuoi, anche sottocartelle di questa.

          Ma mi pare strano che il tuo compilatore voglia scrivere il .blg nella posizione in cui si trova il .bib; non starai mica passando strane opzioni al compilatore?

          Ciao
          Enrico

        • #65573
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            egreg9″ post=64687Ma mi pare strano che il tuo compilatore voglia scrivere il .blg nella posizione in cui si trova il .bib; non starai mica passando strane opzioni al compilatore?

            Cosa intendi per strane opzioni al compilatore? Ancora lo stesso messaggio, ho messo nella cartella`$HOME/texmf/tex/latex/bibtex/bib/mieibib`i file ARCHIVIO-BIBLIOGRAFIA.bib ed ARCHIVIO-BIBLIOGRAFIA.bbl, ma il messaggio è sempre uguale mi dice sempre questo file *.blg. Ma non è che devo invece del *.bbl l’estensione deve essere *.blg?

          • #65574
            Up
            0
            Down
            ::

            gheremedin.daniele” post=64688

            Ma mi pare strano che il tuo compilatore voglia scrivere il .blg nella posizione in cui si trova il .bib; non starai mica passando strane opzioni al compilatore?

            Cosa intendi per strane opzioni al compilatore? Ancora lo stesso messaggio, ho messo nella cartella`$HOME/texmf/tex/latex/bibtex/bib/mieibib`i file ARCHIVIO-BIBLIOGRAFIA.bib ed ARCHIVIO-BIBLIOGRAFIA.bbl, ma il messaggio è sempre uguale mi dice sempre questo file *.blg. Ma non è che devo invece del *.bbl l’estensione deve essere *.blg?

            Temo che tu stia sbagliando qualcosa. Il tuo documento (chiamiamolo tesi.tex) contiene il comando \bibliography{/ABC.bib} (dove “/” va omesso se il file .bib si trova nella stessa cartella del documento principale o in uno dei posti canonici, come una sottocartella di $HOME/texmf/tex/latex/bibtex/bib). Dopo aver compilato con (pdf)latex, devi far girare bibtex, ma il comando bibtex va dato come
            `bibtex tesi`
            non come “bibtex ABC” che non ha alcun senso.

            Ciao
            Enrico

          • #65575
            admin
            Amministratore del forum
              Up
              0
              Down
              ::


              Non do “bibtex ABC” se tengo aperto solo il documento principale in TeXnicCenter. Esatto?
              Allora io chiudo TeXnicCenter.
              Apro il DOC.tex.
              Poi dal menu’ Build premo “Buid and View Output”.
              Poi dal menu’ Build premo “BibTex”.

              Che poi c’è anche “Current File” ma non ho altri file aperti quindi non influisce.

              Il messaggio è sempre lo stesso.

            • #65576
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Non è mica che hai il file .bib in una cartella su cui non hai i diritti di scrittura?

              • #65577
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Non è mica che hai il file .bib in una cartella su cui non hai i diritti di scrittura?

                  No non credo.
                  Ma ora nella barra di navigazione di TeXnicCenter vedo la voce BibTexfiles e ci sta ARCHIVIO-BIBLIOGRAFIA.bib con a fianco scritto “(1 entries)”.
                  Per stampare la bibliografia ci vuole solo questo nel DOC.tex`\cleardoublepage
                  \addcontentsline{toc}{chapter}{\bibname}
                  \printbibliography`?

                • #65578
                  admin
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::


                    Forse c’è qualche cosa di anomalo nel codice che va in conflitto. Infatti l’ultima pagina del documento.pdf esce bianca.
                    Questo il mio file DOC.tex `\documentclass[a4paper,12pt,oneside,titlepage]{book}% tipo documento: libro
                    \usepackage[italian]{babel}% package per traduzione in italiano dei termini chiave
                    \usepackage[latin1]{inputenc}% package per l'uso diretto dei caratteri accentati
                    \usepackage{lmodern}% package per i font
                    \usepackage{geometry}% ottimizza i margini
                    \usepackage[signatures,norules,nouppercase]{frontespizio}% package per creare il frontespizio
                    \usepackage{setspace} % package per interlinea
                    \usepackage{fancyhdr} % per le testatine
                    \usepackage[T1]{fontenc}% package per i font
                    \usepackage{microtype}% risolve il problema dell'uscita del testo dal margine destro
                    \usepackage{indentfirst}% prima riga di sezioni rientrata
                    \usepackage{graphicx}% package per le immagini
                    \usepackage{subfig}% package per le figure affiancate
                    \usepackage{caption}% package per le didascalie delle figure affiancate
                    \usepackage{booktabs}% package per le tabelle
                    \usepackage{upgreek}% package per lettere greche dritte
                    \usepackage[style=numeric]{biblatex}% bibliografia
                    \usepackage[babel]{csquotes}% bibliografia
                    \bibliography{MATERIALE-INIZIALE-FINALE/ARCHIVIO-BIBLIOGRAFIA}%bibliografia
                    \usepackage{array}% package per la larghezza delle tabelle
                    \usepackage{amsmath} %pacchetto per le matrici e per equazioni lunghe
                    \usepackage{esint}% package per integrali
                    \usepackage[pdfauthor={Daniele Gheremedin},
                    pdftitle={Doc},
                    colorlinks,linkcolor=black]{hyperref}

                    % testatine e numeri di pagina personalizzate
                    \fancyhf{}
                    \renewcommand{\headrulewidth}{0pt}
                    \fancyfoot[C]{\thepage}
                    \fancyhead[RO]{\nouppercase{\slshape\rightmark}}
                    \fancyhead[LE]{\nouppercase{\slshape\leftmark}}
                    \pagestyle{fancy}
                    \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
                    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
                    \setlength{\headheight}{15pt}

                    %capitoli personalizzati
                    \makeatletter
                    \renewcommand{\@makechapterhead}[1]{\vspace*{50 pt}{\setlength{\parindent}{0pt}\raggedright \normalfont\bfseries\Huge
                    \ifnum \value{secnumdepth}>1 \if@mainmatter\thechapter\ \fi\fi#1\par\nobreak\vspace{40 pt}}}
                    \makeatother

                    %——————————INIZIO DOCUMENTO——————————%
                    \begin{document}
                    %—————————–MATERIALE INIZIALE—————————–%
                    \input{MATERIALE-INIZIALE-FINALE/FRONTESPIZIO}
                    \input{MATERIALE-INIZIALE-FINALE/DEDICA}
                    \frontmatter% numerazione inizale con numeri romani
                    \input{MATERIALE-INIZIALE-FINALE/SOMMARIO}
                    \input{MATERIALE-INIZIALE-FINALE/RINGRAZIAMENTI}
                    \tableofcontents% inserisce l'indice

                    %—————————-MATERIALE PRINCIPALE—————————-%
                    \mainmatter% numerazione del corpo del documento con numeri arabi
                    \input{CAPITOLI/CAPITOLO1}
                    \input{CAPITOLI/CAPITOLO2}

                    %—————————-MATERIALE FINALE—————————-%
                    %\backmatter
                    %\input{MATERIALE-INIZIALE-FINALE/BIBLIOGRAFIA}

                    \end{document}`

                  • #65579
                    admin
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      OldClaudio” post=64694Non è mica che hai il file .bib in una cartella su cui non hai i diritti di scrittura?

                      si bravo forse è proprio questo vedasi:
                      http://comments.gmane.org/gmane.comp.tex.live/27239 e
                      http://www.guitex.org/home/index.php?option=com_kunena&func=view&catid=5&id=24239&Itemid=71&lang=en (commento di mlgdominici).
                      Chi mi dice come si modifica nel file texmf.cnf la variabile openout_any = r? E un file nascosto? Non l’ho trovato con la ricerca normale devo abilitare la visualizzazione dei file nascosti?

                      Grazie
                      D.

                    • #65580
                      admin
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::


                        Si era proprio quello il problema 😀 .
                        Ora bibtex compila ma riscontro questo errore
                        `The top-level auxiliary file: C:\Users\Daniele\DOC\Doc.aux
                        I couldn't open style file biblatex.bst
                        —line 3 of file C:\Users\Daniele\DOC\Doc.aux
                        : \bibstyle{biblatex
                        : }
                        I'm skipping whatever remains of this command
                        I found no stile file —while reading file C:\Users\Daniele\DOC\Doc.aux
                        (There were 2 error messages)`
                        Aiutatemi

                      • #65581
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Non dovresti scrivere \bibliographystyle{biblatex} ?

                        • #65582
                          Up
                          0
                          Down
                          ::

                          gheremedin.daniele” post=64708Si era proprio quello il problema 😀 .
                          Ora bibtex compila ma riscontro questo errore
                          `The top-level auxiliary file: C:\Users\Daniele\DOC\Doc.aux
                          I couldn't open style file biblatex.bst
                          —line 3 of file C:\Users\Daniele\DOC\Doc.aux
                          : \bibstyle{biblatex
                          : }
                          I'm skipping whatever remains of this command
                          I found no stile file —while reading file C:\Users\Daniele\DOC\Doc.aux
                          (There were 2 error messages)`
                          Aiutatemi

                          Non ha alcun senso scrivere \bibliographystyle{biblatex}. Se vuoi usare biblatex devi scrivere
                          `\usepackage{biblatex}`
                          e non dare alcun comando \bibliographystyle

                          Ciao
                          Enrico

                        • #65583
                          admin
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::


                            Ci sono riuscito, confusamente ma ci sono riuscito.
                            Comunque ho dovuto scrivere nel file texmf.cnf la variabile openout_any = r.
                            Poi non ho capito molto bene cosa ho fatto. Comunque l’ultimo errore`The top-level auxiliary file: C:\Users\Daniele\DOC\Doc.aux
                            I couldn't open style file biblatex.bst
                            —line 3 of file C:\Users\Daniele\DOC\Doc.aux
                            : \bibstyle{biblatex
                            : }
                            I'm skipping whatever remains of this command
                            I found no stile file —while reading file C:\Users\Daniele\DOC\Doc.aux
                            (There were 2 error messages)`l’ho risolto installando biblatex da texlive manager.
                            Poi tolto quell’errore biblatex non dava più errori, e quindi lanciando BibTex si è generato il file*.bbl. Ma poi eseguendo il file*.tex, ancora la bibliografia non usciva.
                            Allora ho aperto il file*.bbl e c’erano poche righe scritte e nessun riferimento bibliografico.
                            Quindi poi per puro caso, smanettando, ho visto inserendo `\cite{Picardi88}` al seguito di `\cleardoublepage
                            \addcontentsline{toc}{chapter}{\bibname}
                            \printbibliography
                            OSSIA
                            \cleardoublepage
                            \addcontentsline{toc}{chapter}{\bibname}
                            \printbibliography
                            \cite{Picardi88}`e dopo aver riavviato TeXnicCenter e immediatamente dopo aver lanciato BibTex, la modifica del file *.bbl con il riferimento bibliografico:
                            `% $ biblatex auxiliary file $
                            % $ biblatex version 1.6 $
                            % Do not modify the above lines!
                            %
                            % This is an auxiliary file used by the 'biblatex' package.
                            % This file may safely be deleted. It will be recreated as
                            % required.
                            %
                            \begingroup
                            \makeatletter
                            \@ifundefined{ver@biblatex.sty}
                            {\@latex@error
                            {Missing 'biblatex' package}
                            {The bibliography requires the 'biblatex' package.}
                            \aftergroup\endinput}
                            {}
                            \endgroup

                            \entry{Picardi88}{book}{}
                            \name{author}{1}{}{%
                            {{}%
                            {Picardi}{P.}%
                            {Giovanni}{G.}%
                            {}{}%
                            {}{}}%
                            }
                            \list{publisher}{1}{%
                            {Franco Angeli}%
                            }
                            \strng{namehash}{PG1}
                            \strng{fullhash}{PG1}
                            \field{sortinit}{P}
                            \field{title}{Elaborazione del segnale radar. Metodologie ed applicazioni}
                            \field{year}{1988}
                            \endentry

                            \lossort
                            \endlossort

                            \endinput
                            `prima invece usciva così:`% $ biblatex auxiliary file $
                            % $ biblatex version 1.6 $
                            % Do not modify the above lines!
                            %
                            % This is an auxiliary file used by the 'biblatex' package.
                            % This file may safely be deleted. It will be recreated as
                            % required.
                            %
                            \begingroup
                            \makeatletter
                            \@ifundefined{ver@biblatex.sty}
                            {\@latex@error
                            {Missing 'biblatex' package}
                            {The bibliography requires the 'biblatex' package.}
                            \aftergroup\endinput}
                            {}
                            \endgroup

                            \lossort
                            \endlossort

                            \endinput`
                            quindi poi laciando il file*.tex ottengo la bibliografia che però contiene anche ciò che produce`\cite{Picardi88}`ossia il numero del riferimento [1] (per chiarire). Togliendo quindi `\cite{Picardi88}` e rimettendo solo `\cleardoublepage
                            \addcontentsline{toc}{chapter}{\bibname}
                            \printbibliography` ottengo la bibliografia esatta.

                            Ora mi chiedo ma per modificare il file*.bbl è normale sta cosa che devo riavviave TexnicCenter e poi lanciare BibTex con l’aggiunta di `\cite{Picardi88}` e blablabla?

                            para biber?

                          • #65584
                            OldClaudio
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Sembrerebbe che tu non abbia mai letto la documentazione di biblatex: leggila dando dal terminale o dal prompt dei comandi, se sei su Windows, il comando texdoc biblatex; vi troverai tutte le risposte alle domande che ti fai; biblatex in particolare richiede che si lanci babel dopo bibtex più volte che non senza usare biblatex. E scoprirai che non devi riavviare TeXnicCenter, salvo buttarlo via e usare un editor più adatto, per esempio Texmaker o TeXstudio o persino il semplice TeXworks, che viene installato di default con tutte le distribuzioni (salvo su Linux dove bisogna installarlo a parte).

                            • #65585
                              admin
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::

                                OldClaudio” post=64717E scoprirai che non devi riavviare TeXnicCenter, salvo buttarlo via e usare un editor più adatto, per esempio Texmaker o TeXstudio o persino il semplice TeXworks, che viene installato di default con tutte le distribuzioni (salvo su Linux dove bisogna installarlo a parte).

                                Si l’ho buttato TeXnicCenter ed ho messo Texmaker.

                                OldClaudio” post=64717biblatex in particolare richiede che si lanci babel dopo bibtex più volte che non senza usare biblatex.

                                Non ho capito bene questa cosa, devo lanciare anche babel? Puoi spiegarti meglio, magari indicami a che pagina della doc c’è scritta sta cosa, o anche quello che devo fare con il Texmaker.

                                Grazie
                                D.

                              • #65586
                                OldClaudio
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::

                                  OldClaudio” post=64717biblatex in particolare richiede che si lanci babel dopo bibtex più volte che non senza usare biblatex.

                                  Non ho capito bene questa cosa, devo lanciare anche babel? Puoi spiegarti meglio, magari indicami a che pagina della doc c’è scritta sta cosa, o anche quello che devo fare con il Texmaker.

                                  Scusami, di là mi chiamavano per il pranzo e ho inviato senza rieleggere; così ti ho scritto una solenne cavolata.:neutral:

                                  Allora: devi preparare il data base bibliografico .bib; suppongo che tu l’abbia già fatto.

                                  Poi nel file .tex devi avere delle citazioni, altrimenti, non ci sono santi, la bibliografia resta vuota; se vuoi riportare in bibliografia l’intero database bibliografico, puoi mettere il comando \nocite{*} da qualunque parte prima di stampare la bibliografia, ma allora il database ha un altro significato. Comunque…

                                  1) Lanci pdflatex e nel file aux ci vanno tutte le chiavi delle citazioni;
                                  2) lanci bibtex (o bibtex8 i biber) che legge il file aux e, dopo aver raccolto le chiavi di citazione, estrae i riferimenti bibliografici dal database e li mette adeguatamente strutturati dentro il file .bbl
                                  3) lanci pdflatex; questo legge il file .bbl e crea la bibliografia
                                  4) rilanci pdflatex che ora dispone della bibliografia e può scrivere nel file aux la corrispondenza fra le chiavi di citazione e i numeri o quel che occorre per le citazioni;
                                  5) rilanci pdflatex che ora sa, leggendo il file aux quale sia la corrispondenza fra le chiavi di citazione e quanto debba essere scritto nel documento finale per citare le varie opere;
                                  6) per prudenza lanci pdflatex un’altra volta ancora; a seconda se le citazioni siano in nota o in una bibliografia di fine capitolo o di fine documento, potrebbe succedere che ci siano degli spostamenti di testo o di oggetti che fanno sì che i riferimenti incrociati, non solo le citazioni, debbano ancora essere rimessi a posto, specialmente per quel che riguarda i riferimenti incrociati alle pagine.

                                  Vedi che la cosa non è complessa, ma richiede diversi passaggi.

                                  Scusami per il tempo che ti ho fatto perdere a cercare di immaginare che cosa c’entrasse babel 🙁

                                • #65587
                                  admin
                                  Amministratore del forum
                                    Up
                                    0
                                    Down
                                    ::


                                    Perfetto, capito, ora vado a leggere per fare la bibliografia separata per capitoli.

                                    Grazie
                                    D.

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

                                Go to top