在参考书目中打印完整日期(BibLaTeX)

在参考书目中打印完整日期(BibLaTeX)

我怎样才能让 biblatex 在参考文献中打印完整日期?我敢发誓它曾经可以自动完成这一切,而且我有一些管理过它的旧文件,但我在 .tex 文件或 biblatex 手册中看不到任何关于如何执行此操作的内容。

\documentclass{article}
\usepackage[style=authoryear-icomp,backend=biber]{biblatex}

\begin{filecontents}{references.bib}
    @article{Article,
  title = {This is a Title},
  author = {Author, Some},
  journal = {Journal},
  location = {The City},
  publisher = {Publisher},
  date = {2014-04-23}
}
\end{filecontents}
\addbibresource{references.bib}


\begin{document}
Citing \cite{Article}.
\printbibliography
\end{document}

参考书目缺乏完整日期

答案1

这个mergedate选项就是你要找的。查看样式authoryear-icomp


你可能会喜欢mergedate=false

mergedate=false将日期规范与日期标签严格分开。年份将始终打印两次。

在此处输入图片描述

所有日期均打印两次。


或者mergedate=minimum

mergedate=minimumextrayear只要完整日期和日期标签是完全相同的字符串,就会合并日期。如果日期是纯年份数字且没有字段,则会省略日期规范。

在此处输入图片描述

Knuth 1948 的日期这里没有印刷两次。


或者mergedate=basic

mergedate=basic[...] 如果日期只是单纯的年份数字,则将始终省略日期规范。

在此处输入图片描述

Knuth 1986a 和 Knuth 1986b 的日期也没有打印两次。


如果您希望日期放在前面的括号中,则可以使用选项datelabel。默认值为year,因此您只能看到年份。您可以选择year、、、和(请参阅第short50-51页)longtersecompiso8601biblatex文档)。后一个选项将打印完整日期。

该选项最好与默认mergedate=compact选项一起使用。

平均能量损失

\documentclass{article}
\usepackage[style=authoryear-icomp,backend=biber,datelabel=comp]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
  \nocite{baez/online,shore,knuth:ct:a,knuth:ct:b,knuth:ct:c}
  \printbibliography
\end{document}

在此处输入图片描述

相关内容