BibTex: “Bibliography” -> “References&quot

  • Creatore
    Topic
  • #29802
    Luca
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti,
      sto usando BibTeX (che trovo molto comodo), e mi trovo nella condizione di dover effettuare le seguenti modifiche, ma non so assolutamente come fare.

        – Cambiare il nome del titolo da “Bibliography” a “References”
        – Inserire le References nella Table of Content

      Di seguito il codice:
      `\documentclass[a4paper,notitlepage,openany,11pt,colorlinks]{book}
      \usepackage[margin=2.0cm]{geometry}
      \usepackage[english]{babel}
      \usepackage[utf8x]{inputenc}

      \usepackage{graphicx}
      \usepackage{enumitem}
      \usepackage{xtab}

      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{textcomp}

      \hfuzz=1pt
      \linespread{1.1}
      \interfootnotelinepenalty = 10000
      \addtolength{\skip\footins}{0.25cm}

      \usepackage[urlcolor=black,linkcolor=black]{hyperref}
      \hypersetup{pdfauthor={xxx}, pdftitle={xxx}}
      \makeatletter
      \def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
      \def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
      \makeatother
      \newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}

      \makeatletter
      \def\@makechapterhead#1{%
      \vspace*{50\p@}%
      {\parindent \z@ \raggedright \normalfont
      \vskip 20\p@
      \interlinepenalty\@M
      \Huge \bfseries #1\par\nobreak
      \vskip 40\p@
      }}
      \makeatother

      \usepackage[square,authoryear]{natbib}

      \begin{document}
      \frontmatter
      \maketitle

      \chapter{Abstract}

      \tableofcontents

      \mainmatter
      \chapter{cap1}

      \backmatter

      \nocite{*}
      \bibliographystyle{plainnat}
      \bibliography{references.bib}

      \appendix
      \chapter{app1}

      \end{document}`

      Off-topic:

        – Si fa così per Abstract?
        – Capitoli senza interruzione di pagina? (su richiesta del professore)
        – Lettere per l’Appendix?

      Ringrazio di cuore.

    Visualizzazione 9 filoni di risposte
    • Autore
      Risposte
      • #29803
        Up
        0
        Down
        ::

        Salve a tutti,
        sto usando BibTeX (che trovo molto comodo), e mi trovo nella condizione di dover effettuare le seguenti modifiche, ma non so assolutamente come fare.

          – Cambiare il nome del titolo da “Bibliography” a “References”
          – Inserire le References nella Table of Content

        Di seguito il codice:
        `\documentclass[a4paper,notitlepage,openany,11pt,colorlinks]{book}
        \usepackage[margin=2.0cm]{geometry}
        \usepackage[english]{babel}
        \usepackage[utf8x]{inputenc}

        \usepackage{graphicx}
        \usepackage{enumitem}
        \usepackage{xtab}

        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{textcomp}

        \hfuzz=1pt
        \linespread{1.1}
        \interfootnotelinepenalty = 10000
        \addtolength{\skip\footins}{0.25cm}

        \usepackage[urlcolor=black,linkcolor=black]{hyperref}
        \hypersetup{pdfauthor={xxx}, pdftitle={xxx}}
        \makeatletter
        \def\UrlBigBreaks{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do\+\do\=\do\#\do\:\do@url@hyp}
        \def\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z}
        \makeatother
        \newcommand*{\mail}[1]{\href{mailto:#1}{\nolinkurl{#1}}}

        \makeatletter
        \def\@makechapterhead#1{%
        \vspace*{50\p@}%
        {\parindent \z@ \raggedright \normalfont
        \vskip 20\p@
        \interlinepenalty\@M
        \Huge \bfseries #1\par\nobreak
        \vskip 40\p@
        }}
        \makeatother

        \usepackage[square,authoryear]{natbib}

        \begin{document}
        \frontmatter
        \maketitle

        \chapter{Abstract}

        \tableofcontents

        \mainmatter
        \chapter{cap1}

        \backmatter

        \nocite{*}
        \bibliographystyle{plainnat}
        \bibliography{references.bib}

        \appendix
        \chapter{app1}

        \end{document}`

        Off-topic:

          – Si fa così per Abstract?
          – Capitoli senza interruzione di pagina? (su richiesta del professore)
          – Lettere per l’Appendix?

        Ringrazio di cuore.

        I tuoi problemi sono stati decisamente trattati sul forum… un’occhiatina prima di postare?`\addto\captionsenglish{\renewcommand{\bibname}{References}}
        \chapter{\bibname}
        \addcontentsline{toc}{chapter}{\bibname}`Le altre domande… per l’abstact, o lo definisci come nella classe article:`\newenvironment{abstract}%
        { \cleardoublepage \thispagestyle{empty} \null \vfill \begin{center}%
        \bfseries \abstractname \end{center}
        }%
        {\vfill \null \cleardoublepage}`(dato che nei book non è definito), e lo usi come ambiente, oppure con il tuo modo, anche se farei:`\chapter*{\abstractname}`Per i capitoli non interrotti non saprei come fare… in pratica li vuoi trattare alla stregua delle sezioni, non so quanto sia furbo.
        Per le lettere, hai mai compilato il tuo codice?
        Il comando \appendix cambia la numerazione dei chapter in lettere, quindi è ok così, a patto di mettere il \backmatter dopo l’appendix. La bibliografia è l’ultima cosa, prima delle appendici, leggi qui.

        E una piccola guida di base, che trovi anche in cima al forum.

        Buon lavoro.

      • #29804
        Luca
        Partecipante
          Up
          0
          Down
          ::


          Ti ringrazio per la risposta, ma purtroppo non mi funziona come dovrebbe.
          – Per l’abstract: ok.
          – Per le lettere in appendice: ok, ma ho dovuto eliminare \backmatter prima di \appendix.
          Il codice:`\nocite{*}
          \bibliographystyle{unsrt}
          \addto\captionsenglish{\renewcommand{\bibname}{References}}
          \bibliography{references.bib}
          \addcontentsline{toc}{chapter}{\bibname}
          `
          aggiunge semplicemente Bibliography all’indice ma non cambia il nome, ed inoltre il riferimento non è perfetto in quanto il link è all’altezza del contenuto della bibliografia, non del titolo. Se inverto l’ordine delle ultime due righe di codice, il link è alla pagina precedente…
          Se aggiungo come mi hai suggerito \chapter{\bibname} crea semplicemente un nuovo capitolo Bibliography addirittura numerato! 😯
          Per i capitoli come sections, sì, è proprio quello l’effetto che vogliono. 😥
          Per concludere, altro problema: testatine e numeri di pagina in alto (come da classe book) sul dritto, al centro in basso sul verso (come invece vorrei).

          Tuttavia, forse è meglio che mi spieghi un po’…
          – Sto usando la classe book solo per il \frontmatter perché vogliono i numeri di pagina in romano per l’abstract e l’indice. Ovviamente se esiste un modo diverso, meglio ancora.
          – Non voglio le testatine di alcun tipo ma solo i numeri di pagina al centro in basso per tutte le pagine.
          – Non voglio la scritta “Chapter x” per ogni capitolo.
          – I capitoli (e solo i capitoli) non devono andare a nuova pagina, ma appunto devono essere trattati come sections. (Lo so, fa abbastanza schifo, ma mi è stato richiesto esplicitamente).
          – Ho il database .bib ma il titolo della bibliografia deve essere References, e deve comparire nell’indice.

          Chiedo scusa per le onerose richieste, ma quello postato è il massimo che sono riuscito a copia-incollare leggendo qua e là, forum e guide…
          Grazie ancora.

        • #29805
          Luca
          Partecipante
            Up
            0
            Down
            ::


            Rieccomi! Ho risolto gran parte problemi in questo modo:
            `\documentclass[a4paper,notitlepage,openany,11pt,colorlinks]{report}

            \makeatletter
            \def\@makechapterhead#1{%
            \vspace*{50\p@}%
            {\parindent \z@ \raggedright \normalfont
            \vskip 20\p@
            \interlinepenalty\@M
            \Huge \bfseries #1\par\nobreak
            \vskip 40\p@
            }}
            \makeatother

            \usepackage[square,authoryear]{natbib}

            \begin{document}

            \begin{abstract}
            Text.
            \end{abstract}

            \tableofcontents

            \chapter{cap1}

            \nocite{*}
            \bibliographystyle{unsrt}
            \addto\captionsenglish{\renewcommand{\bibname}{References}}
            \bibliography{references.bib}
            \addcontentsline{toc}{chapter}{\bibname}

            \appendix
            \chapter{appA}
            Text.

            \end{document}`
            A questo punto mi servono solo:
            – I numeri romani per tutto quello che c’è prima del cap1,
            – l’Abstract nell’indice,
            – il solito References invece che Bibliography con un link decente nell’indice,
            – I capitoli a mo’ di sections…
            Grazie! 🙂

          • #29806
            Luca
            Partecipante
              Up
              0
              Down
              ::


              Ok, risolto pure References al posto di Bibliography:
              `\renewcommand{\bibname}{References}`
              invece del \addto\captionsenglish{…} 😉
              Idee per gli altri 3 problemini?
              Per il momento sto usando:
              `\addcontentsline{toc}{chapter}{\bibname}`
              ma sinceramente, anche se il risultato è corretto, è proprio bruttino perché iripeto il link è all’altezza della lista vera e propria, non del titolo come accade invece per i capitoli; discorso identico usando lo stesso per l’abstract. 🙄
              Grazie.

            • #29807
              Up
              0
              Down
              ::

              Ok, risolto pure References al posto di Bibliography:
              `\renewcommand{\bibname}{References}`
              invece del \addto\captionsenglish{…} 😉
              Idee per gli altri 3 problemini?
              Per il momento sto usando:
              `\addcontentsline{toc}{chapter}{\bibname}`
              ma sinceramente, anche se il risultato è corretto, è proprio bruttino perché iripeto il link è all’altezza della lista vera e propria, non del titolo come accade invece per i capitoli; discorso identico usando lo stesso per l’abstract. 🙄
              Grazie.

              Forse non hai letto la guida sulle tesi che ti ho linkato prima… lì ti dice bene un documento come deve essere strutturato, e ti dice anche che le appendici vanno prima della bibliografia.
              Quanto alla storia del backmatter, ti avevo esplicitamente detto di spostarlo dopo le appendici…
              Errore mio per il \addto… andava messo nel preambolo. Anche se la tua soluzione è accettabile (in genere le ridefinizioni è meglio metterle nel preambolo, così sono globali).

              Per i numeri romani prima del cap 1, ovviamente un uso sensato di \frontmatter, \mainmatter e \backmatter potrebbe essere la soluzione ideale. Alternativamente devi rivolgerti \pagenumbering e affini.

              Perché vuoi l’abstract nell’indice? Di solito (cosa che anche tu hai fatto) lo si mette prima dell’indice… non ha grande senso indicare la pagina di una cosa che viene prima.

              Cambiare classe e passare a qualcosa tipo article che non prevede i capitoli ma che lavora con section e sottolivelli non sarebbe utile?
              Ti risolve in automatico anche il problema che non vuoi la scritta: chapter…

              In genere è norma del forum di fare una domanda per topic, qui ne leggo 3 o 4…

              Poi, veramente, una guida di base e una ricerca sul forum stesso ti avrebbe aiutato!

            • #29808
              Luca
              Partecipante
                Up
                0
                Down
                ::


                Beh, grazie comunque per il suggerimento.
                Per quanto riguarda l’Abstract, mi sembra opportuno inserirlo in quanto parte -seppur marginale- del documento esattamente come si fa per la prefazione.
                Per la bibliografia dopo le appendici dipende dal documento infatti, di norma:

                «Il materiale finale contiene la Bibliografia, gli eventuali glossari, le appendici (capitoli numerati con lettere), e termina, se c’è, con uno o più indici analitici»
                [Introduzione all’arte della composizione tipografica con LaTeX, pag.14]

                Per una tesi posso capire in alcuni casi l’inversione, ma consentimi di dissentire almeno a livello logico in quanto le appendici, appunto, possono anche essere escluse dal documento, la bibliografia assolutamente no.

                Ad ogni modo, ho ancora il problema dei link/segnalibri che non puntano al titolo, ma direttamente al contenuto.
                Qualcuno sa come fare?

                Colgo l’occasione per augurare un buon capodanno a tutti i membri del forum. 😀

              • #29809
                Up
                0
                Down
                ::

                Beh, grazie comunque per il suggerimento.
                Per quanto riguarda l’Abstract, mi sembra opportuno inserirlo in quanto parte -seppur marginale- del documento esattamente come si fa per la prefazione.
                Per la bibliografia dopo le appendici dipende dal documento infatti, di norma:

                «Il materiale finale contiene la Bibliografia, gli eventuali glossari, le appendici (capitoli numerati con lettere), e termina, se c’è, con uno o più indici analitici»
                [Introduzione all’arte della composizione tipografica con LaTeX, pag.14]

                Per una tesi posso capire in alcuni casi l’inversione, ma consentimi di dissentire almeno a livello logico in quanto le appendici, appunto, possono anche essere escluse dal documento, la bibliografia assolutamente no.

                Ad ogni modo, ho ancora il problema dei link/segnalibri che non puntano al titolo, ma direttamente al contenuto.
                Qualcuno sa come fare?

                Colgo l’occasione per augurare un buon capodanno a tutti i membri del forum. 😀

                Buon anno anche a te e a tutti gli altri.

                Penso che MasterMirko abbia assunto che tu usassi babel; se scrivi in inglese e non carichi babel, \addto\captionsenglish{…} non può funzionare (e probabilmente dà un messaggio di errore). Chiamare il capitolo della bibliografia “References” è una bizzarria eccentrica, ma se proprio vuoi puoi semplicemente dire
                `\renewcommand{\bibname}{\refname}`
                nel preambolo.

                Le appendici non sono, TeXnicamente, materiale finale; infatti dopo \backmatter nessun capitolo viene numerato in alcun caso. Contrariamente a quanto sembri ritenere, la bibliografia va dopo le appendici.

                Di capitoli che almeno non comincino una nuova pagina non ho mai avuto esperienza: la ritengo una sciocchezza tanto inverosimile da apparire priva di senso. Ovvio che se proprio lo vuoi dovrai modificare anche il modo con cui i capitoli si aprono: l’usuale formato sarebbe un’assurdità.

                Mettere il sommario prima dell’indice e anche nell’indice è discutibile, come giustamente osserva MasterMirko. Usa \addcontentsline anche per il sommario. Per mettere il segnalibro al posto giusto, prima di \addcontentsline scrivi il comando \phantomsection.

                Ciao
                Enrico

              • #29810
                Up
                0
                Down
                ::

                Beh, grazie comunque per il suggerimento.
                Per quanto riguarda l’Abstract, mi sembra opportuno inserirlo in quanto parte -seppur marginale- del documento esattamente come si fa per la prefazione.
                Per la bibliografia dopo le appendici dipende dal documento infatti, di norma:

                «Il materiale finale contiene la Bibliografia, gli eventuali glossari, le appendici (capitoli numerati con lettere), e termina, se c’è, con uno o più indici analitici»
                [Introduzione all’arte della composizione tipografica con LaTeX, pag.14]

                Per una tesi posso capire in alcuni casi l’inversione, ma consentimi di dissentire almeno a livello logico in quanto le appendici, appunto, possono anche essere escluse dal documento, la bibliografia assolutamente no.

                Ad ogni modo, ho ancora il problema dei link/segnalibri che non puntano al titolo, ma direttamente al contenuto.
                Qualcuno sa come fare?

                Colgo l’occasione per augurare un buon capodanno a tutti i membri del forum. 😀

                Buon anno a tutti!!
                Hai ragione, anche io ho letto quel libro. Ad ogni modo, il comando \backmatter fa cessare la numerazione dei capitoli, quindi se devi proprio usare quello schema, non usare il \backmatter, e definisci la bibliografia la definisci come \chapter* e le puoi lasciare nell’ordine che ti più ti piace.
                Mi sembra strano questo ordinamento in quanto nelle appendici possono esserci richiami a elementi della bibliografia, che stranamente si trova prima, tutto qui. Le appendici sono appendici al testo, non all’intera opera diciamo.

                Ad ogni modo, visto che vuoi i capitoli che non “terminano la pagina precedente” e senza dicitura, passare alla classe article?
                Così gratuitamente ti si sistema anche il discorso delle references. Quanto al consiglio di Enrico sempre per questo problema, la sua soluzione è decisamente più elegante (Per Enrico, non mi son sognato babel, ma c’è nel preambolo che ha mandato, EhEh 😉 ).

                Quanto all’altro problema, già trattato sul forum

                http://www.guit.sssup.it/phpbb/viewtopic.php?t=5283&highlight=phantomsection
                http://www.guit.sssup.it/phpbb/viewtopic.php?t=4894&highlight=phantomsection
                http://www.guit.sssup.it/phpbb/viewtopic.php?t=4656&highlight=phantomsection

                usa la soluzione di Enrico.

                P.s. capisco magari l’urgenza, ma non è il caso di evidenziare in rosso le richieste…

              • #29811
                Up
                0
                Down
                ::

                Così gratuitamente ti si sistema anche il discorso delle references. Quanto al consiglio di Enrico sempre per questo problema, la sua soluzione è decisamente più elegante (Per Enrico, non mi son sognato babel, ma c’è nel preambolo che ha mandato, EhEh 😉 ).

                Già, distrazione mia. Che vuoi, torno da una maratona di basket (dal 27 mattina al 30 sera :!:) e non ho ancora ripreso conoscenza del tutto.

                Ciao
                Enrico

              • #29812
                Up
                0
                Down
                ::

                Così gratuitamente ti si sistema anche il discorso delle references. Quanto al consiglio di Enrico sempre per questo problema, la sua soluzione è decisamente più elegante (Per Enrico, non mi son sognato babel, ma c’è nel preambolo che ha mandato, EhEh 😉 ).

                Già, distrazione mia. Che vuoi, torno da una maratona di basket (dal 27 mattina al 30 sera :!:) e non ho ancora ripreso conoscenza del tutto.

                Ciao
                Enrico

                Ah, però!!

                No problem!!

                Buon Anno a tutti!!

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

            Go to top