页边距中的参考文献 `biblatex`

页边距中的参考文献 `biblatex`

我如何使用biblatex而不让参考文献超出页边距?我看过一些与 URL 相关的帖子和​​解决方案,但我没有使用网络链接,所以这是一个不同的问题。biblatex似乎不想破坏书名。

我的\usepackage声明如下(如果有帮助的话):

\usepackage[citestyle=authoryear,bibstyle=authoryear,sorting=nyt,
   eprint=false,isbn=false,url=false,doi=false]{biblatex}

答案1

似乎包biblatex和之间存在冲突ulem。也就是说,\usepackage[options]{biblatex}\usepackage{ulem}一起使用时不仅会导致期刊名称带下划线,而且引文也会延伸到页边距。省略\usepackage{ulem}或使用\usepackage[normalem]{ulem}解决了这个问题,并允许biblatex将期刊名称斜体化并按预期换行引文。

答案2

中的换行符biblatex由参数(计数器)abbrevpenaltyhighnamepenalty和控制lownamepenalty

\bibsetup{
  \setcounter{abbrvpenalty}{0}
  \setcounter{highnamepenalty}{0}
  \setcounter{lownamepenalty}{0}
}

上述设置应允许名称和缩写中的换行(例如,et al)

相关内容