如果在引用中使用机构缩写,则在使用“作者-年份”时会导致参考书目排序混乱

如果在引用中使用机构缩写,则在使用“作者-年份”时会导致参考书目排序混乱

我想将“欧洲委员会”缩写为“EC”,引用 EC 文件时也是如此。问题是,只有当我在文本中写入“\ac{EC}”(使用缩写包)时才会引入缩写,而引用 EC 文件时则不会。

我尝试通过在参考书目文件的作者字段中写入“\ac{EC}”来解决这个问题。这种方法效果很好,但使用“作者年份”时参考文献部分的排序会变得混乱,因为“\ac{EC}”被识别为以“a”开头。

\documentclass{article}
\usepackage[printonlyused]{acronym}
\usepackage[backend=bibtex,
    natbib=true,
    style=authoryear, 
    firstinits=true,
    uniquename=init,
    isbn=false,
    doi=true,
    url=true,
    clearlang=true,
    dashed=false
]{biblatex}
\addbibresource{../library.bib}
\acrodef{EC}{European Commission}

\begin{document}
\citet{Baltensperger2015} \\
\citet{EuropeanCommission2013a}\\
\citet{EuropeanCommission2013}

\printbibliography

\end{document}

然后,参考部分以“EC”引文而不是“Baltensperger”引文开始。

参考文献 EC (2013a)。2013 年第一季度欧洲天然气市场季度报告。技术代表摘自 https://ec.europa.eu/energy/en/statistics/市场分析。EC (2013b)。2013 年第二季度欧洲天然气市场季度报告。技术代表检索自https://ec.europa.eu/energy/en/statistics/市场分析。Baltensperger,T. 等人(2015 年)。一些标题...

有什么想法我可以以这种方式使用缩写并正确排序吗?

答案1

您可以使用该sortname字段指定用于排序的名称,因此您可能会选择

sortname={EC}

或者

sortname={European Commission}

如果您使用 Biber,排序会自动正确,因为\ac在确定排序顺序时会忽略。


对于 BibTeX,有一个老\noopsort办法(参见TeX 常见问题解答

@PREAMBLE{ {\providecommand{\noopsort}[1]{}} }

author = {{\noopsort{EC}}{\ac{EC}}}

相关内容