Eu sou novo nisso, então, por favor, seja gentil!
Eu carreguei natbib
e no preâmbulo. Estou usando BibTeX e um estilo modificado.babel
url
vancouver
Quando digito \cite{Smith2013}
ele insere um número sobrescrito para essa referência.
Existe um comando que irá inserir o nome do autor ou o ano do artigo no texto, ao invés do número de referência real?
Responder1
Estou surpreso que você não tenha recebido um erro como este:
pdflatex> ! Erro de pacote natbib: Bibliografia não compatível com citações autor-ano.
o vancouver
estilo não é compatível com natbib
. Agora você tem duas possibilidades:
1) Use natbib
e tente encontrar um estilo de bibliografia que se assemelhe um poucovancouver
2) Basta remover \usepackage{natbib}
seu código e você poderá usar o \bibliographystyle{vancouver}
.
Exemplo seguindo 2):
\documentclass{article}
\usepackage[english]{babel}
\usepackage{url}
%\usepackage{natbib}
\begin{document}
Hello\cite{mario2013}
\bibliographystyle{vancouver}
\bibliography{refs}
\end{document}
refs.bib
arquivo fica assim:
@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}
E a saída deve ficar assim:
Se você quiser usar citações autor-ano, poderá carregar o natbib
pacote junto com um estilo de bibliografia de sua escolha (por exemplo 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}
A saída será semelhante a esta:
Responder2
Esta é apenas uma modificação da solução de @gaurav-bhutani. Criei uma versão de vancouver.bst/vancouver-authoryear.bst que mantém várias opções de especificação de Vancouver (sinalização doi, ordenar referências por aparência, etc.) enquanto habilita os seguintes comandos;
- \cite{smith77} produz "[1]"
- \citep{smith77} produz "[1]"
- \citet{smith77} produz "Smith [1]"
- \citeauthor{smith77} produz "Smith"
- \citeyear{smith77} produz "1977"
por exemplo, 'Em 2013, Smith descreveu o primeiro uso de regressão logística multivariada para mortalidade após a remoção de uma cenoura do olho [1]' é produzido pelo código; 'Em \citeyear{Smith2013}, \citeauthor{Smith2013} descreveu o primeiro uso de regressão logística multivariada para mortalidade após a remoção de uma cenoura do olho \cite{Smith2013}'.
Para incluir este arquivo em seu projeto:
- Baixe a versão modificada dovancouver-authoryear.bste salve-o com seu documento tex principal.
- Inclua o pacote natbib em seu arquivo tex: \usepackage[numbers,sort]{natbib}
- Inclua o estilo bibliográfico vancouver-authoryear em seu arquivo tex: \bibliographystyle{vancouver-authoryear}
Um arquivo tex funcional completo é mostrado abaixo:
\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}
Responder3
Recentemente criei um arquivo bibstylevancouver-authoryear.bstque permite que você use natbib
estiloauthoryear
citações com vancouver
referências de estilo.
Isso foi feito para corresponder ao estilo de referência da revista Computers and Chemical Engineering.
Siga as instruções a seguir para incluir este arquivo em seu projeto:
- Baixe o arquivovancouver-authoryear.bste salve-o com seu documento tex principal.
- Inclua o pacote natbib em seu arquivo tex:
\usepackage{natbib}
- Inclua o estilo bibliográfico vancouver-authoryear em seu arquivo tex:
\bibliographystyle{vancouver-authoryear}
O arquivo tex de trabalho completo é mostrado abaixo:
\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}
Ele produz a seguinte saída:
Responder4
natbib
usa outro comando de citação que não o padrão \cite{}
. Página 7 ema natbib
documentaçãomostra como é aplicado:
Deve-se observar que você deve usar um dos três natbib
estilos de bibliografia possíveis: plainnat
, abbrvnat
ou unsrtnat
. Como aponta Mario SE, natbib
não funciona com o estilo de referência de Vancouver.