Biblatex 中的期刊标题和期刊别名

Biblatex 中的期刊标题和期刊别名

我使用 Jabref 来处理我的bib文件,即使在 Biblatex 模式下,期刊标题仍然保存在 下journal。自从更新 Biblatex 以来,它不再支持这种向后兼容性,因此期刊标题不会出现在我的参考书目中。

我可以在我的文件中查找+journal =替换,但是 Jabref 无法识别标题,而且我无法使用内置函数管理期刊缩写。journaltitle =bib

因此,我想让 Biblatex 识别journal为 的别名journaltitle。我试过了

\renewbibmacro*{journal}{%
  \iffieldundef{journal}
   {}
   {\printtext[journaltitle]{%
      \printfield[titlecase]{journal}%
      \setunit{\subtitlepunct}%
      \printfield[titlecase]{journalsubtitle}}}}

bbx文件中,但这不起作用。有人有什么想法吗?

编辑1:MWE

以下是我的意思的一个例子。更改journaljournaltitle,期刊标题就会出现在参考文献中。否则则不会。

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{elvis,
    author = "Elvis Presley",
    title = "Turn Me One More Time",
    journal = "Jail House Books",
    year = 1963,
}
\end{filecontents}

\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
Here is a citation by \textcite{elvis}.

\printbibliography
\end{document}

编辑2

我已经尝试更新,但 MikTex 包管理器显示所有内容都是最新的。这可能是问题所在吗?此外,在构建过程中,还会出现一条警告,提示“biber 1.4biblatex 2.3也可能是一个问题吗?”2.4Found biblatex control file version 2.1, expected version 2.2

另外,我正在使用 MikTex 2.9

从我上次的更新日志(即出现此问题时)来看,有四个软件包已更新,

extracting files from glossaries.tar.lzma...
extracting files from miktex-biber-bin.tar.lzma...
extracting files from miktex-misc.tar.lzma...
extracting files from miktex-texinfo-base.tar.lzma...

因此看起来有些内容biber已经更新。

相关内容