我想将“欧洲委员会”缩写为“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}}}