如何让biblatex的parencite多引用按年份排序而非作者名?
解决BibLaTeX多引用按年份升序排列的问题
你不需要更换citestyle,直接在现有配置里添加citesort=ynt参数即可满足需求:
\usepackage[style=apa, citestyle=authoryear-comp, uniquelist=false, sorting=nyt, backend=biber, uniquename=false, hyperref=true, citesort=ynt]{biblatex}
原理说明
sorting=nyt保持全局参考文献列表按作者名升序排列(符合你的现有需求);citesort=ynt专门控制同一次\parencite中的多个引用条目排序规则,改为年份升序优先,年份相同时再按作者名排序。
这样修改后,执行\parencite{xyz2002observations, abc2006observed}就会输出你想要的格式:(XYZ et al. 2002, ABC et al. 2006),同时参考文献列表仍保持作者名升序的排列逻辑。
内容的提问来源于stack exchange,提问作者Anoop Nayak
相关产品推荐
相关产品推荐

