Harvard Kluwer 참고문헌, 기사 제목 누락

Harvard Kluwer 참고문헌, 기사 제목 누락

참고문헌 스타일을 내 취향대로 하려고 노력 중인데 거의 성공할 뻔했는데 무슨 이유에서인지 기사 제목이 표시되지 않습니다. 저자 - 연도 - 저널 - 권/호/페이지가 있고 저자 - 연도 - TITLE - 저널 - 권/호/페이지를 원합니다.

나는 참조를 위해 수정된 kluwer 스타일이 포함된 harvard 패키지를 사용하고 있는데, 이것이 내가 원하는 정확한 스타일에 가장 적합하다는 것을 알았습니다. 그래도 몇 가지 사항을 수정했습니다.

추가됨:

    FUNCTION {format.url}
{ url empty$
    { "" }
    {   
        " Available from:~\url{" * url * "}" *
    }
  if$
}

변경됨:

FUNCTION {format.bvolume}
{ volume empty$
    { "" }
    { "Vol." volume tie.or.space.connect
      series empty$
    'skip$
    { " of " * series emphasize * }
      if$
      "volume and number" number either.or.check
    }
  if$
}

그리고

FUNCTION {format.vol.num.pages}
    { "Vol. " volume field.or.null
      number empty$
        'skip$
        { "(" number * ")" * *
          volume empty$
        { "there's a number but no volume in " cite$ * warning$ }
        'skip$
          if$
        }
      if$
      pages empty$
        'skip$
        { duplicate$ empty$
        { pop$ format.pages }
        { ",~p.~" * pages n.dashify * }
          if$
        }
      if$
    }

내 기사 형식은 다음과 같습니다.

FUNCTION {article}
{ output.bibitem
  list.label.output
  " " list.year * output.nonnull
  new.block
  author "author" item.check
  if$
  title.field field.used =
    { skip$ }
    { format.title "title" output.check }
  if$
  crossref missing$
    { journal emphasize "journal" duplicate$ item.check
      " " * format.vol.num.pages * output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
  write.url
}

bibtex를 실행할 때 오류가 발생합니다.

실행하는 동안 arnould 항목에 대한 빈 리터럴 스택을 팝할 수 없습니다---kluwer.bst 파일의 1362번째 줄 실행하는 동안 항목 arnould에 대한 빈 리터럴 스택을 팝할 수 없습니다---kluwer.bst 파일의 1362번째 행 " 2005 "는 실행 중 arnould 항목에 대한 함수가 아니라 문자열 리터럴입니다---kluwer.bst 파일의 1362번째 줄 실행 중에 arnould 항목에 대한 빈 리터럴 스택을 팝할 수 없습니다---kluwer.bst ptr 파일의 1362번째 줄 =1, 스택= 소비자 문화 이론(cct): 20년간의 연구 ---실행하는 동안 입력할 수 있도록 리터럴 스택이 비어 있지 않습니다---kluwer.bst 파일의 1362행 등...

도와주세요? 난 어찌할 바를 모르겠어...

답변1

좋아, 무엇이 잘못되었을 수 있는지 여러 번 시도한 끝에 코드가 작동하도록 강제할 수 있었습니다. 새 기사 기능:

FUNCTION {article}
{ output.bibitem
  list.label.output
  " " list.year * output.nonnull
  author "author" output.check
  if$
  title.field field.used =
    { skip$ }
    { format.title "title" output }
  if$
  crossref missing$
    { " " journal emphasize "journal" duplicate$ item.check
      " " * format.vol.num.pages * output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
  write.url
}

item.check가 문제를 일으키는 것 같습니다...

관련 정보