Bibliografia a seguire il testo

  • Creatore
    Topic
  • #108524
    Up
    0
    Down
    ::


    Salve a tutti,

    Ho un documento che contiene gli atti di un convegno.

    Il tipo di documento è book.

    Io voglio inserire le bibliografie dei diversi relatori alla fine di ogni singolo capitolo e lo ho fatto usando l’ambiente thebibliography.

    LaTeX dispone la bibliografia sulla pagina dispari seguente la fine del capitolo. Io vorrei la bibliografia disposta di seguito al testo dove la ho inserita.

    Come posso ottenerla?

    Grazie

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #108525
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il modo più semplice che mi viene in mente consiste nel copiare dal file book.cls la definizione di thebibliography nel preambolo del tuo documento, inserendoal fra le macro \makeatletter e \makeatother; nella definizione così replicata sostituisci il comando \chapter* con \section*, poi se vui che cominci non di seguito ma all’inizio della prima pagina disponibile, aggiungi proam di \section* il comando \newpage.
        Ci sono altri modi, ma questo è molto semplice.

      • #108526
        Up
        0
        Down
        ::


        Una soluzione simile che mi è stata suggerita nel frattempo e che mi sembra abbia risolto il problema è la seguente:

        Ho ggiunto nel preambolo le seguenti due righe:

        `
        \usepackage{etoolbox} % Perché la bibliografia venga vista come sezione e
        \patchcmd{\thebibliography}{\chapter*}{\section*}{}{} % non come capitolo
        `
        e nel documento:
        `
        \begin{thebibliography}{10}
        \phantomsection
        \addcontentsline{toc}{section}{Bibliografia}

        \bibitem …

        \end{thebibliography}
        `
        Grazie per le indicazioni

      • #108527
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il problema sembra risolto elegantemente, in modo più eleganto di come ti ho suggerito io. Ma…

          1) Come te l’ho suggerito io, in una maniera artigianale, ha il vantaggio che capisci come è fatto l’ambiente thebibliography, mentre prendendo la soluzione preconfezionata non hai questa possibilità. Tuttavia la soluzione che ti è stata suggerita è ottima salvo un particolare
          2) il suggerimento contiene anche \hantomsection e \addcontentsline; questo lascia intendere che venga usato il pacchetto hyperref perché \phantomsection è definito da quel pacchetto. Cambiando solo \section* in \chapter*, le voci bibliografiche de vari capitoli/articoli sono numerati nello stesso modo; ma in questo modo hyperref non capisce più a che riferimento si riferisca la citazione [1], per esmepio, e scombina titti i collegamanto itpertestuali.

          Allora sia la mis sia la soluzione che ti è stata suggerita risolvono il problema per quel che riguarda la posizione della bibliografia dopo ogni articolo del tuo libro di atti di congresso. Hyperref, però non si può usare e la cosa va benissimo se gli atti del congresso NON vengono letti a schermo, ma vengono solo stampati. Se vuoi i collegamenti ipertestuali devi anche ridefinire in sodo acconcio il comando \bibitem e i suoi subalterni, consa non facilissima: è stato fatto nella classe TOPtesi, e se vuoi puoi copiare da quella classe, ma a quel punto ho la sensazione che le tue bibliografie diventino un po’ farraginose.

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

      Go to top