Bibliografia: modifiche allo stile apalike

  • Creatore
    Topic
  • #115005
    Up
    0
    Down
    ::


    Salve.
    Vi scrivo per chiedervi se potete aiutarmi a risolvere un piccolo problema con la bibliografia. Sto usando natbib con lo stile apalike. Quello che ottengo è:

    N., C. (Anno). Titolo articolo. Rivista, volume(numero):inizio pag.- fine pag.

    L’Autore viene riportato prima col nome e poi col cognome, separati da virgola e abbreviati. Vorrei invece che fosse riportato così: COGNOME N., cioè col cognome in maiuscoletto per intero, nome abbreviato e senza virgola di separazione. Inoltre vorrei che il volume fosse in grassetto.

    È possibile fare ciò?

    File .tex:
    `\documentclass[a4paper,12pt,twoside]{book}
    \usepackage[italian]{babel}

    % BIBLIOGRAFIA (NATBIB + BIBTEX)
    \usepackage{natbib}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage{mathpazo}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{microtype}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{frontespizio}
    \usepackage{glossaries}
    \usepackage{geometry}
    \geometry{
    paper=a4paper, % Change to letterpaper for US letter
    inner=2.5cm, % Inner margin
    outer=3.8cm, % Outer margin
    bindingoffset=.5cm, % Binding offset
    top=1.5cm, % Top margin
    bottom=1.5cm, % Bottom margin
    %showframe, % Uncomment to show how the type block is set on the page
    }
    %\geometry{papersize={17cm,24cm},text={12.5cm,18.5cm},centering,dvips=false,heightrounded}

    \pagestyle{plain}

    % SOMMARIO
    \usepackage{fancyhdr}
    \newenvironment{abstract}%
    {\cleardoublepage%
    \thispagestyle{empty}%
    \null \vfill\begin{center}%
    \bfseries \abstractname \end{center}}%
    {\vfill\null}

    \begin{document}

    \cite{Bagnold1946}
    \cite{DedowH.R.1966}

    \cleardoublepage
    \addcontentsline{toc}{chapter}{\bibname}
    \bibliographystyle{apalike}
    \bibliography{mybib}

    \end{document}`
    File.bib:
    `% Encoding: UTF-8

    @Article{Bagnold1946,
    author = {Bagnold R.A. and Taylor G.},
    title = {Motion of waves in shallow water. Interaction of waves and sand bottoms},
    journal = {Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences},
    year = {1946},
    volume = {187},
    number = {1008},
    pages = {1-22},
    }

    @Article{DedowH.R.1966,
    author = {Dedow H. R. A.},
    title = {A pulsating water tunnel for research in reversing flow},
    journal = {La Houille Blanche},
    year = {1966},
    number = {7},
    pages = {837-841},
    }

    @Comment{jabref-meta: databaseType:bibtex;}`

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #115006
      Up
      0
      Down
      ::


      Questa non è una soluzione, ma un consiglio in vista dlla soluzione. Devi passare a biblatex, il pacchetto più potente per la gestione delle bibliografie. Come stile puoi scegliere uno dei tanti authoryear-…. Il pacchetto prevede numerose opzioni, con le quali personalizzare vari elementi dell bibliografia. C’è anche l’opzione `natbib=true`
      Ciao
      Ivan

    • #115007
      Up
      0
      Down
      ::


      Grazie ivan. Ho accettato il consiglio.
      Mi va bene il modo in cui viene fatta la citazione (ho aggiunto un pezzettino di codice trovato in rete per eliminare il punto fra il volume e il numero e mettere quest’ultimo fra parentesi tonde). L’unica cosa che non va è che in un articolo composto da due autori, del secondo autore viene riportato prima il nome e poi il cognome.
      `\documentclass[a4paper,12pt,twoside]{book}
      \usepackage[italian]{babel}
      % BIBLIOGRAFIA
      \usepackage[autostyle,italian=guillemets]{csquotes}
      \usepackage[style=authoryear,backend=bibtex]{biblatex}
      \bibliography{mybib}
      \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
      \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
      \DeclareFieldFormat[article]{volume}{\textbf{#1}}

      \renewbibmacro*{volume+number+eid}{%
      \printfield{volume}%
      % \setunit*{\adddot}% DELETED
      \setunit*{\addnbspace}% NEW (optional); there's also \addnbthinspace
      \printfield{number}%
      \setunit{\addcomma\space}%
      \printfield{eid}}
      \DeclareFieldFormat[article]{number}{\mkbibparens{#1}}

      \begin{document}

      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \printbibliography

      \end{document}
      `
      File .bib:
      `% Encoding: UTF-8

      @Article{Bagnold1946,
      author = {Bagnold, R. A. and Taylor, G.},
      title = {Motion of waves in shallow water. Interaction of waves and sand bottoms},
      journal = {Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences},
      year = {1946},
      volume = {187},
      number = {1008},
      pages = {1-22},
      }

      @Article{DedowH.R.1966,
      author = {Dedow, H. R. A.},
      title = {A pulsating water tunnel for research in reversing flow},
      journal = {La Houille Blanche},
      year = {1966},
      number = {7},
      pages = {837-841},
      }`

      La prima voce viene scritta come:

      BAGNOLD, R. A. e G. TAYLOR (1946). […] invece di BAGNOLD, R. A. e TAYLOR, G. (1946).

    • #115008
      samiel
      Partecipante
        Up
        0
        Down
        ::


        ma serve solo il primo per l’ordinamento alfabetico…

      • #115009
        Up
        0
        Down
        ::


        Certo e posso anche lasciarlo in quel modo, ma non so se ci sono convenzioni precise da seguire, ovvero se anche il secondo autore va’ come il primo (mi sembra la cosa più coerente) oppure non è obbligatorio.
        Se tuttavia volessi mettere anche il secondo autore con Cognome e N., come potrei fare?

      • #115010
        Up
        0
        Down
        ::


        Non c’è una convenzione in merito. La scelta di biblatex rimane la più razionale: l’inversione cognome/nome ha senso per il primo nome perché serve per l’ordinamento, come ha fatto notare @samiel. Dal secondo nome in poi non c’è alcuna ragione di invertirli.
        In ogni caso si può modificare anche questo aspetto. Non è immediato, nel senso che si deve modificare il codice di namelabel.
        Ma visto che non sei obbligato ti consiglio di non perdere tempo con questi dettagli.

        Ciao
        Ivan

      • #115011
        Up
        0
        Down
        ::


        Bene, lascio tutto com’è allora. Grazie.

      • #115012
        samiel
        Partecipante
          Up
          0
          Down
          ::

          In ogni caso si può modificare anche questo aspetto. Non è immediato, nel senso che si deve modificare il codice di namelabel.

          A titolo di curiosità (perdona il carattere molto “low” della domanda)
          quel codice sta in philosohy o in biblatex?

          m

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

      Go to top