我如何使用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
由参数(计数器)abbrevpenalty
、highnamepenalty
和控制lownamepenalty
。
\bibsetup{
\setcounter{abbrvpenalty}{0}
\setcounter{highnamepenalty}{0}
\setcounter{lownamepenalty}{0}
}
上述设置应允许名称和缩写中的换行(例如,et al)