LaTex의 Vancouver 인용 스타일

LaTex의 Vancouver 인용 스타일

사전에 구현된 사용 방법이 있는지 알고 싶습니다.밴쿠버 인용 스타일(에 정의된 대로위키피디아) Latex를 사용하거나 그렇지 않은 경우 직접 설정하는 방법을 알아보세요.

이 질문을 독립적으로 만들기 위해 여기에서 밴쿠버 스타일을 기억하겠습니다.

기본적으로 각주나 미주에 참조를 배치합니다. 참조에는 두 가지 옵션이 있습니다.

  1. 각주에 짧은 참조(예: Kübler-Ross,죽음과 임종에 관하여, 페이지 45-60, 그리고 참고문헌(문서 끝부분)과 전체 참고문헌(예: Kübler-Ross, Elisabeth).죽음과 임종에 관하여. 뉴욕: 맥밀런, 1969.

  2. 각주에 긴 참조가 있음(예: Elisabeth Kübler-Ross,죽음과 임종에 관하여(뉴욕: Macmillan, 1969), 페이지 45-60, 참고문헌 없음.

그러므로 나는 다음을 찾고 있습니다.\citeShort그리고\citeLong위의 1과 2에서와 같이 원하는 출력을 생성합니다. 예를 들어

\citeShort[페이지 45-66]{Kubler}

얻기 위해:

퀴블러로스,죽음과 임종에 관하여, 45~60페이지

(왜냐하면 나는 참조뿐만 아니라 각주에도 몇 가지 토론을 포함하고 싶을 수도 있기 때문에 새로운 인용 명령에 각주 명령을 포함하지 않는 것이 가장 좋다고 생각합니다. 그러나 때로는 \citeShortFoot를 사용하는 것이 효율적일 수도 있습니다. .)

그런 다음 참고문헌의 경우 다음을 사용할 수 있습니다.작성자 날짜1또는알파에 설명된 대로 "번호 매기기"를 제거합니다.이 답변.

bibtex 또는 natbib을 사용하여 이러한 인용 명령을 정의할 수 있습니까? 아니면 biblatex를 사용해야합니까? 그러면 어떻게 해야 할까요?

감사해요!

답변1

위의 모든 댓글 덕분에 저는 결국 biblatex를 선택하게 되었습니다. (밴쿠버.bst내가 바라던 대로 되지 않았다.)

누군가가 이 질문을 우연히 발견하고 나처럼 무엇을 해야할지 모르는 경우를 대비하여 내 솔루션을 답변으로 게시하려고 생각했습니다. 하지만 저는 비블라텍스를 처음 사용해봐서내 솔루션은 최적이 아닐 가능성이 높으며 바퀴를 다시 발명해야 할 수도 있습니다.(일부 명령이 이미 존재할 수도 있으므로 나에게는 모두 새로운 것입니다.)

\usepackage[style=authoryear]{biblatex}
\DeclareNameAlias{sortname}{first-last}
\bibliography{BibFile}

%new cite command: "Vancouver Short"
\DeclareCiteCommand{\citeVS}
  {\usebibmacro{prenote}}
  {\usebibmacro{author}, \usebibmacro{title}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

% new cite command: "Vancouver Short Collection" - necessary when referencing whole collections. 
\DeclareCiteCommand{\citeVSc}
  {\usebibmacro{prenote}}
  {\usebibmacro{editor}, \usebibmacro{title}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

이 답변에 대한 모든 개선/제안/수정을 환영합니다.

관련 정보