Beamer:使用 biber 更改参考书目样式,删除一些字段并消除警告

Beamer:使用 biber 更改参考书目样式,删除一些字段并消除警告

这是我第一次尝试在 Beamer 演示文稿中包括带有 biber 的参考书目,我不知道该怎么做改变风格并删除一些字段。我尝试使用自定义 .bst 文件我获得了马克布斯特比伯好像没明白...

以下是我的平均能量损失

\documentclass{beamer}
\setbeameroption{hide notes}

\usepackage{lmodern}

\usepackage[backend=biber, style=authoryear]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Forrest2014,
    author = {Forrest, Alistair R. R. and Kawaji, Hideya and Rehli, Michael and {Kenneth Baillie}, J. and de Hoon, Michiel J. L. and Haberle, Vanja and Lassmann, Timo},
    doi = {10.1038/nature13182},
    issn = {0028-0836},
    journal = {Nature},
    pages = {462--470},
    pmid = {24670764},
    title = {{A promoter-level mammalian expression atlas}},
    url = {http://dx.doi.org/10.1038/nature13182{\%}5Cnhttp://www.nature.com/doifinder/10.1038/nature13182},
    volume = {507},
    year = {2014}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\setbeamertemplate{bibliography item}{}

\mode<presentation> {
    \usetheme{Singapore}
}
\begin{document}


\section{Frame 1}
\begin{frame}
\frametitle{Frame 1}
    Here I want a citation:

    \cite{Forrest2014}
\end{frame}


\begin{frame}[allowframebreaks]
\frametitle{References}
    \printbibliography
\end{frame}


\end{document}

其结果如下:

A b

我想要实现的目标如下:

  • 首先,摆脱以下内容警告

修补脚注失败。

OT1/lmss/m/sc' in size <10.95> not available(Font) Font shape尝试使用 OT1/lmr/m/sc'字体形状

我在完整的演讲中还遇到了以下情况:

尝试了字体形状EU2/lmss/m/sc' in size <10.95> not available(Font) Font shapeEU2/lmr/m/sc'

然后我想自定义引用这样:

  • 两处均以斜体显示“et al”

  • 仅限名字首字母

  • 年底

  • 没有“在:”

  • 没有 DOI、ISSN、URL 或类似的东西

结果应尽可能接近:

福雷斯特2014

福雷斯特 ARR“启动子水平的哺乳动物表达图谱”。自然 507:462–470(2014年)。

什么是警告是什么意思,如何摆脱它们?我已经用过\l现代...

我如何使用比伯,当它不接受来自 makebst 的 .bst 文件

非常感谢!

答案1

总结重复项:

  • 首先,删除警告

脚注警告很正常,因为 beamer 有自己的方式来处理脚注,请参阅Beamer 修补脚注警告:“修补脚注失败。脚注检测将不起作用。”

  • 两处均以斜体显示“et al”

https://tex.stackexchange.com/a/40999/36296

  • 仅限名字首字母

https://tex.stackexchange.com/a/128823/36296

  • 年底

更改字段的顺序可以在Biblatex:更改条目的顺序Biblatex:更改条目的顺序更改字段顺序并抑制额外的 arXiv 标识符Biblatex:更改记录/收藏中的字段(注释+页面)的顺序

  • 没有“在:”

抑制“在:” biblatex

  • 没有 DOI、ISSN、URL 或类似的东西

Biblatex:删除参考文献中的 ISSN、URL 和 DOI


\documentclass{beamer}
\setbeameroption{hide notes}

\usepackage{lmodern}

\usepackage[backend=biber, style=authoryear, doi=false,isbn=false,url=false, giveninits=true]{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Forrest2014,
    author = {Forrest, Alistair R. R. and Kawaji, Hideya and Rehli, Michael and {Kenneth Baillie}, J. and de Hoon, Michiel J. L. and Haberle, Vanja and Lassmann, Timo},
    doi = {10.1038/nature13182},
    issn = {0028-0836},
    journal = {Nature},
    pages = {462--470},
    pmid = {24670764},
    title = {{A promoter-level mammalian expression atlas}},
    url = {http://dx.doi.org/10.1038/nature13182{\%}5Cnhttp://www.nature.com/doifinder/10.1038/nature13182},
    volume = {507},
    year = {2014}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\setbeamertemplate{bibliography item}{}

\usepackage{xpatch}

\xpatchbibmacro{name:andothers}{%
  \bibstring{andothers}%
}{%
  \bibstring[\emph]{andothers}%
}{}{}

\renewbibmacro{in:}{}

\mode<presentation> {
    \usetheme{Singapore}
}
\begin{document}


\section{Frame 1}
\begin{frame}
\frametitle{Frame 1}
    Here I want a citation:

    \cite{Forrest2014}
\end{frame}


\begin{frame}[allowframebreaks]
\frametitle{References}
    \printbibliography
\end{frame}


\end{document}

在此处输入图片描述

相关内容