
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
검색한 대로 오류가 전혀 없습니다.
도움을 주셔서 감사합니다!