problema con bibunits

  • Creatore
    Topic
  • #24939
    Up
    0
    Down
    ::


    Grazie ai vostri post avevo creato il mio file tesi di un solo capitolo che si compila con il file compila.bat con MikTex 2.6

    pdflatex tesi
    bibtex bu1
    pdflatex tesi
    pdflatex tesi

    Tutto andava bene e ottenevo il mio pdf perfettamente formattato

    Formatto e installo MikTex 2.7 e riprovo a compilare ma ad un certo punto l’exe si impianta e ottengo:

    (“C:\Programmi\MiKTeX 2.7\tex\latex\lipsum\lipsum.sty”) (tesi.aux
    (cap1.aux))
    (“C:\Programmi\MiKTeX 2.7\tex\generic\babel\lgrcmr.fd”)
    No file bu.aux.
    (tesi.toc) [1] (cap1.tex
    No file bu.aux.
    Capitolo 1.
    (“C:\Programmi\MiKTeX 2.7\tex\latex\base\t1cmss.fd”) (bu1.aux) [1] [2]
    (bu1.bbl

    Cosa significa?
    Grazie

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

      Grazie ai vostri post avevo creato il mio file tesi di un solo capitolo che si compila con il file compila.bat con MikTex 2.6

      pdflatex tesi
      bibtex bu1
      pdflatex tesi
      pdflatex tesi

      Tutto andava bene e ottenevo il mio pdf perfettamente formattato

      Formatto e installo MikTex 2.7 e riprovo a compilare ma ad un certo punto l’exe si impianta e ottengo:

      (“C:\Programmi\MiKTeX 2.7\tex\latex\lipsum\lipsum.sty”) (tesi.aux
      (cap1.aux))
      (“C:\Programmi\MiKTeX 2.7\tex\generic\babel\lgrcmr.fd”)
      No file bu.aux.
      (tesi.toc) [1] (cap1.tex
      No file bu.aux.
      Capitolo 1.
      (“C:\Programmi\MiKTeX 2.7\tex\latex\base\t1cmss.fd”) (bu1.aux) [1] [2]
      (bu1.bbl

      Cosa significa?

      Senza i file .tex e .bib non possiamo aiutarti.

      Ciao
      Enrico

    • #24941
      Up
      0
      Down
      ::


      Infatti imagginavo.
      Tesi.tex
      `
      \documentclass[a4paper,oneside,12pt]{book}
      %linguaggio
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}

      %delimita foglio con GEOMETRY
      \usepackage[bindingoffset=1.5cm,nomarginpar,vdivide={3cm,*,3cm},outer={2cm}]{geometry}

      %indice
      \usepackage{makeidx}
      %\usepackage{hyperref}

      %tabelle
      \usepackage{booktabs}
      \usepackage[font={small,sc},format=hang,justification=raggedright]{caption}

      %Impaginazione
      \usepackage{indentfirst}
      \usepackage[Glenn]{fncychap}
      \frenchspacing
      \usepackage[onehalfspacing]{setspace}
      \newcommand{\acapo}{\newline \indent}

      %elementi float
      \usepackage{graphicx}
      \usepackage{floatflt}
      \usepackage{float}
      \usepackage{amsmath}

      %bibliografia
      \usepackage{url}
      \usepackage[sectionbib]{bibunits}
      \usepackage[square,sort,sectionbib]{natbib}
      \let\originalthebibliography\thebibliography
      \renewcommand{\thebibliography}{%
      \addcontentsline{toc}{section}{\protect\numberline{}\refname}%
      \originalthebibliography}

      %Impaginazione
      \usepackage{fancyhdr,lipsum}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{}
      \fancyhead[L]{\bfseries\footnotesize\nouppercase{\rightmark}}
      \fancyhead[R]{\bfseries\footnotesize\nouppercase{\leftmark}}
      \fancyfoot[R]{\thepage}
      \setlength{\headheight}{15pt}

      \fancypagestyle{vuota}{
      \fancyhf{} % clear all header and footer fields
      \fancyfoot[R]{\bfseries \thepage} % except right footer
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand{\footrulewidth}{0pt}}

      \begin {document}
      \bibliographyunit[\chapter]
      \frontmatter
      \tableofcontents
      \mainmatter
      \include{cap1}
      \end{document}
      `

      Invece cap1.tex
      `
      \chapter{Capitolo Prova}
      \begin{bibunit}[unsrt]
      \thispagestyle{vuota}
      \bibliographyunit[\chapter]
      …..
      \renewcommand*{\bibname}{Riferimenti bibliografici}
      \markright{Riferimenti bibliografici}
      \nocite{*}
      \putbib[biblio1]
      \end{bibunit}
      i`
      Nel file biblio1.bib sono elencati tutti i riferimenti.
      Come dicevo compilavo con un file bat
      `
      pdflatex tesi
      bibtex bu1
      pdflatex tesi
      pdflatex tesi
      `

      Con il cambio di versione (almeno io credo, visto che mi pare sia l’unica cosa cambiata) si inchioda dove dicevo

    • #24942
      Up
      0
      Down
      ::

      Infatti imagginavo.

      Con il cambio di versione (almeno io credo, visto che mi pare sia l’unica cosa cambiata) si inchioda dove dicevo

      Non si inchioda, naturalmente però ho usato un .bib casalingo. Prova a cancellare i file bu.

      Se poi vuoi fare una cosa saggia, togli quell’orribile stile dei capitoli. 🙂

      Ciao
      Enrico

    • #24943
      Up
      0
      Down
      ::


      Il file biblio1.bib è questo:
      `
      }

      @book{ wiki:Walter,
      author = “Wikipedia”,
      title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }

      @book{ wiki:Excalibur,
      author = “Wikipedia”,
      title = “HMS Explorer — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,`

      L’errore è sempre quello..si blocca su questa storia del” No file bu.aux.”
      Ecco un estratto del log:`
      Package caption Info: Begin \AtBeginDocument code.
      Package caption Info: float package is loaded.
      Package caption Info: floatflt package is loaded.
      Package caption Info: End \AtBeginDocument code.

      No file bu.aux.
      (tesi.toc)
      \tf@toc=\write4
      [1

      ] (cap1.tex
      No file bu.aux.
      Capitolo 1.
      LaTeX Font Info: Try loading font information for T1+cmss on input line 1.
      (“C:\Programmi\MiKTeX 2.7\tex\latex\base\t1cmss.fd”
      File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
      ) (bu1.aux) [1

      ] [2] (bu1.bbl`

      Al limite riesco ad ottenere un file dvi ma con punti interrogativi al posto delle citazioni e senza che stampi la bibliografia a fine pagina.
      MikTex corrotto?

    • #24944
      Up
      0
      Down
      ::

      Il file biblio1.bib è questo:
      `
      }

      @book{ wiki:Walter,
      author = “Wikipedia”,
      title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }

      @book{ wiki:Excalibur,
      author = “Wikipedia”,
      title = “HMS Explorer — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,`

      L’errore è sempre quello..si blocca su questa storia del” No file bu.aux.”
      Ecco un estratto del log:`
      Package caption Info: Begin \AtBeginDocument code.
      Package caption Info: float package is loaded.
      Package caption Info: floatflt package is loaded.
      Package caption Info: End \AtBeginDocument code.

      No file bu.aux.
      (tesi.toc)
      \tf@toc=\write4
      [1

      ] (cap1.tex
      No file bu.aux.
      Capitolo 1.
      LaTeX Font Info: Try loading font information for T1+cmss on input line 1.
      (“C:\Programmi\MiKTeX 2.7\tex\latex\base\t1cmss.fd”
      File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
      ) (bu1.aux) [1

      ] [2] (bu1.bbl`

      Al limite riesco ad ottenere un file dvi ma con punti interrogativi al posto delle citazioni e senza che stampi la bibliografia a fine pagina.
      MikTex corrotto?

      Se il log finisce là, è nella lettura di bu1.bbl che si blocca. Cerca di produrre un esempio veramente minimo e di riportare correttamente il file biblio1.bib, che non può certo cominciare con una graffa chiusa.

      Ciao
      Enrico

    • #24945
      Up
      0
      Down
      ::


      Per esempio intendi questo:
      `
      \chapter{Capitolo Prova}
      \begin{bibunit}[unsrt]
      \thispagestyle{vuota}
      \bibliographyunit[\chapter]

      Walter: questo signore faceva i sottomarini e aerei \cite{wiki:Walter}. Ricordiamo l'intercettore \cite{wiki:me163}.

      \renewcommand*{\bibname}{Riferimenti bibliografici}
      \markright{Riferimenti bibliografici}
      \nocite{*}
      \putbib[biblio1]
      \end{bibunit}
      `
      Ci sono anche immagini e tabelle, ma poco conta credo, anche perchè sono ben formattate.

      Il file biblio.bib, così come lo scritto si differenzia solo per quella graffa in eccesso:
      `
      @book{ wiki:me163,
      author = “Wikipedia”,
      title = “Me163 — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }

      @book{ wiki:Walter,
      author = “Wikipedia”,
      title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }
      `

      Viene generata questa bu1.bbl`
      \begin{thebibliography}{1}

      \bibitem{wiki:Walter}
      Wikipedia.
      \newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:me163}
      Wikipedia.
      \newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \end{thebibliography}
      `

    • #24946
      Up
      0
      Down
      ::

      Per esempio intendi questo:
      `
      \chapter{Capitolo Prova}
      \begin{bibunit}[unsrt]
      \thispagestyle{vuota}
      \bibliographyunit[\chapter]

      Walter: questo signore faceva i sottomarini e aerei \cite{wiki:Walter}. Ricordiamo l'intercettore \cite{wiki:me163}.

      \renewcommand*{\bibname}{Riferimenti bibliografici}
      \markright{Riferimenti bibliografici}
      \nocite{*}
      \putbib[biblio1]
      \end{bibunit}
      `
      Ci sono anche immagini e tabelle, ma poco conta credo, anche perchè sono ben formattate.

      Il file biblio.bib, così come lo scritto si differenzia solo per quella graffa in eccesso:
      `
      @book{ wiki:me163,
      author = “Wikipedia”,
      title = “Me163 — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }

      @book{ wiki:Walter,
      author = “Wikipedia”,
      title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
      year = “2008”,
      url = “\url{http://it.wikipedia.org}”,
      }
      `

      Viene generata questa bu1.bbl`
      \begin{thebibliography}{1}

      \bibitem{wiki:Walter}
      Wikipedia.
      \newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:me163}
      Wikipedia.
      \newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \end{thebibliography}
      `

      Cominciamo a capire che cosa sia un esempio. Ma non ci siamo ancora, nel senso che il file che ho ottenuto si compila perfettamente. Cancella tutti i file di nome bu1, se ancora non l’hai fatto e ricompila.

      Ciao
      Enrico

    • #24947
      Up
      0
      Down
      ::


      Ti ringrazio per l’aiuto visto che non l’ho ancora fatto.
      Ho cancellato tutto.
      Ho fatto girare

      pdflatex tesi
      bibtex bu1
      pdflatex tesi
      pdflatex tesi

      ma ancora lascia i punti interrogativi…tra l’altro su file DVI e non PDFcome sarebbe normale …domani riprovo…magari ri-installo MikTex, forse la 2.6

      Buonanotte

    • #24948
      Up
      0
      Down
      ::

      Ti ringrazio per l’aiuto visto che non l’ho ancora fatto.
      Ho cancellato tutto.
      Ho fatto girare

      pdflatex tesi
      bibtex bu1
      pdflatex tesi
      pdflatex tesi

      ma ancora lascia i punti interrogativi…tra l’altro su file DVI e non PDFcome sarebbe normale …domani riprovo…magari ri-installo MikTex, forse la 2.6

      Ti sconsiglio vivamente di installare la versione 2.6; se ottieni un dvi e non un pdf ci deve essere qualcosa nella procedura che segui per la compilazione oppure qualcosa nel tuo file che non ci dici.

      Una piccola osservazione: uso un certo sistema operativo da più di vent’anni nelle sue varie incarnazioni e su varie macchine. Da quando è uscita la versione X, nel 2001, ho dovuto piallare un disco solo una volta per problemi di installazione e un’altra perché il disco aveva partizioni che dovevo eliminare. Sulla macchina che uso più di frequente ho solo aggiornato quanto avevo su due macchine precedenti, dalle quali ho semplicemente travasato il contenuto del disco. 😉

      Ciao
      Enrico

    • #24949
      Up
      0
      Down
      ::


      Ok…ripartiamo da capo
      I file che ti indico sono quelli che uso effetivamente (a parte che ci sono più citazioni ma la musica non dovrebbe cambiare).
      Compilo con pdflatex la prima volta tesi.tex e ottengo 8 warnings
      `
      No file bu1.aux.

      Package natbib Warning: Citation `sitoWalter' on page 1 undefined on input line
      33.

      Package natbib Warning: Citation `wiki:me163' on page 1 undefined on input line
      33.

      Package natbib Warning: Citation `wiki:Walter' on page 1 undefined on input lin
      e 35.

      Package natbib Warning: Citation `wiki:Excalibur' on page 1 undefined on input
      line 35.

      [1

      {psfonts.map}] [2]
      No file bu1.bbl.
      (bu1.aux)
      No file bu.aux.
      ) [3]

      Package natbib Warning: There were undefined citations.

      (tesi.aux (cap1.aux))

      LaTeX Warning: There were undefined references.

      LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
      `

      E penso che qui tutto normale.
      Compilo l’appena partorito bu1.aux con bibtex: gli unici warnings sono dati dal fatto che in alcuni casi non è stato fornito il publisher del riferimento.
      Il file che bu1.aux che compilo è
      `
      \bibstyle{unsrt}
      \citation{sitoWalter}
      \citation{wiki:me163}
      \citation{wiki:Walter}
      \citation{wiki:Excalibur}
      \citation{*}
      \bibdata{biblio1}
      `
      e ottengo bu1.bbl
      `
      \begin{thebibliography}{1}

      \bibitem{sitoWalter}
      AD~Baxter.
      \newblock Walter experience with hydrogen peroxide and related chemical and
      metallurgical features.
      \newblock {\em RAE Technote Aero 1669}, 1945.

      \bibitem{wiki:me163}
      Wikipedia.
      \newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:Walter}
      Wikipedia.
      \newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:Excalibur}
      Wikipedia.
      \newblock {\em HMS Explorer — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \end{thebibliography}

      `

      Ricompilo con pdflatex tesi.tex e riottengo 6 Warnings.
      Ottengo tesi.pdf compilato bene ma con i punti intereggativi dove i riferimenti e le voci della bibliografia non numerati, ma elencate
      Se ricompilo nuovamente tesi.tex compare l’errore che tu sai.
      Dove sbatto la testa?

    • #24950
      Up
      0
      Down
      ::

      Ok…ripartiamo da capo
      I file che ti indico sono quelli che uso effetivamente (a parte che ci sono più citazioni ma la musica non dovrebbe cambiare).
      Compilo con pdflatex la prima volta tesi.tex e ottengo 8 warnings
      `
      No file bu1.aux.

      Package natbib Warning: Citation `sitoWalter' on page 1 undefined on input line
      33.

      Package natbib Warning: Citation `wiki:me163' on page 1 undefined on input line
      33.

      Package natbib Warning: Citation `wiki:Walter' on page 1 undefined on input lin
      e 35.

      Package natbib Warning: Citation `wiki:Excalibur' on page 1 undefined on input
      line 35.

      [1

      {psfonts.map}] [2]
      No file bu1.bbl.
      (bu1.aux)
      No file bu.aux.
      ) [3]

      Package natbib Warning: There were undefined citations.

      (tesi.aux (cap1.aux))

      LaTeX Warning: There were undefined references.

      LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
      `

      E penso che qui tutto normale.
      Compilo l’appena partorito bu1.aux con bibtex: gli unici warnings sono dati dal fatto che in alcuni casi non è stato fornito il publisher del riferimento.
      Il file che bu1.aux che compilo è
      `
      \bibstyle{unsrt}
      \citation{sitoWalter}
      \citation{wiki:me163}
      \citation{wiki:Walter}
      \citation{wiki:Excalibur}
      \citation{*}
      \bibdata{biblio1}
      `
      e ottengo bu1.bbl
      `
      \begin{thebibliography}{1}

      \bibitem{sitoWalter}
      AD~Baxter.
      \newblock Walter experience with hydrogen peroxide and related chemical and
      metallurgical features.
      \newblock {\em RAE Technote Aero 1669}, 1945.

      \bibitem{wiki:me163}
      Wikipedia.
      \newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:Walter}
      Wikipedia.
      \newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \bibitem{wiki:Excalibur}
      Wikipedia.
      \newblock {\em HMS Explorer — Wikipedia{,} L'enciclopedia libera}.
      \newblock 2008.

      \end{thebibliography}

      `

      Ricompilo con pdflatex tesi.tex e riottengo 6 Warnings.
      Ottengo tesi.pdf compilato bene ma con i punti intereggativi dove i riferimenti e le voci della bibliografia non numerati, ma elencate
      Se ricompilo nuovamente tesi.tex compare l’errore che tu sai.
      Dove sbatto la testa?

      Cerca di ottenere un esempio minimo togliendo tutto quanto sia inutile per produrre il deplorevole comportamento.

      Ciao
      Enrico

    • #24951
      Up
      0
      Down
      ::


      Come ho detto ad Enrico in privato sono riuscito ad ottnere un output decente eliminando

      `
      \usepackage[square,sort,sectionbib]{natbib}
      `

      Questo comporta un problema.
      Io in alto destra ho il nome del capitolo, sulla sinistra quello del paragrafo.
      Se tolgo natbib mette su entrambi gli header mette il nome “Riferimenti bibliografici”.

      Siccome non posso appelarmi a natbib senza incorrere nel tedioso errore, cosa ne pensate di mettere un \thispagestyle{biblio} poco prima di inserire la bibliografia che metta sul header sinistro “Riferimenti bibliografici” e sulla destra il capitolo corrente?
      Ok sà di fiera dell’artigianato..può funzionare? Cosa devo scrivere nel preambolo?

      Grazie

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

Go to top