riferimenti natbib con anno sconosciuto

  • Creatore
    Topic
  • #56216
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho fatto la bibliografia del mio documento con BIBTEX e il pacchetto NATBIB perchè ho bisogno di avere le citazione con (AUTORE, ANNO). Di tutta gli elementi della bibliografia ho l’anno, ma di un singolo elemento (per il quale ho usato il tipo di recod “misc”) non è possibile ricavare l’anno in cui è stato scritto.
    Nelle citazioni mi viene fuori (AUTORE, ????) e capisco il motivo, ma c’è un modo per eliminare quei punti di domanda? ❓
    Ho anche provato a scrivere “sconosciuto”, ma nei riferimenti mi viene fuori (AUTORE, iuto). Qualcuno ha suggerimenti?
    Vi ringrazio 🙂
    Daniela

    PS: ho guardato che qualcuno aveva già trattato l’argomento ma non ho trovato nulla 🙁
    PS2: non ho riportato codice perchè non avrei idea di cosa scrivere, se vi serve mi dite cosa riportare?

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #56217
      Up
      0
      Down
      ::

      Ciao a tutti,
      ho fatto la bibliografia del mio documento con BIBTEX e il pacchetto NATBIB perchè ho bisogno di avere le citazione con (AUTORE, ANNO). Di tutta gli elementi della bibliografia ho l’anno, ma di un singolo elemento (per il quale ho usato il tipo di recod “misc”) non è possibile ricavare l’anno in cui è stato scritto.
      Nelle citazioni mi viene fuori (AUTORE, ????) e capisco il motivo, ma c’è un modo per eliminare quei punti di domanda? ❓
      Ho anche provato a scrivere “sconosciuto”, ma nei riferimenti mi viene fuori (AUTORE, iuto). Qualcuno ha suggerimenti?
      Vi ringrazio 🙂
      Daniela

      PS: ho guardato che qualcuno aveva già trattato l’argomento ma non ho trovato nulla 🙁
      PS2: non ho riportato codice perchè non avrei idea di cosa scrivere, se vi serve mi dite cosa riportare?

      Secondo il manuale di natbib dovrebbe essere sufficiente usare il campo “key”:
      `@book{vitruvio,
      author = {Vitruvio Pollione, Marco},
      title = {De architectura},
      key = {Vitruvio Pollione},
      }`
      Prova a vedere se funziona. Nel campo key metti ciò che vuoi che venga quando citi.

      Ciao
      Enrico

    • #56218
      Up
      0
      Down
      ::


      Non funziona 🙁 🙁 🙁 🙁
      Mette sempre i punti di domanda….
      Ma dove trovo il manuale di natbib??? L’ho cercato ma non ho trovato nulla…
      Grazie per la risposta cmq…

    • #56219
      Up
      0
      Down
      ::

      Non funziona 🙁 🙁 🙁 🙁
      Mette sempre i punti di domanda….
      Ma dove trovo il manuale di natbib??? L’ho cercato ma non ho trovato nulla…
      Grazie per la risposta cmq…

      A me sì. Puoi mostrare come hai modificato l’elemento del file .bib?

      Ciao
      Enrico

    • #56220
      Up
      0
      Down
      ::


      Ho praticamente copiato dal tuo:
      `
      @book{siegfrid,
      author = { Siegfrid, T.},
      title = {Odds Are, It's Wrong},
      key={Siegrfid},
      }`

      e ho anche provato copia/incollando quello che hai scritto tu e citandolo sul testo, ma mi viene fuori (Vitruvio Pollione, ????).

      nel preambolo ho messo \usepackage[round,sort]{natbib} per usare natbib.

    • #56221
      Up
      0
      Down
      ::

      Ho praticamente copiato dal tuo:
      `
      @book{siegfrid,
      author = { Siegfrid, T.},
      title = {Odds Are, It's Wrong},
      key={Siegrfid},
      }`

      e ho anche provato copia/incollando quello che hai scritto tu e citandolo sul testo, ma mi viene fuori (Vitruvio Pollione, ????).

      Preambolo del documento, servono in particolare le impostazioni di natbib.

      Ciao
      Enrico

    • #56222
      Up
      0
      Down
      ::


      Le ho appena scritte nel messagio sopra (ho intuito tardi che potevano essere utili, sorry 🙁 )… cmq ho messo \usepackage[round,sort]{natbib}

    • #56223
      Up
      0
      Down
      ::


      `\documentclass[a4paper,11pt,twoside]{article}
      \usepackage{graphicx}
      \usepackage{booktabs}
      \usepackage[latin1]{inputenc}
      \usepackage[english]{babel}
      \usepackage{amsfonts}
      \usepackage[round,sort]{natbib}
      \setlength{\parindent}{0.70cm}
      \usepackage{bm}
      \newcommand{\primo}{\mathsf T}
      \textwidth 12.5cm
      \usepackage{caption}
      \captionsetup{font=bf}
      \usepackage{array}
      \usepackage{widetable}
      \textheight 18.5cm
      \usepackage[T1]{fontenc}
      \usepackage{textcomp}
      \usepackage{txfonts}
      \usepackage{mathptmx}
      \usepackage{color}
      \usepackage{guit}
      \usepackage{url}

      \makeatletter
      \renewcommand\section{\@startsection {section}{1}{\z@}%
      {1\baselineskip \@plus .2\baselineskip \@minus .1\baselineskip}%
      {.5\baselineskip \@plus.1\baselineskip}%
      {\normalfont\bfseries}}

      \renewcommand\subsection{\@startsection {subsection}{1}{\z@}%
      {1\baselineskip \@plus .1\baselineskip \@minus .05\baselineskip}%
      {.2\baselineskip \@plus .05\baselineskip}%
      {\normalfont\small\bfseries}}

      \renewcommand\@seccntformat[1]{\csname the#1\endcsname.\hspace{0.2cm}} %o.2 è la distanza fra numero di sezione e titolo
      \makeatother

      \begin{document}`

      e alla fine

      `
      \addcontentsline{toc}{section}{\refname}
      \bibliographystyle{natbib}
      \bibliography{biblio}`

    • #56224
      Up
      0
      Down
      ::

      Le ho appena scritte nel messagio sopra (ho intuito tardi che potevano essere utili, sorry 🙁 )… cmq ho messo \usepackage[round,sort]{natbib}

      Il seguente documento
      `\documentclass[a4paper]{article}
      \usepackage[round,sort]{natbib}
      \bibliographystyle{plainnat}

      \begin{document}

      \citep{vitruvio}, \citep{pippo}

      \bibliography{vitruvio}

      \end{document}`
      con questo database bibliografico vitruvio.bib
      `@book{vitruvio,
      author = {Vitruvio Pollione, Marco},
      title = {De architectura},
      key = {Vitruvio Pollione},
      }
      @book{pippo,
      author={De Pippis, Pippo},
      title={Noccioline},
      year={1965},
      }`
      produce una riga con

      (Vitruvio Pollione), (De Pippis, 1965)

      Suppongo che tu abbia fatto andare di nuovo BibTeX, vero?

      Ciao
      Enrico

    • #56225
      Up
      0
      Down
      ::


      Sì che ho fatto compilare bibtex.
      Cmq, ho visto che quello che mi hai scritto funziona, ma dovrei usare \bibliographystyle{plainnat} mentre a me serve usare \bibliographystyle{natbib} perchè ho bisogno di avere la bibliografia con “autore, (anno), titolo….. “.
      è possibile risolvere il problema anche con lo stile di bibliografia natbib??
      Ti ringrazio per la pazienza
      Daniela

    • #56226
      Up
      0
      Down
      ::

      Sì che ho fatto compilare bibtex.
      Cmq, ho visto che quello che mi hai scritto funziona, ma dovrei usare \bibliographystyle{plainnat} mentre a me serve usare \bibliographystyle{natbib} perchè ho bisogno di avere la bibliografia con “autore, (anno), titolo….. “.
      è possibile risolvere il problema anche con lo stile di bibliografia natbib??

      Of course not, indipendentemente dal numero di punti di domanda che aggiungi alla fine dei tuoi messaggi. 🙂 E delle abbreviazioni che ti prego di non usare qui. 🙂

      Quello stile prevede di mettere l’anno, come pensi che possa fare senza?

      L’unico modo che vedo è di lasciar perdere tutto finché sei alla versione finale del file bibliografico, cioè non hai altri titoli da aggiungere. A quel punto fai andare bibtex per l’ultima volta, poi apri il file .bbl che ne ottieni. Là troverai qualcosa del tipo
      `\bibitem[Vitruvio~Pollione(????)]{vitruvio}
      Vitruvio~Pollione, M. (????).
      \newblock {\em De architectura}.`
      che modificherai in
      `\bibitem[Vitruvio~Pollione()]{vitruvio}
      Vitruvio~Pollione, M.
      \newblock {\em De architectura}.`
      Ciao
      Enrico

    • #56227
      Up
      0
      Down
      ::


      Mi scuso per le abbreviazioni, mi sono fatta prendere dall’entusiasmo 🙂 .
      Immaginavo non fosse possibile risolvere direttamente il problema proprio perchè richiedo un tipo di record che ha bisogno dell’anno.
      Peccato che mi devo attenere alle richieste della prof. per cui sto facendo questo lavoro, ma cosa ben più grave è che sarà lei ad inserire il testo e gli elementi della bibliografia… e la sua conoscenza di latex è praticamente nulla!!! Quindi, anche se ti ringrazio per il suggerimento che mi hai dato (e personalmente lo userei), so che se lo propongo a lei non sarà apprezzato 🙁 (perchè “troppo complicato”).
      Ti ringrazio tantissimo, mi segno la risposta che mi hai dato per un futuro…
      Daniela

    • #56228
      Up
      0
      Down
      ::

      Mi scuso per le abbreviazioni, mi sono fatta prendere dall’entusiasmo 🙂 .
      Immaginavo non fosse possibile risolvere direttamente il problema proprio perchè richiedo un tipo di record che ha bisogno dell’anno.
      Peccato che mi devo attenere alle richieste della prof. per cui sto facendo questo lavoro, ma cosa ben più grave è che sarà lei ad inserire il testo e gli elementi della bibliografia… e la sua conoscenza di latex è praticamente nulla!!! Quindi, anche se ti ringrazio per il suggerimento che mi hai dato (e personalmente lo userei), so che se lo propongo a lei non sarà apprezzato 🙁 (perchè “troppo complicato”).
      Ti ringrazio tantissimo, mi segno la risposta che mi hai dato per un futuro…
      Daniela

      Aggiungi questo in testa al file .bib:
      `@preamble{“\newcommand{\gobbleparens}[1]{#1\aftergroup\realgobbleparens} ”
      #”\def\realgobbleparens#1){} “}`
      Il tuo testo senza data sarà inserito così:
      `@book{siegfrid,
      author = {Siegfrid, {\gobbleparens{T}}homas},
      title = {Odds Are, It's Wrong},
      year = {\@},
      }`
      Se non è Thomas il nome, metti quello che vuoi, anche solo
      `author = {Siegfrid, {\gobbleparens{T}}},`
      ma esattamente così (niente punto di abbreviazione). In questo modo non dovrebbe essere necessario alcun aggiustamento manuale.

      Ciao
      Enrico

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

Go to top