저널 요구 사항에 맞게 .bst 파일을 변경하는 방법

저널 요구 사항에 맞게 .bst 파일을 변경하는 방법

저널(Journal of Physical Chemistry B) 요구 사항에 맞게 참고문헌의 형식을 지정하려고 합니다. LaTeX 템플릿이 올바르지 않습니다(실망스럽습니다!). 저는 다른 사람들이 제안한 대로 "latex makebst" 명령을 사용했습니다.

저는 "latex makebst"를 통해 저널 요구 사항에 매우 가까운 .bst 파일을 얻었습니다. 그러나 제가 만든 .bst 파일에 문제가 있다는 몇 가지 사소한 세부 사항이 있으며, .dbj 파일을 다시 컴파일하여 다시 실행할 수 없습니다.

나는 200개의 참고 문헌을 수동으로 입력할 필요가 없도록 가능한 한 미국 화학 학회(American Chemical Society)를 자세히 따르려고 노력하고 있습니다. 이것을 저널에 전달하여 다른 저자에게 게시하여 앞으로 이런 어려움을 겪지 않도록 하고 싶습니다.

.bst 파일에서 수정하고 싶은 몇 가지 문제가 있습니다.

  1. 기사의 마지막 저자 뒤에는 쉼표가 있습니다.

  2. 책의 페이지 번호는 생략됩니다.

이 두 가지 오류를 수정하려면 .bst 파일을 어떻게 편집해야 합니까? .bst 파일의 길이는 1254줄입니다.

정말 감사하고 즐거운 크리스마스 보내세요!

답변1

많은 BibTeX 사용자가 이와 동일한 문제에 직면했습니다. 이 문제를 해결하는 데는 몇 가지 방법이 있습니다. 많은 저널에서는 사용자가 BBL 파일의 내용을 기본 *.tex원고 파일에 붙여넣도록 요구하므로 BibTeX가 아닌 LaTeX로만 컴파일해야 합니다. 이 경우 사용자는 \bibitem항목을 수동으로 편집하여 필요한 형식을 얻을 수 있습니다.

그러나 이는 그다지 만족스러운 해결책은 아닙니다. 최근에 개발된성서 프로젝트대안을 제공합니다. Bibulous의 스타일 템플릿은 쉽게 사용자 정의할 수 있으므로 일반적으로 저널 요구 사항에 맞는 사용자 정의 스타일을 개발하는 데 몇 분 밖에 걸리지 않습니다. 예를 들어, 저자 이름 목록 뒤에 따옴표로 묶인 제목, 이탤릭체로 된 저널 이름, 굵은 글씨로 된 권 번호, 괄호로 된 발행 번호, 페이지 범위, 마지막으로 괄호로 된 연도를 요구하는 저널, 템플릿 기사 항목의 경우

article = <au>, \enquote{<title>,} \textit{<journal>} \textbf{<volume>} (<issue>)...
          : [<startpage>--<endpage>|<startpage>|<eid>] (<year>).

저널의 요구 사항과 사용자의 데이터베이스 파일에 지정된 다른 항목 유형( book, 등) 에 대해 유사한 템플릿을 개발할 수도 있습니다 .inproceedings*.bib

관련 정보