我正在使用biblatex
后端biber
来处理我的参考书目。我遇到的问题是页边距并不总是得到尊重。这似乎是一个相当常见的问题,参见这些可能相关的问题(据我所知,答案不适用):
复制代码
我使用showframe
包装来帮助直观地了解溢出的情况。
\documentclass[12pt,draft]{report}
\usepackage{showframe}
\usepackage[backend=biber]{biblatex}
\begin{filecontents}{testbib.bib}
@article{cheng:ijrr:2004,
author = {Cheng, Peng and LaValle, Steven M.},
journal = {International Journal of Robotics Research},
pages = {1--37},
title = {{Resolution completeness for sampling-based motion planning with differential constraints}},
year = {2004}
}
\end{filecontents}
\bibliography{testbib.bib}
\begin{document}
\cite{cheng:ijrr:2004}
\printbibliography
\end{document}
那么我该如何解决这个问题?谁是罪魁祸首?有解决这个问题的方法吗?
答案1
正如@Johannes_B 指出的那样,问题出在连字符上。可能的解决方法包括\raggedright
(参见biblatex 中没有连字符)或\sloppy
(见使用 Biblatex 对参考书目进行连字符连接)。
和\appto{\bibsetup}{\raggedright}
:
和\appto{\bibsetup}{\sloppy}
: