unsrt를 사용하여 모든 항목 유형의 '제목' 필드 내용을 억제합니다.

unsrt를 사용하여 모든 항목 유형의 '제목' 필드 내용을 억제합니다.

title참고 문헌에서 해당 필드의 내용을 인쇄하는 것을 금지하고 싶습니다 . 저는 BibTex와 참고 unsrt문헌 스타일을 사용합니다. 그렇게 할 수 있는 방법이 있나요? 내 예는 다음과 같습니다.

턱받이.턱받이:

  @article{13TaGyToTa,
  author  = {Tasi, G. and Gyevi-Nagy, L. and T\'obi\'as, R. and Tasi, T. S.},
  title   = {Vector algebra and molecular symmetry: A
             tribute to {Professor Josiah Willard Gibbs}},
  journal  = {J. Math. Chem.},
  volume   = {51},
  pages    = {2187--2195},
  year     = {2013}}

main.tex:

\documentclass[12pt]{article}
\usepackage{natbib}

\author{Author}
\title{Title}
\date{}

\begin{document}

\maketitle

Ez egy jo cikk. \cite{13TaGyToTa}

\bibliographystyle{unsrt}
\bibliography{bib}

\end{document}

답변1

unsrt많은(대부분? 거의 모든?) 다른 참고문헌 스타일과 함께 참고문헌 스타일에는 이라는 기능이 있습니다 format.title. 이 format.title함수는 모든 항목 유형의 형식을 지정하는 BibTeX 함수에 의해 호출됩니다. 함수 의 목적은 format.title짐작하셨겠지만 항목 title필드의 내용 모양을 형식화하는 것입니다.

턱받이 스타일 의 경우 unsrt함수는 format.titlebst 파일의 233행에서 시작하며 다음과 같습니다.

FUNCTION {format.title}
{ title empty$
    { "" }
    { title "t" change.case$ }
  if$
}

에게막다모든 항목 의 필드 내용을 인쇄하려면 title이 기능을 다음으로 변경하면 충분합니다.

FUNCTION {format.title}

{ "" }

그래서 그것이 하는 일은 빈 문자열을 반환하는 것뿐입니다. 다음과 같이 진행하는 것이 좋습니다.

  • TeX 배포판에서 파일을 찾아 unsrt.bst복사본을 만드세요. 복사본의 이름을 지정 unsrt-notitles.bst하고 기본 tex 파일이 있는 디렉터리에 저장합니다.
  • unsrt-notitles.bst텍스트 편집기에서 파일을 열고 233행으로 이동합니다. format.title위에서 설명한 대로 함수를 변경합니다.
  • 파일을 저장합니다 unsrt-notitles.bst.
  • 기본 파일에서 명령을 \bibliographystyle{unsrt}\bibliographystyle{unsrt-notitles}`로 변경하고 전체 재컴파일 주기(LaTeX, BibTeX 및 LaTeX)를 두 번 더 수행합니다. 즐거운 BibTeXing을 즐겨보세요!

관련 정보