biblatex 防止参考书目中的页码换行

biblatex 防止参考书目中的页码换行

我使用的是字母样式的 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}

相关内容