.bst 파일을 통해 저널 이름과 도서 제목을 이탤릭체로 표시할 수 있나요?

.bst 파일을 통해 저널 이름과 도서 제목을 이탤릭체로 표시할 수 있나요?

저는 Springer 저널에 대한 기사를 작성하고 있는데, 원고 사양에서는 모든 저널 이름과 책 제목을 이탤릭체로 표시할 것을 명확하게 요구하고 있습니다. 수동으로 수행하는 것은 어리석은 일이므로 BibTeX 스타일을 사용하여 작업을 수행할 수 있는 방법이 있는지 궁금합니다. 나는 현재 사용하고 있습니다spbasic.bst(natbib 호환 항목), 저는 모호한 언어에 대한 경험이 없습니다 .bst. 힌트가 있나요?

답변1

당신이 말했듯이 BibTeX 스택 언어는 약간 까다롭습니다. 여기서는 두 가지 기능을 변경해야 합니다. 이름이 변경된 의 사본에서 spbasic.bst먼저 를 변경하여 저널 이름을 이탤릭체로 만들고 싶습니다 FUNCTION {article}. 그것은 라인을 포함

journal
remove.dots

이는 다음과 같이 변경되어야 합니다.

journal
remove.dots
"\emph{" swap$ * "}" *

책 제목을 변경하려면 을 변경해야 합니다 FUNCTION {format.btitle}. 내용이 짧아서 전체 내용을 다시 작성하겠습니다.

FUNCTION {format.btitle}
  { 
    title "title" bibinfo.check
    duplicate$ empty$ 
      'skip$
      {
       "\emph{" swap$ * "}" * 
      }
     if$
}

thing두 경우 모두 ' 이탤릭체로 만들 것'을 포함하는 스택으로 작업하고 있습니다 . 먼저 \emph{스택에 추가한 다음 스택에 이후 swap$항목을 넣는 데 사용했습니다. 두 개를 연결 한 다음 스택에 추가 하고 다시 연결합니다.thing\emph{*}

답변2

Springer와 그들의 이중 표준에 대해 궁금해하고 (아마도) 어려움을 겪고 있는 사람들에게(좋아, 나는 그런 말을 한 적이 없습니다): 여기에 수동으로 수정된 BibTeX 형식에 대한 나의 견해가 있습니다.spbasic.bst:spbasicemph.bst. Springer에 가까운 참고문헌 형식을 제공합니다.스웜 인텔리전스 저널내가 얻을 수있는 표준.

관련 정보