.bst 파일 수정으로 인해 참고문헌에 제목이 표시되지 않습니다.

.bst 파일 수정으로 인해 참고문헌에 제목이 표시되지 않습니다.

arXiv(사용 가능)의 참고문헌 스타일 파일 eprint항목을 수정했습니다.hsiam.bst여기). 보다 구체적으로 format.eprint다음 기능을 대체했습니다 .

기능 {format.eprint}
{ 빈 eprint$
    { "" }
    { "\href{https://arxiv.org/abs/" eprint * "}{arXiv:" eprint * "}" *}에서 사용 가능
  만약$
}

다음 항목을 인용하면

@기사{teston,
  제목 = {샘플 제목},
  작성자 = {나 자신},

  월 = {8월},

  eprint = {2222.2222},
  URL = {https://arxiv.org/abs/2222.2222}
}

다음과 같은 MWE에서:

\documentclass[paper=a4,fontsize=11pt]{문서}
\사용패키지[정렬&압축,숫자]{natbib}
\사용패키지{하이퍼참조}
\사용패키지{bibentry}
\bibliographystyle{hsiam}

\begin{문서}
\nobliography{도서관}
\begin{열거하다}
\item \bibentry{테스톤}
\end{열거하다}
\end{문서}

Bibtex로 컴파일할 때 다음 오류가 발생합니다.

이것은 BibTeX, 버전 0.99d(MiKTeX 2.9 64비트)입니다. 최상위 보조 파일: main.aux 스타일 파일: hsiam.bst 데이터베이스 파일 #1:publications.bib 경고--testone의 저널이 비어 있습니다. 경고--비어 있습니다. testone의 연도 ptr=1, 스택= {\em 샘플 제목} ---실행 중 testone 항목에 대한 리터럴 스택이 비어 있지 않습니다---hsiam.bst 파일의 1053행(1개의 오류 메시지가 있었습니다)

내 생각엔 두 번 전화하는 것 같지만 eprint원하는 결과를 얻을 수 있는 다른 방법은 없습니다. 결과는 다음과 같습니다.

M. 나 자신,샘플 제목, 가능arXiv:2222.2222, 2015.

시간 내 주셔서 감사합니다.

답변1

그래서 제가 찾은 해결책은 다음 코드를 사용하여 *두 번째 호출 앞에 를 추가하는 것입니다.eprint

기능 {format.eprint}
{ 빈 eprint$
    { "" }
    { "\href{http://arxiv.org/abs/"에서 사용 가능 eprint * "}{arXiv: " * eprint * "}" *}
  만약$
}

이전 MWE를 컴파일할 때 이제 BibTeX의 출력은 다음과 같습니다.

BibTeX, 버전 0.99d(MiKTeX 2.9 64-bit)입니다. 최상위 보조 파일: main.aux 스타일 파일: hsiam.bst 데이터베이스 파일 #1: biblio.bib

검색한 대로 오류가 전혀 없습니다.

도움을 주셔서 감사합니다!

관련 정보