running head della bibliografia (con chapterbib)

  • Creatore
    Topic
  • #19067
    Up
    0
    Down
    ::


    ciao, oggi mi siete già stati talmente utili che non resisto all’idea di sottoporvi un altro problema: sto usando il pacchetto chapterbib per la mia tesi
    (per l’esattezza:
    \usepackage{chapterbib}
    \usepackage[sectionbib,sort]{natbib}
    )

    con i seguenti comandi alla fine di ogni capitolo:

    \section{References}
    \renewcommand*{\bibname}{}
    \vspace{-1cm}
    \bibliographystyle{natbib_nuovo}
    \bibliography{biblio}

    e un \cleardoublepage tra un capitolo e l’altro.
    il problema è che la running head (fatta con fancyhdr) della bibliografia mi funziona bene soltanto sulla prima pagina della biblio di ciascun capitolo, dove assume – come vorrei che facesse – la forma di una running head di una qualunque sezione. per intenderci

    1.6 References

    mentre sulle successive pagine di bibliografia, non ho nessuna running head.

    …forse è normale, e sono io che chiedo troppo a latex (o a bibtex…)

    grazie in anticipo!

    paola

Visualizzazione 20 filoni di risposte
  • Autore
    Risposte
    • #19068
      DMW
        Up
        0
        Down
        ::

        ciao, oggi mi siete già stati talmente utili che non resisto all’idea di sottoporvi un altro problema: sto usando il pacchetto chapterbib per la mia tesi
        (per l’esattezza:
        \usepackage{chapterbib}
        \usepackage[sectionbib,sort]{natbib}
        )

        con i seguenti comandi alla fine di ogni capitolo:

        \section{References}
        \renewcommand*{\bibname}{}
        \vspace{-1cm}
        \bibliographystyle{natbib_nuovo}
        \bibliography{biblio}

        e un \cleardoublepage tra un capitolo e l’altro.
        il problema è che la running head (fatta con fancyhdr) della bibliografia mi funziona bene soltanto sulla prima pagina della biblio di ciascun capitolo, dove assume – come vorrei che facesse – la forma di una running head di una qualunque sezione. per intenderci

        1.6 References

        mentre sulle successive pagine di bibliografia, non ho nessuna running head.

        …forse è normale, e sono io che chiedo troppo a latex (o a bibtex…)

        grazie in anticipo!

        paola

        Prima di tutto lascia stare chapterbib perché prevede l’uso di \include è ciò è una limitazione perché la bibliografia comincerebbe a pagina nuova.

        Usa bibunits che come dice il prof. Enrico è più raffinato
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=2854&start=0&postdays=0&postorder=asc&highlight=chapterbib

        Ecco la documentazione
        http://tug.ctan.org/macros/latex/contrib/bibunits/bibunits.pdf

        Guarda anche questo topic
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=3418&start=0&postdays=0&postorder=asc&highlight=bibunits

        Ciao

        Andrea

      • #19069
        Up
        0
        Down
        ::


        grazie mille andrea, ho scaricato la documentazione di bibunits e domani… la studio.
        il fatto che con chapterbib la biblio inizi a pagina nuova devo dire che non mi dà problemi, anzi mi sta bene così (speriamo che stia bene anche al mio relatore…)
        paola

      • #19070
        DMW
          Up
          0
          Down
          ::

          grazie mille andrea, ho scaricato la documentazione di bibunits e domani… la studio.
          il fatto che con chapterbib la biblio inizi a pagina nuova devo dire che non mi dà problemi, anzi mi sta bene così (speriamo che stia bene anche al mio relatore…)
          paola

          Prova a scrivere
          `\section{References}
          \begingroup
          \renewcommand*{\bibname}{}
          \vspace{-1cm}
          \markboth{References}{References}
          \bibliographystyle{natbib_nuovo}
          \bibliography{biblio}
          \cleardoublepage\endgroup `

          Io non ho provato.

          Ciao

          Andrea

        • #19071
          Up
          0
          Down
          ::


          grazie andrea, purtroppo la tua proposta non funziona. stamattina provo con bibunits

        • #19072
          Up
          0
          Down
          ::


          grazie ancora per il suggerimento di usare bibunits… il pacchetto funziona bene, ma non cambia l’aspetto della bibliografia… nè risolve il mio problema.

          alla fine di ogni \chapter (che è anche la bibunit) ho un codice fatto così:
          \section{References}
          \begingroup
          \renewcommand*{\bibname}{}
          \vspace{-1cm}
          \markboth{References}{References}
          \putbib
          \cleardoublepage\endgroup

          secondo anche il suggerimento di andrea… ma il risultato è come prima: la prima pagina di biblio ha la sua bella running head
          3.4 References
          quelle successive niente…
          naturalmente se non uso questo pezzetto di codice, ma solo
          \putbib
          a fine capitolo, ho la solita running head
          BIBLIOGRAPHY
          su tutte le pagine.

          qualche mago del teX ha ancora suggerimenti da dare??

        • #19073
          DMW
            Up
            0
            Down
            ::

            grazie ancora per il suggerimento di usare bibunits… il pacchetto funziona bene, ma non cambia l’aspetto della bibliografia… nè risolve il mio problema.

            alla fine di ogni \chapter (che è anche la bibunit) ho un codice fatto così:
            \section{References}
            \begingroup
            \renewcommand*{\bibname}{}
            \vspace{-1cm}
            \markboth{References}{References}
            \putbib
            \cleardoublepage\endgroup

            secondo anche il suggerimento di andrea… ma il risultato è come prima: la prima pagina di biblio ha la sua bella running head
            3.4 References
            quelle successive niente…
            naturalmente se non uso questo pezzetto di codice, ma solo
            \putbib
            a fine capitolo, ho la solita running head
            BIBLIOGRAPHY
            su tutte le pagine.

            qualche mago del teX ha ancora suggerimenti da dare??

            No. Sbagli l’uso.
            Ecco un esempio preso dal topic che ti ho indicato

            `
            Codice:
            %%% main.tex
            \documentclass[a4paper,11pt,openright,twoside]{book}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage{bibunits}
            \begin{document}

            \input{deltasun1}

            \end{document}
            ====== fine main.tex ======
            %%% deltasun1.tex
            \begin{bibunit}[plain]
            \chapter{Ehi}
            ciao ciao\cite{Landau}

            \putbib[deltabib.bib]
            \end{bibunit}
            ====== fine deltasun1.tex ======
            %%% deltabib.bib
            @BOOK{Landau,
            author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
            title=”Teoria dei campi”,
            volume=”2, Fisica Teorica”,
            publisher=”Editori Riuniti”,
            year=”2004″,
            }
            ======= fine deltabib.bib ======`

            oppure
            `
            %%%%%%%%Main file%%%%%%%%%%%%%
            \documentclass[a4paper,11pt]{book}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage[sectionbib]{bibunits}

            \begin{document}
            \defaultbibliographystyle{plain} %stile di bibliografia per tutto il documento
            \bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
            \input{deltasun1.tex}
            \end{document}
            %%%%%%%%deltasun1.tex%%%%%%%%%%%%
            \chapter{delta}
            ciao ciao \cite{Landau}

            \putbib

              %voglio mettere qui la bibliografia del capitolo
              %%%%%%%%%%%list.bib%%%%%%%%
              @BOOK{Landau,
              author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
              title=”Teoria dei campi”,
              volume=”2, Fisica Teorica”,
              publisher=”Editori Riuniti”,
              year=”2004″,
              }
              `

              Ciao

              Andrea

            • #19074
              Up
              0
              Down
              ::


              andrea, ti ringrazio ancora ma… non funziona… e a questo punto non capisco più dove sbaglio. questo il mio codice, che mi sembra identico a quello che mi suggerisci, a parte il fatto che definisco di default il file .bib da usare per tutti i capitoli:

              % nel file sorgente phdthesis.tex
              \documentclass[12pt,twoside,a4paper]{book}
              \usepackage[twoside,scale={0.8,0.75},bindingoffset=1cm,marginratio=1:1]{geometry}
              \usepackage{graphicx}
              \usepackage{fancyhdr}
              \usepackage[usenames]{color}
              \usepackage[sectionbib]{bibunits}
              \usepackage[sectionbib,sort]{natbib}
              \usepackage[english]{babel}
              \pagestyle{fancy}
              ………………………………………….
              \begin{document}
              \thispagestyle{empty}
              \bibliographyunit[\chapter]
              \defaultbibliography{biblio}
              \defaultbibliographystyle{natbib_nuovo}
              …………………………………….
              \input{glass}
              \thispagestyle{empty}
              \cleardoublepage
              ………………………………………
              % nel file glass.tex
              \chapter{Raman characterization of mosaic glasses}
              bla bla bla

              \section{References} %perchè voglio che numeri questa sezione come una qualunque
              \renewcommand*{\bibname}{}
              \vspace{-1cm}
              \markboth{References}{References} %perchè non voglio che mi scriva BIBLIOGRAPHY
              % ma piuttosto References
              \putbib

              ……………………………….
              e ottengo quello di cui parlavo… ovvero una bellissima bibliografia, che funziona come una sezione, ha il suo numero, ma non ha running head nelle pagine dalla seconda in poi…

              forse c’è qualcosa di davvero sbagliato in quello che faccio, ma giuro non ci arrivo. magari se faccio passare qualche giorno e ci torno, capisco l’errore!

              ancora grazie
              paola

            • #19075
              DMW
                Up
                0
                Down
                ::


                Se funziona mi devi una cena.!!!:D 😀 😀

                A me funge. Prova.

                Per prima cosa cancella tutti i file ausiliari aux, toc, bbl…

                E poi scrivi
                `
                \makeatletter
                \renewenvironment{thebibliography}[1]
                {\chapter*{\bibname}%
                \@mkboth{\MakeUppercase{References}}{\MakeUppercase{References}}%
                \list{\@biblabel{\@arabic\c@enumiv}}%
                {\settowidth\labelwidth{\@biblabel{#1}}%
                \leftmargin\labelwidth
                \advance\leftmargin\labelsep
                \@openbib@code
                \usecounter{enumiv}%
                \let\p@enumiv\@empty
                \renewcommand\theenumiv{\@arabic\c@enumiv}}%
                \sloppy
                \clubpenalty4000
                \@clubpenalty \clubpenalty
                \widowpenalty4000%
                \sfcode`\.\@m}
                {\def\@noitemerr
                {\@latex@warning{Empty `thebibliography' environment}}%
                \endlist}
                \makeatother
                \usepackage[sectionbib]{bibunits}
                usepackage[sectionbib,sort]{natbib}
                `

                Mentre nella biblio scrivi

                `
                \section{References}
                \renewcommand*{\bibname}{}
                \vspace{-2\baselineskip}
                \putbib[bibliocap]`

                Ciao

                Andrea

              • #19076
                DMW
                  Up
                  0
                  Down
                  ::


                  Ancora meglio
                  `
                  \makeatletter
                  \renewenvironment{thebibliography}[1]
                  {\chapter{\bibname}%
                  \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
                  \list{\@biblabel{\@arabic\c@enumiv}}%
                  {\settowidth\labelwidth{\@biblabel{#1}}%
                  \leftmargin\labelwidth
                  \advance\leftmargin\labelsep
                  \@openbib@code
                  \usecounter{enumiv}%
                  \let\p@enumiv\@empty
                  \renewcommand\theenumiv{\@arabic\c@enumiv}}%
                  \sloppy
                  \clubpenalty4000
                  \@clubpenalty \clubpenalty
                  \widowpenalty4000%
                  \sfcode`\.\@m}
                  {\def\@noitemerr
                  {\@latex@warning{Empty `thebibliography' environment}}%
                  \endlist}
                  \makeatother
                  \usepackage[sectionbib]{bibunits}
                  `

                  Mentre nella biblio scrivi
                  `
                  \renewcommand*{\bibname}{References}
                  \putbib[bibliocap] `

                  Senza il comando \section{References} .

                  Se vuoi una testatina tipo capitolo sezione come accade con una normale sezione, commenta o togli la riga
                  `
                  \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%`

                  Vedi quale soluzione ti piace di più.

                  Ciao

                  Andrea

                  PS: Se le bibliografie hanno lo stesso nome, scrivi \renewcommand*{\bibname}{References} nel preambolo e per la biblio usa solo \putbib[bib]

                • #19077
                  Up
                  0
                  Down
                  ::


                  mmm sto provando…. ma non riesco a farlo funzionare (ci ho messo un po’ a rispondere perchè nel frattempo ho distrattamente (!) cancellato il mio file di biblio… fortuna che avevo un backup). ci riprovo e cerco di capire quale sia il problema.

                  comunque grazie, se non una cena, un caffè è assicurato comunque!!

                  p.

                • #19078
                  Up
                  0
                  Down
                  ::


                  ciao,
                  andrea, purtroppo la tua soluzione continua a non funzionare, almeno non del tutto. Mi chiedo come mai, cosa ci può essere ancora di sbagliato nel codice. oppure incompatibilità nei pacchetti? o il fatto che uso pdflatex?

                  Ho copiato il codice che mi hai indicato, eliminando la riga

                  \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%

                  ma il risultato è che nella testata (che appare in effetti correttamente su tutte le pagine) c’è scritto REFERENCES in maiuscoletto. E non avendo inserito il comando \section{References} questa sezione non compare nell’indice nè ha un numero.
                  queste ultime due cose credo di poterle “risolvere” ma in modo talmente brutale da non meritare di essere menzionato…

                  resta in ogni caso il problema che la testatina è scritta tutta in maiuscolo.

                  Qualcuno ha ancora suggerimenti??

                  grazie!!
                  paola 🙂

                • #19079
                  DMW
                    Up
                    0
                    Down
                    ::


                    Ti metto un esempio che funziona con fancyhdr. Il discorso precedente vale solo se non usi fancyhdr.

                    Ecco il file main.tex`
                    \documentclass[12pt,twoside,a4paper]{book}
                    \usepackage[latin1]{inputenc}
                    \usepackage[T1]{fontenc}
                    \usepackage[english]{babel}
                    \usepackage{graphicx}
                    \usepackage[usenames]{color}
                    \usepackage{fancyhdr,lipsum}
                    \usepackage[sectionbib]{bibunits}
                    \usepackage[square,sectionbib,sort]{natbib}
                    \pagestyle{fancy}
                    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
                    \fancyhf{}
                    \fancyhead[LE,RO]{\scshape\thepage}
                    \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
                    \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
                    \setlength{\headheight}{15pt}

                    \begin{document}
                    \bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
                    \input{capitolo.tex}
                    \end{document} `

                    Mentre capitolo.tex è
                    `
                    \chapter{capitolo}
                    \lipsum[1]
                    \lipsum
                    \renewcommand*{\bibname}{References}
                    \markboth{References}{References}%
                    \nocite{*}
                    \putbib[biblio]`

                    A me funziona bene.

                    Prova

                    Andrea

                  • #19080
                    Up
                    0
                    Down
                    ::


                    😀
                    grazie!! ora funziona davvero, con il codice che hai indicato 😀
                    e per avere la sezione “references” nell’indice naturalmente mi basta aggiungere
                    \addcontentsline{toc}{section}{\bibname}
                    dove necessario.

                    come dicevo l’altro giorno, per il momento ho risolto anche il problema di dare un numero a questa “sezione” bibliografia in ogni capitolo… ma in un modo troppo brutale per poterlo menzionare 😳
                    sono sicura di poter fare meglio, appena avrò un po’ più di tempo. comunque il risultato è perfetto già così!

                    ancora grazie 😀

                    paola

                  • #19081
                    Up
                    0
                    Down
                    ::


                    Ho lo stesso problema: voglio usare bibunits e avere delle testatine decenti
                    Uso MikTex 2.6.
                    `

                    \documentclass[a4paper,oneside,12pt]{book}
                    %linguaggio
                    \usepackage[italian]{babel}
                    \usepackage[latin1]{inputenc}
                    \usepackage[T1]{fontenc}
                    \hyphenation{Oberkommando}

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

                    %indice
                    \usepackage{makeidx}
                    \usepackage{hyperref}
                    \setcounter{secnumdepth}{3} % per numerare anche \subsubsection
                    \setcounter{tocdepth}{3} % per farle apparire nell'indice
                    \usepackage{nomentbl}
                    \renewcommand{\nomname}{Lista dei Simboli}
                    \renewcommand{\nomAname}{Lettere Latine}
                    \renewcommand{\nomGname}{Lettere Greche}
                    \renewcommand{\nomXname}{Apici}
                    \renewcommand{\nomZname}{Pedici}
                    \makenomenclature

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

                    %Impaginazione
                    \usepackage{indentfirst}
                    \usepackage[Glenn]{fncychap}
                    \frenchspacing
                    \usepackage[onehalfspacing]{setspace}

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

                    %bibliografia
                    \usepackage{url}
                    \usepackage[sectionbib]{bibunits}
                    \usepackage[sort,sectionbib,square]{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}}

                    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

                    \begin {document}
                    \bibliographyunit[\chapter]
                    \frontmatter
                    \tableofcontents
                    \listoffigures
                    \listoftables
                    \printnomenclature
                    \mainmatter
                    \input{capitolo1.tex}
                    \end{document}
                    `

                    E fin qui spero niente di male…

                    `
                    \chapter{I propellenti}
                    \begin{bibunit}
                    …..
                    \renewcommand*{\bibname}{Riferimenti bibliografici}
                    \markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
                    \putbib[biblio]
                    \end{bibunit}
                    `
                    Il tutto compilato col file compila.bat
                    `
                    pdflatex tesi
                    makeindex -s nomentbl.ist -o tesi.nls tesi.nlo
                    bibtex bu1
                    pdflatex tesi
                    pdflatex tesi
                    `

                    Tutto bene fino quando all’ultima compilazione si impianta e si blocca su bu1.bbl e non finisce la compilazione, così chiuso la finestra DOS. Il file bu1.bbl comunque lo crea.
                    Ho provato a eliminare natbib: la compilazione avviene bene ma le testatine (headings?) no..perde il nome del capitolo.
                    Ho provato a compilare una volta di meno: bene le testatine, ma non trova i riferimenti.
                    Cosa mi invento?

                  • #19082
                    Up
                    0
                    Down
                    ::

                    Ho lo stesso problema: voglio usare bibunits e avere delle testatine decenti
                    Uso MikTex 2.6.
                    `

                    \documentclass[a4paper,oneside,12pt]{book}
                    %linguaggio
                    \usepackage[italian]{babel}
                    \usepackage[latin1]{inputenc}
                    \usepackage[T1]{fontenc}
                    \hyphenation{Oberkommando}

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

                    %indice
                    \usepackage{makeidx}
                    \usepackage{hyperref}
                    \setcounter{secnumdepth}{3} % per numerare anche \subsubsection
                    \setcounter{tocdepth}{3} % per farle apparire nell'indice
                    \usepackage{nomentbl}
                    \renewcommand{\nomname}{Lista dei Simboli}
                    \renewcommand{\nomAname}{Lettere Latine}
                    \renewcommand{\nomGname}{Lettere Greche}
                    \renewcommand{\nomXname}{Apici}
                    \renewcommand{\nomZname}{Pedici}
                    \makenomenclature

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

                    %Impaginazione
                    \usepackage{indentfirst}
                    \usepackage[Glenn]{fncychap}
                    \frenchspacing
                    \usepackage[onehalfspacing]{setspace}

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

                    %bibliografia
                    \usepackage{url}
                    \usepackage[sectionbib]{bibunits}
                    \usepackage[sort,sectionbib,square]{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}}

                    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

                    \begin {document}
                    \bibliographyunit[\chapter]
                    \frontmatter
                    \tableofcontents
                    \listoffigures
                    \listoftables
                    \printnomenclature
                    \mainmatter
                    \input{capitolo1.tex}
                    \end{document}
                    `

                    E fin qui spero niente di male…

                    `
                    \chapter{I propellenti}
                    \begin{bibunit}
                    …..
                    \renewcommand*{\bibname}{Riferimenti bibliografici}
                    \markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
                    \putbib[biblio]
                    \end{bibunit}
                    `
                    Il tutto compilato col file compila.bat
                    `
                    pdflatex tesi
                    makeindex -s nomentbl.ist -o tesi.nls tesi.nlo
                    bibtex bu1
                    pdflatex tesi
                    pdflatex tesi
                    `

                    Tutto bene fino quando all’ultima compilazione si impianta e si blocca su bu1.bbl e non finisce la compilazione, così chiuso la finestra DOS. Il file bu1.bbl comunque lo crea.
                    Ho provato a eliminare natbib: la compilazione avviene bene ma le testatine (headings?) no..perde il nome del capitolo.
                    Ho provato a compilare una volta di meno: bene le testatine, ma non trova i riferimenti.
                    Cosa mi invento?

                    Abbiamo già discusso ampiamente il problema del blocco, mi pare. Te lo ripeto un’altra volta, l’ultima: non è possibile darti un aiuto senza un esempio minimo compilabile.

                    Ciao
                    Enrico

                  • #19083
                    Up
                    0
                    Down
                    ::


                    Ok..scusami…
                    Il documento principale è quello…ho fatto copia e incolla…
                    Capitolo.tex diciamo che è così
                    `
                    \chapter{I propellenti}
                    \begin{bibunit}
                    \thispagestyle{vuota}
                    Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
                    \begin{equation}
                    \ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
                    \label{Lee-Kesler}
                    \end{equation}
                    \nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
                    \nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
                    Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
                    Così puoi fare il grafico \ref{pressione}.
                    \begin{figure}[htp]
                    \begin {center}
                    \includegraphics[width=1\textwidth]{img/vapore.jpg}
                    \caption{Pressione di vapore dell'acqua
                    \label{pressione}
                    \end{center}
                    \end{figure}

                    \renewcommand*{\bibname}{Riferimenti bibliografici}
                    \markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
                    \putbib[biblio]
                    \end{bibunit}
                    `

                    Quindi mi serve un file biblio
                    `
                    @Book{Abramowitz,
                    author = “Milton Abramowitz and Irene A. Stegun”,
                    title = “Handbook of Mathematical Functions with
                    Formulas, Graphs, and Mathematical Tables”,
                    publisher = “Dover”,
                    year = 1964,
                    address = “New York”,
                    edition = “ninth Dover printing, tenth GPO printing”

                    @Book{Perry,
                    author = “Perry”,
                    title = “Perry's Chemical Engineers' Handbook”,
                    publisher = “McGraw-Hill”,
                    edition = “8th”
                    `

                    Spero che l’esempio sia sufficiente: a parte un paio di tabelle, altre due figure il resto è tutto così…
                    Grazie per l’enorme pazienza

                  • #19084
                    Up
                    0
                    Down
                    ::

                    Ok..scusami…
                    Il documento principale è quello…ho fatto copia e incolla…
                    Capitolo.tex diciamo che è così
                    `
                    \chapter{I propellenti}
                    \begin{bibunit}
                    \thispagestyle{vuota}
                    Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
                    \begin{equation}
                    \ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
                    \label{Lee-Kesler}
                    \end{equation}
                    \nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
                    \nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
                    Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
                    Così puoi fare il grafico \ref{pressione}.
                    \begin{figure}[htp]
                    \begin {center}
                    \includegraphics[width=1\textwidth]{img/vapore.jpg}
                    \caption{Pressione di vapore dell'acqua
                    \label{pressione}
                    \end{center}
                    \end{figure}

                    \renewcommand*{\bibname}{Riferimenti bibliografici}
                    \markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
                    \putbib[biblio]
                    \end{bibunit}
                    `

                    Quindi mi serve un file biblio
                    `
                    @Book{Abramowitz,
                    author = “Milton Abramowitz and Irene A. Stegun”,
                    title = “Handbook of Mathematical Functions with
                    Formulas, Graphs, and Mathematical Tables”,
                    publisher = “Dover”,
                    year = 1964,
                    address = “New York”,
                    edition = “ninth Dover printing, tenth GPO printing”

                    @Book{Perry,
                    author = “Perry”,
                    title = “Perry's Chemical Engineers' Handbook”,
                    publisher = “McGraw-Hill”,
                    edition = “8th”
                    `

                    Spero che l’esempio sia sufficiente: a parte un paio di tabelle, altre due figure il resto è tutto così…
                    Grazie per l’enorme pazienza

                    Se il problema è che ti viene “Riferimenti bibliografici” su entrambe le testatine, non credi possa essere causato da
                    `\markright{Riferimenti bibliografici}{Riferimenti bibliografici}`
                    e da nient’altro? Lascia vuoto il secondo argomento.

                    Ciao
                    Enrico

                  • #19085
                    Up
                    0
                    Down
                    ::


                    `
                    \markright{Riferimenti bibliografici}%
                    `
                    era la versione che avevo, e non funzionava, fino alla lettura di questo post.
                    Ho provato anche
                    `
                    \markright{Riferimenti bibliografici}{}
                    `
                    od anche al limite il barbarico
                    `
                    \markright{Riferimenti bibliografici}{Capitolo 1}
                    `
                    Nulla da fare: Riferimenti bibliografici su entrambe le testatine.
                    Fermo restando che devo comunque escludere natbib in queste prove o non termino la compilazione. Avevo provato anche a forzare la testatina prima di \putbib con
                    `
                    \fancyhead[L]{\bfseries\footnotesize\nouppercase{Capitolo 1}}
                    `
                    ma funziona solo se la bibliografia è lunga meno di una pagina e sinceramente sembra un soluzione verognosa

                  • #19086
                    Up
                    0
                    Down
                    ::

                    `
                    \markright{Riferimenti bibliografici}%
                    `
                    era la versione che avevo, e non funzionava, fino alla lettura di questo post.
                    Ho provato anche
                    `
                    \markright{Riferimenti bibliografici}{}
                    `
                    od anche al limite il barbarico
                    `
                    \markright{Riferimenti bibliografici}{Capitolo 1}
                    `
                    Nulla da fare: Riferimenti bibliografici su entrambe le testatine.
                    Fermo restando che devo comunque escludere natbib in queste prove o non termino la compilazione. Avevo provato anche a forzare la testatina prima di \putbib con
                    `
                    \fancyhead[L]{\bfseries\footnotesize\nouppercase{Capitolo 1}}
                    `
                    ma funziona solo se la bibliografia è lunga meno di una pagina e sinceramente sembra un soluzione verognosa

                    Allora, cerchiamo di capirci: nel tuo stile delle testatine la scritta “Capitolo 1” non esce da nessuna parte; la testatina che si ottiene contiene solo il titolo del capitolo, ripetuto su tutte le pagine, sulla destra. Solo aggiungendo una sezione (cosa che nel tuo codice di esempio non c’è), il titolo della sezione compare sulla sinistra della testatina. Posso solo dirti che non si è mai visto che il titolo del capitolo stia a destra e quello della sezione a sinistra (eccetto che in libri in arabo, probabilmente).

                    Guarda caso, adottando il semplice rimedio di scrivere
                    `\fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
                    \fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}`
                    la testatina viene corretta anche nella parte della bibliografia, senza bisogno di aggiungere alcun \markboth o \markright esplicito.

                    Temo che, se non cambi modo di presentare i problemi, difficilmente otterrai risposte sensate; ogni limite ha la sua pazienza, diceva Totò. 🙂

                    Ciao
                    Enrico

                  • #19087
                    Up
                    0
                    Down
                    ::


                    `
                    Allora, cerchiamo di capirci: nel tuo stile delle testatine la scritta “Capitolo 1” non esce da nessuna parte; la testatina che si ottiene contiene solo il titolo del capitolo, ripetuto su tutte le pagine, sulla destra. Solo aggiungendo una sezione (cosa che nel tuo codice di esempio non c'è), il titolo della sezione compare sulla sinistra della testatina.`
                    Esatto…mi sono spiegato malissimo ma è questo che volevo ottenre 8)
                    `
                    Posso solo dirti che non si è mai visto che il titolo del capitolo stia a destra e quello della sezione a sinistra (eccetto che in libri in arabo, probabilmente).
                    `
                    Avevo copiato il preambolo per ottenere questo effetto proprio in questo post
                    `
                    \fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
                    \fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}
                    `
                    è praticamente l’inverso di quello che avevo io..ok modifico e capitolo diventa
                    `
                    \chapter{I propellenti}
                    \section{Introduzione}
                    \begin{bibunit}
                    \thispagestyle{vuota}
                    Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
                    \begin{equation}
                    \ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
                    \label{Lee-Kesler}
                    \end{equation}
                    \nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
                    \nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
                    Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
                    Così puoi fare il grafico \ref{pressione}.
                    \begin{figure}[htp]
                    \begin {center}
                    \includegraphics[width=1\textwidth]{img/vapore.jpg}
                    \caption{Pressione di vapore dell'acqua
                    \label{pressione}
                    \end{center}
                    \end{figure}

                    \renewcommand*{\bibname}{Riferimenti bibliografici}
                    \putbib[biblio]
                    \end{bibunit}
                    `
                    Ho aggiunto una section ed eliminato \markright
                    `
                    \documentclass[a4paper,oneside,12pt]{book}
                    %linguaggio
                    \usepackage[italian]{babel}
                    \usepackage[latin1]{inputenc}
                    \usepackage[T1]{fontenc}
                    \hyphenation{Oberkommando}

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

                    %indice
                    \usepackage{makeidx}
                    \usepackage{hyperref}
                    \setcounter{secnumdepth}{3} % per numerare anche \subsubsection
                    \setcounter{tocdepth}{3} % per farle apparire nell'indice
                    \usepackage{nomentbl}
                    \renewcommand{\nomname}{Lista dei Simboli}
                    \renewcommand{\nomAname}{Lettere Latine}
                    \renewcommand{\nomGname}{Lettere Greche}
                    \renewcommand{\nomXname}{Apici}
                    \renewcommand{\nomZname}{Pedici}
                    \makenomenclature

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

                    %Impaginazione
                    \usepackage{indentfirst}
                    \usepackage[Glenn]{fncychap}
                    \frenchspacing
                    \usepackage[onehalfspacing]{setspace}

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

                    %bibliografia
                    \usepackage{url}
                    \usepackage[sectionbib]{bibunits}
                    %\usepackage[sort,sectionbib,square]{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[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
                    \fancyhead[L]{\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}}

                    %\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
                    %\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

                    \begin {document}
                    \bibliographyunit[\chapter]
                    \frontmatter
                    \tableofcontents
                    \listoffigures
                    \listoftables
                    \printnomenclature
                    \mainmatter
                    \input{capitolo.tex}
                    \end{document}
                    `
                    Ho provato anche così..ma niente…forse se hai pazienza potrei inviarti i files e vedere dove sta il problema io non ci capisco più niente… sprattutto questo natbib che non fa…
                    Ti ringrazio per la pazienza 😳

                  • #19088
                    Up
                    0
                    Down
                    ::


                    problema risolto evitando il blocco di natbib
                    [code
                    \usepackage[sectionbib]{natbib}
                    \usepackake{bibunits}
                    ][/code]
                    Il fatto che bibunits aveva qualcosa nelle parentesi quadre imbarazza natbib che bloccava la compilazione. Ora tutto a posto comprese le testatine.
                    Grazie.

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

                Go to top