밴쿠버 스타일을 사용할 때 텍스트에 저자 이름이나 연도를 인용할 수 있나요?

밴쿠버 스타일을 사용할 때 텍스트에 저자 이름이나 연도를 인용할 수 있나요?

나는 이것에 익숙하지 않으므로 부드럽게 부탁드립니다!

natbib나는 , babel그리고 url서문을 로드했습니다 . BibTeX와 수정된 스타일을 사용하고 있습니다 vancouver.

내가 입력하면 \cite{Smith2013}해당 참조에 대한 위 첨자 번호가 삽입됩니다.

실제 참조 번호 대신 저자 이름이나 논문 연도를 텍스트에 삽입하는 명령이 있습니까?

답변1

다음과 같은 오류가 발생하지 않았다는 사실에 놀랐습니다.

pdflatex> ! 패키지 natbib 오류: 참고문헌이 저자 연도 인용과 호환되지 않습니다.

스타일 vancouver이 와 호환되지 않습니다 natbib. 이제 두 가지 가능성이 있습니다.

1) natbib어느 정도 유사한 참고문헌 스타일을 사용하고 찾아보십시오.vancouver

2) \usepackage{natbib}코드를 제거하면 을(를) 사용할 수 있습니다 \bibliographystyle{vancouver}.

다음 2)의 예:

\documentclass{article}

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

\begin{document}
Hello\cite{mario2013}


\bibliographystyle{vancouver}
\bibliography{refs}

\end{document}

refs.bib파일은 다음과 같습니다

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

그리고 출력은 다음과 같아야 합니다.

여기에 이미지 설명을 입력하세요

저자 연도 인용을 사용하려면 원하는 natbib참고 문헌 스타일(예 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}

출력은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

답변2

이것은 @gaurav-bhutani의 솔루션을 수정한 것입니다. 다음 명령을 활성화하면서 다양한 Vancouver 사양 옵션(doi 플래그, 모양별 참조 순서 등)을 유지하는 vancouver.bst/vancouver-authoryear.bst 버전을 만들었습니다.

  • \cite{smith77}는 "[1]"을 생성합니다.
  • \citep{smith77}는 "[1]"을 생성합니다.
  • \citet{smith77}는 "Smith [1]"을 생성합니다.
  • \citeauthor{smith77}는 "Smith"를 제작합니다.
  • \citeyear{smith77}는 "1977"을 생산합니다.

예를 들어 '2013년에 Smith는 눈에서 당근을 제거한 후 사망률에 대한 다변량 로지스틱 회귀 분석의 첫 번째 사용을 설명했습니다[1]'는 코드에 의해 생성됩니다. '\citeyear{Smith2013}에서 \citeauthor{Smith2013}는 눈에서 당근을 제거한 후 사망률에 대한 다변량 로지스틱 회귀 분석의 첫 번째 사용을 설명했습니다. \cite{Smith2013}'.

프로젝트에 이 파일을 포함하려면:

  1. 수정된 버전을 다운로드하세요.밴쿠버-authoryear.bst그리고 그것을 메인 텍스 문서와 함께 저장하세요.
  2. tex 파일에 natbib 패키지를 포함시킵니다: \usepackage[numbers,sort]{natbib}
  3. tex 파일에 참고문헌 스타일 vancouver-authoryear를 포함하십시오: \bibliographystyle{vancouver-authoryear}

전체 작업 tex 파일은 다음과 같습니다.

\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}

답변3

최근에 bibstyle 파일을 만들었습니다.밴쿠버-authoryear.bstnatbib스타일을 사용할 수 있게 해줍니다.authoryear스타일 참조 가 포함된 인용 vancouver.

이는 Computers and Chemical Engineering 저널의 참조 스타일과 일치시키기 위해 수행되었습니다.

프로젝트에 이 파일을 포함하려면 다음 지침을 따르세요.

  1. 파일 다운로드밴쿠버-authoryear.bst그리고 그것을 메인 텍스 문서와 함께 저장하세요.
  2. tex 파일에 natbib 패키지를 포함합니다:
     \usepackage{natbib}
    
  3. tex 파일에 참고문헌 스타일 vancouver-authoryear를 포함하세요.
     \bibliographystyle{vancouver-authoryear}
    

전체 작업 tex 파일은 다음과 같습니다.

 
\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}

다음과 같은 출력이 생성됩니다.

여기에 이미지 설명을 입력하세요


답변4

natbib표준이 아닌 다른 인용 명령을 사용합니다.\cite{} . 7페이지그만큼natbib적용 방법을 보여줍니다.

여기에 이미지 설명을 입력하세요

참고 natbib문헌 스타일은 plainnat, abbrvnat또는 3가지 중 하나를 사용해야 합니다 unsrtnat. Mario SE가 지적했듯이 natbibVancouver 참조 스타일에서는 작동하지 않습니다.

관련 정보