我使用 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
以下是我的意思的一个例子。更改journal
为journaltitle
,期刊标题就会出现在参考文献中。否则则不会。
\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.4
这biblatex 2.3
也可能是一个问题吗?”2.4
Found 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
已经更新。