biber+biblatex+biblatex-chem:当 DOI 神秘地决定不被打印时!

biber+biblatex+biblatex-chem:当 DOI 神秘地决定不被打印时!

我遇到了一个小问题。使用 Biber+Biblatex,我无法打印出参考书目中的 DOI!我使用biblatex-chem并尝试了chem-angewchem-acs。从我从biblatex-chem示例中收集的信息来看,它们应该会自动打印出 DOI。我甚至认为,由于 .bib 文件是 BibTeX 样式,它可能会造成干扰,所以我尝试将 BibTeX 转换为 BibLaTeX,但无济于事。

关于原因和如何克服它,您有什么想法吗?

在此处输入图片描述

    \documentclass[11pt,a4paper,twoside,openright]{book}

% ! Preamble !


\usepackage[backend=biber,style=chem-acs]{biblatex}
\usepackage{blindtext}
\usepackage{filecontents}
\addbibresource{dummy.bib}

\begin{document}

\begin{filecontents}{dummy.bib}

    @ARTICLE{A,
        author={G. R. Kilgore},
        journal={Proceedings of the Institute of Radio Engineers},
        title={Magnetostatic Oscillators for Generation of Ultra-Short Waves},
        year={1932},
        volume={20},
        number={11},
        pages={1741-1751},
        doi={10.1109/JRPROC.1932.227710},
        ISSN={0731-5996},
        month={11}
        }

    @Article{B,
        author  = {Winterstein, E.},
        title   = {Zur Erinnerung an Ernst Schulze},
        journal = {Berichte der deutschen chemischen Gesellschaft},
        year    = {1914},
        volume  = {47},
        number  = {1},
        pages   = {429-449},
        doi     = {10.1002/cber.19140470169},
        eprint  = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/cber.19140470169},
        url     = {https://onlinelibrary.wiley.com/doi/abs/10.1002/cber.19140470169},
        }

    @Article{C,
        author  = {A Gautier},
        title   = {Sur les tyrosamines},
        journal = {Bulletin de la Société chimique de Paris},
        year    = {1906},
        volume  = {35},
        pages   = {1195--1197},
        url     = {https://gallica.bnf.fr/ark:/12148/bpt6k5499755m},
    }

  @Article{D,
    author       = {G. R. Kilgore},
    title        = {{M}agnetostatic {O}scillators for {G}eneration of {U}ltra-{S}hort {W}aves},
    volume       = {20},
    number       = {11},
    pages        = {1741--1751},
    date         = {1932-11},
    doi          = {10.1109/jrproc.1932.227710},
    journaltitle = {Proceedings of the Institute of Radio Engineers},
    publisher    = {Institute of Electrical and Electronics Engineers ({IEEE})},
  }

\end{filecontents}

This is reference \cite{A} and this is reference \cite{B}. They are different from \cite{C}. Can it be that cleaning up reference \cite{A} into biblatex style makes the difference? We shall see in reference \cite{D}

    \begingroup
     \let\clearpage\relax
     \printbibliography
    \endgroup
\end{document}

答案1

您可以使用

\ExecuteBibliographyOptions
  {
    doi          = true , 
  }

强制打印 doi。

在此处输入图片描述

相关内容