是否可以防止引用显示在页边距之外?
例子:
\documentclass{article}
\usepackage[a4paper, showframe]{geometry}
\usepackage{filecontents}
\usepackage{natbib}
\bibliographystyle{abbrvnat}
\setcitestyle{authoryear}
\begin{filecontents}{bibl.bib}
@book{book1,
author = {Primeiro Ultimo},
title = {Example without special characters},
year = {2016}
}
@book{book2,
author = {Primeiro \'Ultimo},
title = {Example with accent},
year = {2016}
}
\end{filecontents}
\begin{document}
bbbbbbbbbbbb bbbbbbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbbbbb bbbbbbbbbbbbb \cite{book1}
% hyphenated
bbbbbbbbbbbb bbbbbbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbbbbb bbbbbbbbbbbbb \cite{book2}
% out of margin
bbbbbbbbbbbb bbbbbbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbbb bbbbbbbbbb \cite{book1}
% out of margin
bbbbbbbbbbbb bbbbbbbbbbb bbbbbbbbb bbbbbbbbb bbbbbbbbbb bbbbbbbbbb \cite{book2}
% out of margin
\bibliography{bibl}
\end{document}
我尝试通过加载包breakcites
和来解决这个问题cite
,但是没有帮助。
谢谢。
我也问过这个别处,但目前我还没有得到任何答案。