Biblatex:删除期刊标题的下划线并启用换行符

Biblatex:删除期刊标题的下划线并启用换行符

我想使用 authoryear-comp 来编制参考书目。但是,我想取消似乎默认设置的期刊标题的下划线。

另外,我遇​​到了期刊标题未插入换行符的问题,因此标题超出了边框。有办法改变这种情况吗?

以下是 MWE:

\documentclass[12pt]{scrbook}
\usepackage[style=authoryear-comp, maxnames=1, doi=false, url=false, backend=bibtex8]{biblatex}
\bibliography{LitThesis}

\begin{document}
Here is my reference \parencite{Hummelen1997}.

\printbibliography

\end{document}

Bibtex 代码:

@ARTICLE{Hummelen1997,
author = {the author},
title = {the title},
journal = {Chemistry},
year = {1997},
volume = {3},
pages = {1489--1493},
number = {9},
month = {09}
}

因此,关于这个月的问题,我尝试做以下事情:

\usepackage[style=authoryear-comp, maxnames=1, doi=false, url=false, month=false, backend=bibtex8]{biblatex}

但我收到错误,因为“月份”未被识别为值。有没有办法抑制在参考书目中显示月份?

答案1

如何month在参考书目中隐藏:

\documentclass[12pt]{scrbook}
\usepackage[style=authoryear-comp, maxnames=1, doi=false, url=false, backend=bibtex8]{biblatex}
\bibliography{LitThesis}
\AtEveryBibitem{%
  \clearfield{month}%
}
\begin{document}
Here is my reference \parencite{Hummelen1997}.

\printbibliography

\end{document}

答案2

要取消期刊标题的下划线(并允许换行):

\makeatletter
\long\def\emph#1{\ifmmode\nfss@text{\em #1}\else\hmode@bgroup\text@command{#1}\em\check@icl #1\check@icr\expandafter\egroup\fi}
\makeatother

您可以检查这个帖子进行\emph重新定义beamer

答案3

虽然问题中的 MWE 没有显示它,但注释表明在实际文档中ulem使用了该包。这会导致显示为 的文本带有下划线\emph,该文本用于期刊标题。为了防止下划线,可以使用以下包选项:

\usepackage[normalem]{ulem}

相关内容