有没有什么简单的方法可以用 biblatex 关闭“title”和“pmid”字段?

有没有什么简单的方法可以用 biblatex 关闭“title”和“pmid”字段?

biblatex我正在尝试在文档类中使用beamer。关于定制biblatex风格biblatex在 中使用beamer。但我觉得我无法找到我的问题的完整答案,我正在尝试在您的帮助下找到一种简单的方法来实现我的目标。我希望引用显示在当前框架的底部,仅包含一些关键字段。我正在接近那里。这是我的代码:

\documentclass{beamer}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{Bringa2012_NL.12.3351,
    author    = {Bringa, E. M. and Monk, J. D. and Caro, A. and Misra, A. and Zepeda-Ruiz, L. and Duchaineau, M. and Abraham, F. and Nastasi, M. and Picraux, S. T. and Wang, Y. Q. and Farkas, D.},
    title     = {Are Nanoporous Materials Radiation Resistant?},
    journal   = {Nano Letters},
    year      = {2012},
    volume    = {12},
    number    = {7},
    pages     = {3351-3355},
    note      = {PMID: 21651306},
    doi       = {10.1021/nl201383u},
    eprint    = {http://dx.doi.org/10.1021/nl201383u},
    file      = {:Are Nanoporous Materials Radiation Resistant_Nano Lett., 2012 12 (7) pp 3351–3355.pdf:PDF},
    groups    = {Nanowire irradiation, simulation},
    owner     = {Wenqiang},
    timestamp = {2014.09.22},
    url       = {http://dx.doi.org/10.1021/nl201383u},}
\end{filecontents}
\usepackage[backend=bibtex,style=verbose,url=false,isbn=false,eprint=false,doi=false]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}

\begin{frame}
  biblatex test\footnote{\cite{Bringa2012_NL.12.3351}}
  biblatex test\footcite{Bringa2012_NL.12.3351}
  biblatex test\footfullcite{Bringa2012_NL.12.3351}
\end{frame}

\end{document}

结果

但是还需要做两处修改。我可以使用 来关闭 等字段url,但是 'PMID' 和 'title' 仍然存在,我发现很难修改。有没有简单的方法,比如设置布尔值来关闭这些字段?如果 这个词可以轻松关闭就更好了。我正在使用、和来获得相同的效果,如果有更好的方法,请告诉我。doiurl=false,isbn=false,eprint=false,doi=falseIn:\footnote\footcite\footfullcite

任何帮助将非常感激!

答案1

问题中要求修改四处。这些问题之前已经回答过(在某些情况下可能不止一次)。

  1. 删除引文中的标题和注释字段。一种解决方案是使用:

    \AtEveryCitekey{\clearfield{title} \clearfield{note}}
    

    https://tex.stackexchange.com/a/303387/8528了解更多信息。

  2. 删除引用中的“in:”。一种解决方案是:

    \renewbibmacro{in:}{}
    

    https://tex.stackexchange.com/a/10686/8528了解更多信息

  3. (a) 修改postnote字段,使其不打印逗号,(b) 禁止出现pp.。一种解决方案是:

    \renewcommand*{\bibpagespunct}{\addspace}% remove comma
    \DeclareFieldFormat{postnote}{#1}%         not print p./pp.
    

    https://tex.stackexchange.com/a/300985/8528了解更多信息。

相关内容