
저는 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에 가까운 참고문헌 형식을 제공합니다.스웜 인텔리전스 저널내가 얻을 수있는 표준.