期刊名称未出现在参考书目中

期刊名称未出现在参考书目中

在 Mac 上将 LuaLaTeX 和 biber 与 Texmaker 结合使用

引用如下文章时,参考书目中的所有内容均正确打印,只有期刊名称根本没有打印。它应该显示在“In:”之后,我不知道为什么会发生这种情况,对于其他标识符,如@book或,@inproceedings它工作正常。

[1] Woodland, S.、Crocombe, AD、Chew, JW 和 Mills, SJ:《一种测量热接触导率的新方法——实验技术和结果》。引自:133.7(2011 年 7 月),S. 071601。doi:10.1115/1.4001770(s. S. 2)。

@article{woodland_new_2011,
    title = {A {New} {Method} for {Measuring} {Thermal} {Contact} {Conductance}—{Experimental} {Technique} and {Results}},
    volume = {133},
    issn = {0742-4795, 1528-8919},
    url = {https://asmedigitalcollection.asme.org/gasturbinespower/article/doi/10.1115/1.4001770/466203/A-New-Method-for-Measuring-Thermal-Contact},
    doi = {10.1115/1.4001770},
    abstract = {Thermal contact conductance (TCC) is used to characterize heat transfer across interfaces in contact. },
    language = {en},
    number = {7},
    urldate = {2020-04-29},
    journal = {Journal of Engineering for Gas Turbines and Power},
    author = {Woodland, Simon and Crocombe, Andrew D. and Chew, John W. and Mills, Stephen J.},
    month = jul,
    year = {2011},
    pages = {071601},
    file = {Submitted Version:/Users/hanneshenglein/Zotero/storage/7MGEHYCI/Woodland et al. - 2011 - A New Method for Measuring Thermal Contact Conduct.pdf:application/pdf}
}

重新定义 bibmacro

 %% Only used by article driver: Journal Volume.Number (date)
 \newbibmacro*{journal+volume+date}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
   {}
   {%
    \newunit
    \printfield{series}%
    \setunit{\addspace}%
   }
  \usebibmacro{volume+number+eid}%
  \setunit{\addspace}%
  \usebibmacro{date}%
  \newunit
 }

文章的驱动程序:

\DeclareBibliographyDriver{article}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author}%
  \setunit{\printdelim{nametitledelim}}\newblock
  \usebibmacro{title}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{journal+volume+date}%
  \usebibmacro{pages}%
  %\usebibmacro{note}%
  \newunit\newblock
  %\iftoggle{bbx:isbn}
   %{\printfield{issn}}
   %{}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
   {\usebibmacro{related:init}%
    \usebibmacro{related}}
   {}%
  \usebibmacro{finentry}
 }

相关内容