这是我第一次尝试在 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}
其结果如下:
我想要实现的目标如下:
- 首先,摆脱以下内容警告:
修补脚注失败。
和
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 shape
EU2/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:更改记录/收藏中的字段(注释+页面)的顺序
- 没有“在:”
- 没有 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}