我使用的是字母样式的 biblatex。我注意到页码之间的破折号后面可能会出现换行符(例如日记条目)。
是否可以防止这种情况发生,并使带有破折号和附加 p. 或 pp. 的页码成为不可分割的单元?
答案1
您可以使用extdash
-package。它应该作为最后一个包加载(即使在 hyperref 和 bookmark 之后)。
它定义了不可断开的破折号和破折号,以便 LaTeX 可以在连字符以外的其他地方断开连接的单词。
用于\==
不可破坏的短划线。
\documentclass{article}
\begin{filecontents}{test.bib}
@BOOK{test,
TITLE = {Philosophiae Naturalis Principia Mathematica},
AUTHOR = {Newton, Isaac},
YEAR = {1687},
}
\end{filecontents}
\usepackage[backend=biber]{biblatex}
\addbibresource{test.bib}
\usepackage[shortcuts]{extdash}
\begin{document}
\cite[pp.~10\==15]{test}
\end{document}