biblatex가 포함된 미출판 기사에 대해서만 arXiv 번호를 인쇄합니다.

biblatex가 포함된 미출판 기사에 대해서만 arXiv 번호를 인쇄합니다.

다음과 같이 eprint=false의 옵션을 사용하고 있습니다 .\usepackage{biblatex}

\usepackage[giveninits=true,doi=false,isbn=false,url=false,eprint=false,backend=bibtex,style=verbose-trad2]{biblatex}

게시된 기사에 대한 arXiv 참조를 인쇄하지 않도록 합니다. 그러나 아직 게시되지 않았고 arXiv 번호만 있는 특정 항목(현재 @online.bib파일에 나열되어 있지만 필요한 경우 나열할 수도 있음 )이 있습니다.@artice

후자에 대해서만 arXiv 번호를 인쇄할 수 있습니까?

답변1

eprint특정 항목에 대한 필드를 표시하고 다른 항목에 대해서는 필드를 표시하지 않도록 할 수 있는 작업이 많이 있습니다 . 인쇄할 시기와 인쇄하지 않을 시기를 알려주는 규칙과 이를 eprint알리는 방법만 알아내면 됩니다 .biblatex

예 를 들어 최신 버전에서는 전역적으로 biblatex끄고 항목 에 대해서만 다시 켤 수 있습니다 . (여기서는 출판된 논문을 로 입력 하고 아직 저널에 출판되지 않은 사전 인쇄본을 로 입력 하는 것이 규칙입니다 .)eprinteprint=false,@online@article@online

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=bibtex,
  style=verbose-trad2,
  giveninits=true,
  doi=false, isbn=false, url=false, eprint=false,
]{biblatex}
\ExecuteBibliographyOptions[online]{eprint=true}

\addbibresource{biblatex-examples.bib}


\begin{document}
\nocite{baez/article,baez/online} % both entries have an eprint field
\printbibliography
\end{document}

Baez, JC 및 AD Lauda. 고차원 대수학 V: 2그룹. 버전 3. 2004년 10월 27일. arXiv: math/0307200v3.//— '고차원 대수학 V: 2-그룹'. 버전 3. In: 카테고리 12의 이론 및 응용(2004), 423-491페이지.

보급형 옵션을 사용하는 것도 가능합니다.

또는 옵션을 건너뛰고 관련 bibmacros를 직접 수정할 수 있습니다. 그러면 표시되는 미세 조정에 대한 더 많은 가능성이 제공됩니다 (예 를 들어 eprint확인할 수 있음 ). 이에 대해 기꺼이 글을 쓰겠지만, 좋은 테스트 항목과 a 표시 여부를 결정하는 규칙/알고리즘에 대한 보다 명확한 설명이 포함된 좋은 예제 문서가 필요합니다.eprinttypearxiv.bibeprint

관련 정보