Kann ich den Namen des Autors oder das Jahr im Text zitieren, wenn ich den Vancouver-Stil verwende?

Kann ich den Namen des Autors oder das Jahr im Text zitieren, wenn ich den Vancouver-Stil verwende?

Ich bin neu hier, also seien Sie bitte sanft!

Ich habe geladen natbibund babelin urlder Präambel. Ich verwende BibTeX und einen modifizierten vancouverStil.

Beim Eintippen \cite{Smith2013}wird für diese Referenz eine hochgestellte Zahl eingefügt.

Gibt es einen Befehl, der den Namen des Autors oder das Jahr der Veröffentlichung des Dokuments in den Text einfügt, anstatt der tatsächlichen Referenznummer?

Antwort1

Es überrascht mich, dass Sie keinen Fehler wie diesen erhalten haben:

pdflatex> ! Fehler im Paket natbib: Bibliografie nicht mit Autor-Jahr-Zitaten kompatibel.

der vancouverStil ist nicht kompatibel mit natbib. Nun haben Sie zwei Möglichkeiten:

1) Verwenden Sie natbibeinen Bibliographiestil und versuchen Sie, ihn zu finden, der einigermaßen ähneltvancouver

2) Entfernen Sie einfach \usepackage{natbib}Ihren Code und Sie können verwenden \bibliographystyle{vancouver}.

Beispiel nach 2):

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
%\usepackage{natbib}

\begin{document}
Hello\cite{mario2013}


\bibliographystyle{vancouver}
\bibliography{refs}

\end{document}

refs.bibDie Datei sieht folgendermaßen aus:

@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}

Und die Ausgabe sollte folgendermaßen aussehen:

Bildbeschreibung hier eingeben

Wenn Sie Autor-Jahr-Zitate verwenden möchten, können Sie das natbibPaket zusammen mit einem Bibliografiestil Ihrer Wahl laden (z. B. IEEEtranSN):

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{natbib}

\begin{document}

According to \citet{mario2013} this is what the IEEEtranSN should look like

\bibliographystyle{IEEEtranSN}
\bibliography{refs}

\end{document}

Die Ausgabe sieht ungefähr so ​​aus:

Bildbeschreibung hier eingeben

Antwort2

Dies ist nur eine Modifikation der Lösung von @gaurav-bhutani. Ich habe eine Version von vancouver.bst/vancouver-authoryear.bst erstellt, die verschiedene Vancouver-Spezifikationsoptionen (DOI-Flag, Referenzen nach Auftreten sortieren usw.) beibehält und gleichzeitig die folgenden Befehle aktiviert:

  • \cite{smith77} erzeugt "[1]"
  • \citep{smith77} erzeugt "[1]"
  • \citet{smith77} ergibt "Smith [1]"
  • \citeauthor{smith77} ergibt "Smith"
  • \citeyear{smith77} ergibt "1977"

zB: „Im Jahr 2013 beschrieb Smith den ersten Einsatz einer multivariaten logistischen Regression zur Ermittlung der Sterblichkeit nach der Entfernung einer Karotte aus dem Auge [1]“ wird durch den Code erzeugt; „In \citeyear{Smith2013} beschrieb \citeauthor{Smith2013} den ersten Einsatz einer multivariaten logistischen Regression zur Ermittlung der Sterblichkeit nach der Entfernung einer Karotte aus dem Auge \cite{Smith2013}“.

So schließen Sie diese Datei in Ihr Projekt ein:

  1. Laden Sie die modifizierte Version vonvancouver-authoryear.bstund speichern Sie es mit Ihrem Haupt-Tex-Dokument.
  2. Fügen Sie das Natbib-Paket in Ihre Tex-Datei ein: \usepackage[numbers,sort]{natbib}
  3. Fügen Sie den Bibliografiestil vancouver-authoryear in Ihre Tex-Datei ein: \bibliographystyle{vancouver-authoryear}

Unten sehen Sie eine vollständige funktionierende Tex-Datei:

\documentclass[a4paper,12pt,twoside]{report}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
\usepackage[numbers,sort]{natbib}

\begin{document}

\chapter*{Vancouver bibliography style with support for author references (citet)}

