参考书目项目中的意外缩进(投影仪)

参考书目项目中的意外缩进(投影仪)

我有一个最简单的例子,其中有参考书目条目。我无法想象这是预期的行为。我做错了什么吗?

\documentclass{beamer}

\usepackage[backend=bibtex8]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{mybib.bib}
@inproceedings{doe2017,
    title={A really interesting and long title to illustrate the problem},
    author={Doe, John},
    booktitle={Some International Conference on Something Really Interesting},
    pages={100--200},
    year={2017}
}
\end{filecontents}

\bibliography{mybib}

\begin{document}

\begin{frame}{Publications}
\nocite{doe2017}
\printbibliography
\end{frame}

\end{document}

输出:

latex 输出参考书目

答案1

为了能够正确对齐参考书目中的行,biblatex测量所有参考书目标签的宽度,并使用最长的标签来设置列表参数。

但默认情况下,会用小图标beamer替换输出的标准标签biblatex。这些图标的宽度可能与实际标签略有不同,因此如果图标比计算的标签宽,则参考书目条目的第一行可能会出现轻微的错位(另一方面,如果计算的长度远大于图标宽度,左边距可能会过大)。

我已将问题报告给https://github.com/josephwright/beamer/issues/531讨论一个更好的(希望是自动的)解决方案,但与此同时,您可以biblatex手动设置相关的计算宽度(或者您可以手动设置最小值)。在查看beamer来源 14pt看起来像是一个很好的最小值。

\documentclass{beamer}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\setlength{\labelnumberwidth}{14pt}

\begin{document}
\begin{frame}{Publications}
\nocite{sigfridsson}
\printbibliography
\end{frame}
\end{document}

前

后

相关内容