使用 biblatex-publist 将演讲添加到简历中

使用 biblatex-publist 将演讲添加到简历中

我使用 biblatex-publist 样式将我的出版物放在我的简历上。我想对我的演讲做类似的事情。问题是它们只打印年份,我也想要日期。这是一个 MWE:

% !TEX program = xelatex
\documentclass{memoir}

\usepackage{csquotes}
\usepackage[backend=biber, bibstyle=publist]{biblatex}
\omitname[Thomas]{Hodgson}
\addbibresource{talks_mwe.bib}

\begin{document}

\section{Talks}
\begin{refsection}[talks_mwe]
\nocite{*}
\printbibliography[heading=none]
\end{refsection}

\end{document}

还有一些 BibLaTeX 记录:

@misc{one,
Author = {Hodgson, Thomas},
Title = {One},
Year = {2013-01-01}}

@misc{two,
Author = {Hodgson, Thomas},
Title = {Two},
Year = {2012-01-01}}

这正是我想要的,但日期是 ISO 格式。我希望它更具可读性,最好是英国日-月-年格式。

我认为这个问题有两个部分:(i)是否有一种简单的方法,无需改变 bib latex-publist,就可以以不同的方式打印日期(同时按现在的方式排序)?(ii)作为奖励,它可以从 BibLaTeX 中的“日期”字段工作吗,因为这样做似乎比将“年份”字段设为非年份更简洁。

答案1

我刚刚将 biblatex-publist 0.7 上传到 CTAN,它满足了您的要求。日期格式本身是通过 biblatex 完成的,您可以使用 biblatex 选项“date”进行修改(请参阅 biblatex 手册)。

请注意,您的 MWE 有错误。您需要使用“日期”,而不是“年份”,即

@misc{one,
Author = {Hodgson, Thomas},
Title = {One},
Date = {2013-01-01}}

@misc{two,
Author = {Hodgson, Thomas},
Title = {Two},
Date = {2012-01-01}}

相关内容