![biblatex 防止参考书目中的页码换行](https://linux22.com/image/305283/biblatex%20%E9%98%B2%E6%AD%A2%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E4%B8%AD%E7%9A%84%E9%A1%B5%E7%A0%81%E6%8D%A2%E8%A1%8C.png)
我使用的是字母样式的 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}