BibTeX 파일의 필드 재정의

BibTeX 파일의 필드 재정의

나는 모든 참고문헌을 하나의 거대한 BibTeX 파일에 보관하는데, 여기에는 각각의 전체 저널 이름이 포함됩니다. 저는 현재 저널 이름을 축약해야 하는 원고를 준비 중입니다.

내가 수행한 연구(이 사이트에서 관련 질문 읽기 포함)에 따르면 (i) 이 작업을 수행하는 표준 자동 방법은 없지만 (ii) 다음과 같은 다양한 도구가 있는 것으로 보입니다 biber. -저널 이름에 대한 일종의 전역 검색 및 바꾸기를 사용하여 jabref내 파일을 처리합니다 ..bib

그러나 내 원고에는 참고문헌이 몇 개밖에 없기 때문에 각 항목에 대해 새 저널 이름을 수동으로 입력하는 것이 더 쉬울 것입니다. 이를 수행할 수 있는 방법이 있습니까? 나는 일정이 빡빡하기 때문에 아직 TeX Live에 포함되지 않은 것을 설치할 필요가 없는 빠르고 더러운 LaTeX 전용 솔루션을 찾고 있습니다. .bib 파일의 항목만 편집할 수 있다는 것을 알고 있지만 모든 참조를 같은 위치에 유지하고 싶기 때문에 그렇게 하고 싶지 않습니다.

관련이 있는 경우 .bibMac에서 BibDesk를 사용하여 파일을 유지 관리하고 있습니다.natbib패키지이며 참고문헌 스타일은 apalike.

답변1

아무것도 설치하지 않는다는 제한으로 인해 간단한 해결이 어렵다고 생각하므로 이 답변을 바탕으로 다음 해결 방법을 제안하겠습니다.

인용할 때 저널 이름을 축약하는 방법

  1. jabbrv여기에서 패키지 를 다운로드하세요 :http://www.compholio.com/latex/jabbrv/

  2. jabbrv_apalike.bst여기에서 다운로드하세요 :https://github.com/amunn/random-code/blob/main/jabbrv_apalike.bst.bst( 패키지에 포함된 다른 파일을 기반으로 이 파일을 만들었습니다 .)

  3. 정말 바쁘다면 jabbrv_apalike.bst파일을 폴더에 추가 jabbrv하고 TeX 문서도 해당 폴더에 넣으세요. (아무 것도 설치하지 않는 가장 빠른 방법입니다.)

제대로 설치하려면 texmf다음 위치의 로컬 폴더에 패키지를 설치해야 합니다(폴더는 직접 만들어야 합니다 jabbrv). Mac에서는 <path-to-your-local-texmf>= ~/Library/texmf.

  • 넣어*.bst<path-to-your-local-texmf>/bibtex/bst/jabbrv
  • 넣어 jabbrv.sty<path-to-your-local-texmf>/tex/latex/jabbrv
  • 넣어*.ldf<path-to-your-local-texmf>/tex/latex/jabbrv

TeX 문서의 서문에 다음 줄을 추가하세요.

\usepackage[warnundef]{jabbrv}

참고문헌 스타일 명령을 변경하세요.

 \bibliographystyle{jabbrv_apalike}

축약되지 않은 단어에 대한 경고를 확인하고 해당 단어의 경우 서문에 다음과 같은 줄을 추가하세요.

\DefineJournalAbbreviation{long name}{abbreviation} % No period at the end

이 패키지로 작업하는 기존 문서를 얻는 것보다 이 답변을 작성하는 데 더 오랜 시간이 걸렸습니다.

답변2

저널(및 출판사) 이름을 정규화하는 한 가지 접근 방식은 파일 @String에서 함수를 사용하는 것입니다 .bib. 예를 들어,

@String{j-CACM = "Communications of the ACM"}

당신에게 전체 이름을 알려주고,

@String{j-CACM = "Comm. ACM"}

약어가 필요한 경우 대체됩니다.

그러면 특정 항목에 다음이 포함됩니다.

@Article{...,
  ...
  journal = j-CACM,
  ...,
}

(따옴표 없음). 그런 다음 필요에 따라 전체 제목이나 약어의 병행 모음을 대체할 수 있습니다. 이는 또한 개별 항목에 일관되지 않게 이름을 입력하는 문제를 방지합니다.

이 접근 방식은 bibtex 데이터베이스 유지 관리에 관한 기타 많은 정보와 함께 2004년 Practical tex 컨퍼런스에서 Nelson Beebe에 의해 발표되었으며 결과는 다음과 같습니다.주제에 대한 광범위한 기사. (nelson은 내가 아는 누구보다 bibtex 참고문헌에 대해 더 많이 알고 있으며 더 많은 경험을 가지고 있습니다. 그의 추천은 확실하고 검토해 볼 가치가 있습니다.)

관련 정보