Bibliografia suddivisa [Risolto]

  • Creatore
    Topic
  • #41087
    giotti
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti.
      Prima di tutto scusatemi se quanto chiedo è già scritto in qualche topic o manuale, ma non lo ho trovato.
      Il mio problema è che vorrei fare come insegna Lorenzo in “L’arte di gestire la bibliografia con latex” nel capitolo suddividere la bibliografia, ma non ci riesco.
      Scendendo più nel dettaglio: sto scrivendo la mia tesi di dottorato, in latex
      (`>latex –version
      pdfeTeX 3.141592-1.21a-2.2 (Web2C 7.5.4)
      kpathsea version 3.5.4`)
      , in inglese, su freebsd dove ho aggiunto manualmente all’installazione di latex biblatex ed etoolbox.
      La mia situazione differisce da quella esposta da lorenzo in quanto i miei .bib sono tre e grandini per cui non posso usare riferimenti diretti alle opere, ma devo limitarmi al nocite.
      Venendo al sodo:
      `
      \documentclass[12pt,a4paper,openright,twoside]{report}
      [skip]

      \usepackage[style=numeric,hyperref,subentry]{biblatex}
      \bibliography{articoli_filtro,my_papers,filtration}

      \begin{document}
      [skip]

      % bibliograpy
      \addcontentsline{toc}{chapter}{Bibliography}
      \bibbysection
      \printbibliography
      \chapter*{Others}
      \nocite{*}
      \end{document}
      `
      Compila perfettamente, ma genera una bibliografia ininterrotta seguita da Others.

      Ogni aiuto sarebbe molto apprzzato.
      Grazie mille

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


        Innanzitutto, benvenuto!

        Scendendo più nel dettaglio: sto scrivendo la mia tesi di dottorato, in latex

        Ottimo 😀

        giotti\n

        , in inglese, su freebsd dove ho aggiunto manualmente all’installazione di latex biblatex ed etoolbox.
        [code]

        Il problema potrebbe essere qui. Perché ho provato a compilare il tuo esempio e l’output è corretto.
        Dovresti inviare un documento minimale compilabile che riproduce il problema, e naturalmente i record bibliografici necessari. Ne bastano due o tre.

        Inoltre, che procedura segui per la compilazione?

        Ciao
        Ivan

      • #41089
        Up
        0
        Down
        ::

        Innanzitutto, benvenuto/a!

        Scendendo più nel dettaglio: sto scrivendo la mia tesi di dottorato, in latex

        Ottimo 😀

        , in inglese, su freebsd dove ho aggiunto manualmente all’installazione di latex biblatex ed etoolbox.

        Il problema potrebbe essere qui. Perché ho provato a compilare il tuo esempio e l’output è corretto.
        Dovresti inviare un documento minimale compilabile che riproduce il problema, e naturalmente i record bibliografici necessari. Ne bastano due o tre.

        Inoltre, che procedura segui per la compilazione?

        Ciao
        Ivan

      • #41090
        giotti
        Partecipante
          Up
          0
          Down
          ::


          Innanzitutto grazie per la tempestiva risposta.

          Ecco quì un po’ di codice reale:

          la tesi
          `
          $cat Tesi.tex
          \documentclass[12pt,a4paper,openright,twoside]{report}
          \usepackage{fancyhdr}
          \usepackage{array}
          \usepackage{tabularx}
          \usepackage{rotating}
          \usepackage{indentfirst}
          \usepackage{graphicx}
          \usepackage{newlfont}
          \usepackage{amssymb}
          \usepackage{amsmath}
          \usepackage{latexsym}
          \usepackage{amsthm}
          \usepackage{longtable}
          \oddsidemargin=30pt \evensidemargin=20pt%impostano i margini
          \theoremstyle{plain} %stile corsivo
          \usepackage{booktabs,multirow}
          \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
          \usepackage{subfig}
          \usepackage{wrapfig}
          \usepackage[style=numeric,hyperref,subentry]{biblatex}
          \bibliography{filtration}

          \begin{document}

          \begin{titlepage}
          \begin{center}
          {{\Large{\textsc{Alma Mater Studiorum \\
          \vspace{.1cm}
          University of Bologna}}}} \rule[0.1cm]{15.8cm}{0.1mm}
          \rule[0.5cm]{15.8cm}{0.6mm}
          {\small{\bf FACULTY OF ENGINEERING\\
          Department of Electrical Engineering}}
          \end{center}
          \vspace{15mm}
          \begin{center}
          {\LARGE{\bf Theoretical and Experimental Study}}\\
          \vspace{3mm}
          {\LARGE{\bf of the Magnetic Separation}}\\
          \vspace{3mm}
          {\LARGE{\bf of Pollutants from Wastewater}}\\
          \end{center}
          % \vspace{40mm}
          \par
          \noindent
          \strut \null
          \vfill
          \begin{center}
          {\large{\bf Ph.D. Thesis}}\\
          {\large{\bf of}}\\
          {\large{\bf Giacomo Mariani}}\\
          \vspace{20mm}
          {\large{\bf XXI Cycle }}\\
          {\large{\bf A.Y. 2009 }}
          \end{center}
          \newpage %va in una pagina nuova
          \clearpage{\pagestyle{empty}\cleardoublepage}
          \end{titlepage}

          \pagenumbering{roman} %for roman numbers

          \newcolumntype{M}[1]{>{\centering\hspace{0pt}}m{#1}}

          \tableofcontents
          \chapter*{Forewords and acknowledgments}
          \addcontentsline{toc}{chapter}{Forewords and acknowledgments}
          Thank to \dots

          \newpage %va in una pagina nuova
          \chapter{Filtration and HGMS (High Gradient Magnetic Separation)}
          \label{chapter:filtration}
          \pagenumbering{arabic}
          A separation process is one in which a mixture of substances is transformed into
          two or more distinct products\dots
          \section{Traditional separation technologies}
          Nowadays a lot of well working and well established separation technologies are
          industrially available.
          All of them have their own limits, due to the physical properties involved in its
          working principle.
          Here I give a short review of some of them
          on the base of their working principle, without the claim of being exhaustive.

          \subsection{Electric separators}
          The electric force is the leading one in large number of separators, such as
          adsorption or electrostatic separator.
          Adsorption is the accumulation of atoms or molecules on the surface of a
          material.
          This process creates a film of the adsorbate (the molecules or atoms being
          accumulated) on the adsorbent's surface \cite{bruch_physical_2007}.
          It is different from absorption, in which a substance diffuses into a liquid or
          solid to form a solution.
          The term sorption encompasses both processes, while desorption is the reverse
          process of “adsorption”.
          In simple terms, adsorption is “the collection of a substance onto the surface of
          adsorbent solids”.
          It is a removal process where certain particles are bound to an adsorbent particle
          surface by either chemical or physical attraction.
          Adsorption is a consequence of surface energy.
          In a bulk material, all the bonding requirements (be they ionic, covalent, or
          metallic) of the constituent atoms of the material are filled by other atoms in
          the material.
          However, atoms on the surface of the adsorbent are not wholly surrounded by other
          adsorbent atoms and therefore can attract adsorbates.
          The exact nature of the bonding depends on the details of the species involved,
          but the adsorption process is generally classified as physisorption
          (characteristic of weak van der Waals forces) or chemisorption (characteristic of
          covalent bonding) \cite{mcmurry_fundamentals_2002}.
          Electrostatic separation is defined as “the selective sorting of solid species by
          means of utilizing forces acting on charged or polarized bodies in an electric
          field''.
          Separation is effected by adjusting the electric and coacting forces, such as
          gravity or centrifugal force, and the different trajectories at some predetermined
          time.
          Separations made in air are called Electrostatic Separation.
          Separations made using a corona discharge device, are called High Tension Separations.
          Separations made in liquids are termed separation by Dielectrophesis.
          Electrophoresis is when separations are made if motion is due to a free charge on
          the species in an electric field \cite{tarushkin_electric_1986}.
          A similar approach is used in the electrostatic separators in which the electric
          field sources are wires and plates, as shown in Fig.
          The achieved force is huge because the wires are inside the flow, but this kind of
          separator require a big working volume.

          % bibliograpy
          \addcontentsline{toc}{chapter}{Bibliography}
          \bibbysection
          \printbibliography
          \chapter*{Others}
          \nocite{*}
          \end{document}
          `

          la base dati (di cui sono usate solo le prime tre voci)
          `
          @book{tarushkin_electric_1986,
          title = {Electric separator for seed},
          shorttitle = {Electric separator for seed =},
          publisher = {Muhammad Ali Society},
          author = {V. I Tarushkin},
          year = {1986}
          },

          @book{mcmurry_fundamentals_2002,
          edition = {5},
          title = {Fundamentals of Organic Chemistry},
          isbn = {0534395732},
          publisher = {Brooks Cole},
          author = {John E. {McMurry}},
          month = jul,
          year = {2002}
          },

          @book{bruch_physical_2007,
          title = {Physical Adsorption: Forces and Phenomena},
          isbn = {0486457672},
          shorttitle = {Physical Adsorption},
          publisher = {Dover Publications},
          author = {L. W. Bruch and Milton W. Cole and Eugene Zaremba},
          month = mar,
          year = {2007}
          },

          @article{adler_simplified_1967,
          title = {A simplified synthesis for meso-tetraphenylporphine},
          volume = {32},
          url = {http://dx.doi.org/10.1021/jo01288a053},
          doi = {10.1021/jo01288a053},
          number = {2},
          journal = {The Journal of Organic Chemistry},
          author = {Alan D. Adler and Frederick R. Longo and John D. Finarelli and Joel Goldmacher and Jacques Assour and Leonard Korsakoff},
          month = feb,
          year = {1967},
          pages = {476}
          },

          @book{sutherland_filters_2008,
          edition = {5},
          title = {Filters and Filtration Handbook, Fifth Edition},
          isbn = {1856174646},
          publisher = {Elsevier Science},
          author = {Ken Sutherland},
          month = aug,
          year = {2008}
          }
          `

          e le istruzioni di compilazione
          `
          latex Tesi.tex
          bibtex Tesi
          latex Tesi.tex
          latex Tesi.tex
          dvips Tesi.dvi && ps2pdf Tesi.ps
          `

          Il risultato, descritto nel primo pos, mostra un’unica bibliografia e poi il chapter* Otherst: http://rapidshare.com/files/335614142/Tesi.pdf.html

          Grazie a tutti

        • #41091
          giotti
          Partecipante
            Up
            0
            Down
            ::


            Ho risolto il problema (rileggendo il testo di Lorenzo) modificando così:
            `
            [skip]
            \bibliography{filtration}

            \defbibheading{cited}{\chapter*{Bibliography}}
            \defbibheading{other}{\section*{Others}}

            \defbibfilter{other}{\not \segment{1}}

            \begin{document}
            \begin{refsegment}
            [skip]
            % bibliograpy
            \end{refsegment}
            \newpage
            \addcontentsline{toc}{chapter}{Bibliography}
            \printbibliography[heading=cited,segment=1]
            \nocite{*}
            \printbibliography[heading=other,filter=other]
            \end{document}
            `
            Ora la bibliografia viene con le due sezioni corrette, ma non mi piace molto lo stile.
            Prima usavo
            `
            \bibliographystyle{is-unsrt}
            `
            ma biblatex non lo riconosce…c’è modo di ottenere lo stesso risultato?

            Grazie

          • #41092
            Up
            0
            Down
            ::


            Mi sembrano due stili numerici simili. Cos’è che non va nello stile numeric di bibltatex?
            Forse è già stato creato uno stile simile. O magari con qualche piccola modifica lo si può ottenere facilmente.

            Ciao
            Ivan

          • #41093
            giotti
            Partecipante
              Up
              0
              Down
              ::


              La principale differenza consiste nel fatto che numeric di biblatex ordina alfabeticamente, mentro io vorrei ordinare per citazione (e, magari, alfabeticamente le citazioni da nocite).
              Grazie

            • #41094
              Up
              0
              Down
              ::

              La principale differenza consiste nel fatto che numeric di biblatex ordina alfabeticamente, mentro io vorrei ordinare per citazione (e, magari, alfabeticamente le citazioni da nocite).

              Come spiegato altrove, l’ordinamento per citazione è un abominio nato esclusivamente per le esigenze di chi usa Word o altro sistema primitivo. Del tutto inadatto per più di qualche elemento bibliografico.

              Ciao
              Enrico

            • #41095
              giotti
              Partecipante
                Up
                0
                Down
                ::


                Purtroppo, in certi ambiti, lo stile bibliografico viene imposto…

              • #41096
                Up
                0
                Down
                ::

                La principale differenza consiste nel fatto che numeric di biblatex ordina alfabeticamente, mentro io vorrei ordinare per citazione (e, magari, alfabeticamente le citazioni da nocite).
                Grazie

                Per avere le voci ordinate seconod l’ordine di citazione:

                `\usepackage[color=red]sorting=none[/color]{biblatex}
                `

                Se vuoi altri testi in bibliografia oltre a quelli citati, senza alcun dubbio vanno in una bibliografia autonoma, che naturalmente puoi ordinare come meglio credi. Assolutamente non li metterei insieme agli altri, tanto più se questi sono ordinati secondo le citazioni. Puoi creare una “Bibliografia integrativa” o una “Bibliografia di approfondimento”, per esempio.

                Ciao
                Ivan

              • #41097
                giotti
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Grazie mille.

                  Ora ho la mia bibliografia con sottosezione.
                  Ciao a tutti.

                • #41098
                  giotti
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ne approfitto per un’ulteriore domanda (che trae origine dal fatto che nelle mie basi di dati alcuni nomi sono puntati ed altri no): come posso dire a biblatex di mettere, nella bibliografia, i nomi puntati: N. Cognome

                    Grazie mille

                  • #41099
                    Up
                    0
                    Down
                    ::

                    Ne approfitto per un’ulteriore domanda (che trae origine dal fatto che nelle mie basi di dati alcuni nomi sono puntati ed altri no): come posso dire a biblatex di mettere, nella bibliografia, i nomi puntati: N. Cognome

                    Grazie mille

                    Dovrebbe essere sufficiente l’opzione
                    `firstinits=true`

                    Sempre se ho capito bene il problema. Dovresti dare qualche informazione in più…

                    Ciao
                    Ivan

                  • #41100
                    giotti
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Grazie mille, era proprio quello di cui avevo bisogno!

                    • #41101
                      giotti
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Rieccomi…questa volta con due domande!
                        Prima: dopo esser passato da report a book:
                        `
                        %\documentclass[12pt,a4paper,openright,twoside]{report}
                        \documentclass[12pt,a4paper]{book}
                        `
                        ho notato che, nella bibliografia, l’intestazione di pagina è rimasta quella della precedente appendice (“Appendix C. chapter_name” nelle pagine sinistre e “C.1. section_name” nelle pagine destre).
                        come posso far sì che l’intestazione diventi quella corretta (Bibliography)?

                        Seconda: come posso far sì che il contenuto del campo “URL” compaia solo per i record “online”?

                        Grazie mille

                      • #41102
                        Up
                        0
                        Down
                        ::

                        Rieccomi…questa volta con due domande!
                        Prima: dopo esser passato da report a book:
                        `
                        %\documentclass[12pt,a4paper,openright,twoside]{report}
                        \documentclass[12pt,a4paper]{book}
                        `
                        ho notato che, nella bibliografia, l’intestazione di pagina è rimasta quella della precedente appendice (“Appendix C. chapter_name” nelle pagine sinistre e “C.1. section_name” nelle pagine destre).
                        come posso far sì che l’intestazione diventi quella corretta (Bibliography)?

                        Seconda: come posso far sì che il contenuto del campo “URL” compaia solo per i record “online”?

                        Grazie mille

                        Senza un esempio è difficile da capire. Prova a mettere \cleardoublepage prima delle righe in cui richiami la bibliografia, ma dubito che sia lì il problema. Cerca di produrre un esempio minimo compilabile.
                        Per la seconda domanda non conosco risposta. Che tipo di voci non “online” hanno il campo URL? Se il sito è rilevante per la voce bibliografica va messo in bibliografia, altrimenti puoi cancellarlo dal record.

                        Ciao
                        Ivan

                      • #41103
                        giotti
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          Senza un esempio è difficile da capire. Prova a mettere \cleardoublepage prima delle righe in cui richiami la bibliografia, ma dubito che sia lì il problema. Cerca di produrre un esempio minimo compilabile.

                          Il \cleardoublepage non cambia la situazione.
                          L’esempio che tu mi chiedi è quello che riportavo prima, nella sua versione corretta e funzionante, in cui uso la classe book in luogo della classe report.
                          Per rendere bene il problema ho dovuto aggiungere un’altra base di dati ed estendere quella gia inclusa, arrivando così a files piuttosto grossi.
                          Per evitare di intasare il post li ho “tar-rati” e uploadati su rapidshare (se c’è un sito di hosting preferibile o un’opzione nel forum fatemelo sapere) con il pdf risultante:
                          http://rapidshare.com/files/341807386/tesi.tar.html

                          Per la seconda domanda non conosco risposta. Che tipo di voci non “online” hanno il campo URL? Se il sito è rilevante per la voce bibliografica va messo in bibliografia, altrimenti puoi cancellarlo dal record.

                          Per un paio di basi di dati uso il meravigliosamente utile zotero:
                          http://www.zotero.org/
                          Per chi non lo conoscesse zotero è un plug-in di firefox in grado di creare una bibliografia al volo collezzionando voci da quasi ogni pagina web (si va da wikipedia a IEEE…) e esportarla, tra l’altro, in un .bib.
                          Spesso però zotero aggiunge anche il campo URL pur trattandosi di paper, book e via discorrendo (il risultato è visibile nella bibliografia nel pdf nel tar linkato).
                          Certo potrei editare le basi manualmente, ma preferirei fosse biblatex a occuparsene anche perchè, un domani, quel campo potrebbe tornarmi utile.

                          Ciao
                          Ivan

                          Ciao e grazie mille

                        • #41104
                          giotti
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            In merito al mio primo quesito: come aggiustare le intestazioni nella bibliografia: ho scoperto che il problema è che, ovunque ci sia un
                            `\chapter*`
                            latex usa l’intestazione precedente.
                            Questo si risolve (discretamente, non perfettamente) o con
                            `
                            \pagestyle{plain}
                            `
                            per non mettere nulla o con
                            `
                            \markboth{\chaptername}{\chaptername}
                            `
                            per mettere il nome (ma me lo formatta male, lo fà in corsivo mentre io lo vorrei nel “suo” maiuscolo…).

                            In merito al secondo problema…il campo URL…ancora non ho idee…

                            Grazie mille
                            Giacomo

                          • #41105
                            giotti
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Riflettendo sul mio secondo problema (non mostrare il campo url nei record non-online) ho pensato che una soluzione un po’ drastica, ma quantomeno effettiva, potrebbe essere quella di dire a biblatex di visualizzare solo i campi obbligatorii e non quelli facoltativi.

                              Secondo voi è possibile?
                              Ovviamente, se sì, come?

                              Grazie mille

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

                          Go to top