Citazione autore-anno

  • Creatore
    Topic
  • #108545
    Up
    0
    Down
    ::


    Buongiorno,
    ho gestito la bibliografia manualmente:

    `
    \begin{thebibliography}{99}

    \bibitem{mamma:papà}
    AA.VV. (1954),
    \emph{Mamma mangia papà cucina!}, Accademia Nazionale dei Golosi, Palermo.

    \bibitem{chi:ma}
    Ma, Chi (1988),
    \emph{Vita di un pirata senza vele}, Edizioni Fallite, Milano.


    `

    Quando cito, ad esempio, \cite{chi:ma} mi esce [2]. Vorrei invece come output “Ma 1988”, come devo fare?

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #108546
      Up
      0
      Down
      ::


      Si può usare l’argomento opzionale del comando [tt]\bibitem[/tt]. Ecco un esempio minimo, ma a suo modo completo:
      `
      % My standard header for TeX.SX answers:
      \documentclass[a4paper]{article}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{lipsum}
      \usepackage[bookmarksnumbered]{hyperref} % giusto per controllare che funzioni

      \title{Il mio bell’articolo}
      \author{A.~U.~Tore}
      \date{28~novembre 2016}

      \begin{document}

      \maketitle

      \begin{abstract}
      \lipsum[1]
      \end{abstract}

      \tableofcontents

      \section{Culinaria}
      \label{S:Culinaria}
      Il riferimento principale per i contenuti di questa sezione è \cite{mamma:papa}.
      \lipsum[2-4]
      Concludo con un rimando alla sezione~\ref{S:Pirateria}.

      \section{Pirateria}
      \label{S:Pirateria}
      Per questa sezione, invece, mi sono ispirato a \cite{chi:ma}.
      \lipsum[5-8]
      Concludo con un rimando alla sezione~\ref{S:Culinaria}.

      \begin{thebibliography}{AA.VV.~1954}
      \bibitem[AA.VV.~1954]{mamma:papa}
      AA.VV. (1954),
      \emph{Mamma mangia papà cucina!},
      Accademia Nazionale dei Golosi, Palermo.

      \bibitem[Ma~1988]{chi:ma}
      Ma, Chi (1988),
      \emph{Vita di un pirata senza vele},
      Edizioni Fallite, Milano.
      \end{thebibliography}

      \end{document}
      `

      Attenzione, però: il pacchetto hyperref non digerisce la [tt]à[/tt] («a» accentata) nella chiave di riferimento.

      Ciao.


      Gustavo

    • #108547
      Up
      0
      Down
      ::


      Grazie, provo.

      Non è possibile gestirlo senza bibitem?

    • #108548
      Up
      0
      Down
      ::


      Up!

    • #108549
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Che cosa vuol dire “Up!”?

        Forse solleciti una risposta al precedente messaggio?

        Non è blligato nessuno a rispondere, come c’è scritto nella netiquette da leggere prima ancora di iscriversi al forum; ma cerchiamo, tutti quanti vecchi e nuovi, di venire incontro ai richiedenti, ammesso che abbiamo una risposta da dare.

        Ci provo.

        Leggi la guida tematica Il LaTeX Reference Manual commentato che trovi nella sezione Documentazione/Guide tematiche, e che puoi scaricare liberamente; cerca nell’indice analitico thebibliography sotto la voce ambiente e vai alla pagina indicata dove puoi leggere tutti i dettagli che riguardano quell’ambiente.
        Constaterai che la risposta è NO, non si può procedere senza aggiungere l’argomento facoltativo al comando \bibitem; o meglio, si potrebbe usare lo stile alph come spiegato nella guida che ti ho indicato, ma non verrebbe la vera citazione autore anno, ma solo tre lettere del primo autore, e due cifre per l’anno, i cinque caratteri che formano una sola stringa.

        Il fatto che non si possa fare di meglio con i comandi e gli ambenti del nucleo di LaTeX, dipende dal fatto che quando LaTeX è stato scritto, esso veniva usato essenzialmente in ambiente accademico, specialmente nelle facoltà/scuole di scienze o di ingegneria, dove veniva usato quasi sempre per comporre articoli per riviste scientifiche; allora dovevamo concentrare in 4 pagine a stampa il lavoro di diversi mesi di studio, di laboratorio, e di spremitura di meningi. Usare la citazione numerica ci permetteva di guadagnare alcune righe per il testo dell’articolo e a nessuno di noi è mai venuto in mente di usare un metodo di citazione più ingombrante come il metodo di autore-anno. Quendo dico noi, intendo noi utenti; gli sviluppatori erano nelle nostre stesse condizioni e anche a loro non è venuto in mente noente di meglio dell’argomento facoltativo.

        Poi le varie case editrici e le Istituzioni che pubblicavano gli articoli scientifici hanno cominciato ad accettare gli articoli, non più in forma di “camera ready”, ma come file LaTeX; il sistema TeX è arrivato anche nelle facoltà umanistiche; LaTeX2e ha spianato la via a molti sviluppatori e ai contributi di molti utenti; finché è stato pubblicato il pacchetto natbib che permette, appunto, il riferimento e la citazione nella forma autore-anno.

        Allora sarebbe semplicissimo procedere con il pacchetto natbib.sty specificato con le dovute opzioni per avere il tipo di riferimento e citazione che tu vuoi; oggi sarebbe possibile anche senza pacchetti, ma usando biblatex.sty con le sue specifiche opzioni, che genera tutto il codice LaTeX necessario per produrre bibliografie bellissime. Ma sia natbib, sia biblatex richedono che non si gestisca la bibliografia direttamente scrivendo a mano l’ambiente thebibliography, ma mettendo tutti i dati dentro un database bibliografico (che tra l’altro ha il vantaggio di essere aggiornabile e riutilizzabile anche per altri lavori) ma che ha un formato molto diverso dal codice di thebibliography. Ma grazie al database e all’uno o all’altro pacchetto generare la bibliografia in modo estremamente professionale, scegliendo più o meno ogni possibile dettaglio nello stile compositivo dei riferimenti e delle citazioni, ma…

        … se hai problemi ad aggiungere du parentesi quadre e il tipo di citazione e riferimento dopo ogni \bibitem della composizione diretta che hai già impostato, temo che tu non abbia nessuna voglia di scrivere il database necessario per usare sia natbib, sia biblatex. Ti ocnsiglio in ogni caso di leggere la documentazione dei due pacchetti, documentazione che hai già nel tuo hard disk, installata insieme al sistema TeX; con TeXLive la leggi direttamante aprendo un terminale, scrivendoci dentro il comando texdoc , premendo il tasto invio, e leggendo. Inoltre il capitolo sulla bibliografia della guida di Gordinini e Pantieri L’Arte di scrivere con LaTeX ti spiega in poche parole come si crea il database bibliografico e come si usa biblatex.

        Come vedi la risposta “No, non si può”, non è una risposta soddisfacente; una risposta esauriente è lunga, articolata, e ti indica una strada che forse non vorrai seguire.

      • #108550
        Up
        0
        Down
        ::

        OldClaudio” post=108807Che cosa vuol dire “Up!”?

        Forse solleciti una risposta al precedente messaggio?

        Non è blligato nessuno a rispondere, come c’è scritto nella netiquette da leggere prima ancora di iscriversi al forum; ma cerchiamo, tutti quanti vecchi e nuovi, di venire incontro ai richiedenti, ammesso che abbiamo una risposta da dare.

        Non intendevo apparire scortese. L’up voleva semplicemente riportare in evidenza la discussione, nulla più: l’ho incontrato in altri forum e non ho l’ho mai inteso in un’accezione negativa.

        Ti ringrazio per la risposta esauriente e chiara.

        🙂

      • #108551
        Up
        0
        Down
        ::

        letteracdp” post=108736Si può usare l’argomento opzionale del comando [tt]\bibitem[/tt]. Ecco un esempio minimo, ma a suo modo completo:
        `
        % My standard header for TeX.SX answers:
        \documentclass[a4paper]{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{lipsum}
        \usepackage[bookmarksnumbered]{hyperref} % giusto per controllare che funzioni

        \title{Il mio bell’articolo}
        \author{A.~U.~Tore}
        \date{28~novembre 2016}

        \begin{document}

        \maketitle

        \begin{abstract}
        \lipsum[1]
        \end{abstract}

        \tableofcontents

        \section{Culinaria}
        \label{S:Culinaria}
        Il riferimento principale per i contenuti di questa sezione è \cite{mamma:papa}.
        \lipsum[2-4]
        Concludo con un rimando alla sezione~\ref{S:Pirateria}.

        \section{Pirateria}
        \label{S:Pirateria}
        Per questa sezione, invece, mi sono ispirato a \cite{chi:ma}.
        \lipsum[5-8]
        Concludo con un rimando alla sezione~\ref{S:Culinaria}.

        \begin{thebibliography}{AA.VV.~1954}
        \bibitem[AA.VV.~1954]{mamma:papa}
        AA.VV. (1954),
        \emph{Mamma mangia papà cucina!},
        Accademia Nazionale dei Golosi, Palermo.

        \bibitem[Ma~1988]{chi:ma}
        Ma, Chi (1988),
        \emph{Vita di un pirata senza vele},
        Edizioni Fallite, Milano.
        \end{thebibliography}

        \end{document}
        `

        Attenzione, però: il pacchetto hyperref non digerisce la [tt]à[/tt] («a» accentata) nella chiave di riferimento.

        Ciao.


        Gustavo

        Ho provato, soluzione semplice e veloce. In prima lettura avevo inteso parlassi di “bibtex” e non “bibtem”… ho fatto confusione. Ti ringrazio!

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

    Go to top