在参考书目中大写“即将推出”,但在引用中不大写

在参考书目中大写“即将推出”,但在引用中不大写

我引用了几篇即将发表的文章,但不知道出版日期,因此我想在文内引用和参考书目中使用“即将发表”而不是年份。但是,我想在参考书目中将这个词大写,但在引用中不大写。

我在下面添加了一个 mwe。我希望文内引用显示为“作者(即将出版)”,但参考书目条目显示为“作者,A.(即将出版)。测试版

\documentclass{article}

\usepackage[
    backend=biber,
    style=authoryear-comp,
]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
    @misc{A01,
        author = {Author, A.},
        year = {2001},
        title = {Alpha},
    }

    @misc{A02,
        author = {Author, A.},
        year = {forthcoming},
        title = {Beta},
    }
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\textcite{A01}. \textcite{A02}

\printbibliography

\end{document}

答案1

一种可能的方法是重新定义date+extrayearbib 宏。

\renewbibmacro{date+extrayear}{
  \printtext[parens]{%
    \MakeCapital{\thefield{year}}%
    \printfield{extrayear}}
}

在此处输入图片描述

答案2

您需要\autocap在您的 bib 条目中使用该命令;

@misc{A02,
    author = {Author, A.},
    year = {\autocap{f}orthcoming},
    title = {Beta},
}

确保您使用的是year字段而不是date字段,因为后者仅接受数字。

相关内容