I modified a bibliography style produced by gbhutani for producing Vancouver references with support for explicit author references (citet). This version of vancouver-authoryear.bst is a combination of the original vancouver-authoryear.bst released by gbhutani and the official vancouver.bst style. It has been optimised for the Vancouver specification, and includes the following changes: 

\begin{itemize}
\item a) add doi support (restore relevant `\% urlbst' code from vancouver.bst)
\item b) order references by appearance (remove both references to the SORT command)
\item c) restore all code required to produce Vancouver compatible references (restore output.nonnull and reference formatting code from vancouver.bst)
\end{itemize}

This version of vancouver.bst allows the author name to be automatically generated and inserted into the document where necessary (via citet). To invoke the Vancouver numeric referencing system, ensure to add usepackage[numbers,sort]\{natbib\} or usepackage[numbers,sort&compress]\{natbib\} to your tex file. It supports the following set of references;

\begin{itemize}
\item cite\{smith77\} produces ``[1]'' in the text
\item citep\{smith77\} produces ``[1]'' in the text
\item citet\{smith77\} produces ``Smith [1]'' in the text
\item citeauthor\{smith77\} produces ``Smith'' in the text
\end{itemize}

A journal article \cite{ramkrishna2000population} can be cited as normal using the cite command.

The same article by \citet{ramkrishna2000population} can be cited using the citet command.

Note that journal articles are ordered by appearance (rather than alphabetically), e.g. \cite{bhutani2013determination}.

People are welcome to use this code in other styles. Please feel free to improve and contribute.

\addcontentsline{toc}{chapter}{Bibliography}
\bibliographystyle{vancouver-authoryear}
\bibliography{references}

\end{document}

Antwort3

Ich habe vor kurzem eine Bibstyle-Datei erstelltvancouver-authoryear.bstnatbibdas Ihnen erlaubt, Stil zu verwendenauthoryearZitate mit vancouverStilreferenzen.

Dies wurde getan, um dem Referenzstil der Zeitschrift „Computers and Chemical Engineering“ zu entsprechen.

Befolgen Sie die folgenden Anweisungen, um diese Datei in Ihr Projekt einzubinden:

  1. Laden Sie die Datei heruntervancouver-authoryear.bstund speichern Sie es mit Ihrem Haupt-Tex-Dokument.
  2. Fügen Sie das Natbib-Paket in Ihre Tex-Datei ein:
     \usepackage{natbib}
    
  3. Fügen Sie den Bibliografiestil „vancouver-authoryear“ in Ihre Tex-Datei ein:
     \bibliographystyle{vancouver-authoryear}
    

Die vollständige funktionierende Tex-Datei wird unten angezeigt:

 
\documentclass[a4paper,12pt,twoside]{report}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
\usepackage{natbib}
\begin{document}
\chapter*{Vancouver bibliography style with authoryear style citations}
I modified a bibliography style compatible with natbib package to include vancouver style references. 
The motivation behind this was to submit an article for the journal Computers and Chemical Engineering which asks for an \emph{authoryear} citation style in conjunction with vancouver style reference lists.
\\
\\
This is a journal article on drop shapes: \cite{bhutani2013determination}.
\
The same article \citep{bhutani2013determination} can also be cited in parenthesis.
\\
\\
This is an awesome book on population balance modelling by Prof. Ramkrishna: \cite{ramkrishna2000population}.
\\
\\
People are welcome to add conference proceedings, thesis and other references here to test them.
Please feel free to improve and contribute.
\addcontentsline{toc}{chapter}{Bibliography}
\bibliographystyle{vancouver-authoryear}
\bibliography{references}
\end{document}

Es wird die folgende Ausgabe erzeugt:

Bildbeschreibung hier eingeben


Antwort4

natbibverwendet einen anderen Zitierbefehl als den Standard \cite{}. Seite 7 indie natbibDokumentationzeigt, wie es angewendet wird:

Bildbeschreibung hier eingeben

natbibEs ist zu beachten, dass Sie einen von drei möglichen Bibliografiestilen verwenden müssen : plainnat, abbrvnatoder unsrtnat. Wie Mario SE anmerkt, natbibfunktioniert dies nicht mit dem Vancouver-Referenzstil.

verwandte Informationen