biblatex 按年份和名称降序排序

biblatex 按年份和名称降序排序

我使用 对参考书目进行排序sorting=ydnt。此选项首先按年份降序对条目进行排序,然后按名称(升序)对条目进行排序,最后按标题(升序)对条目进行排序。

有没有办法将名称升序排序改为名称降序排序?

答案1

ydndt您可以根据ydnt刚刚添加到[direction=descending]名称排序块的位置定义一个新的排序模板。

\DeclareSortingTemplate{ydndt}{
  \sort{
    \field{presort}
  }
  \sort[final]{
    \field{sortkey}
  }
  \sort[direction=descending]{
    \field{sortyear}
    \field{year}
    \literal{9999}
  }
  \sort[direction=descending]{
    \field{sortname}
    \field{author}
    \field{editor}
    \field{translator}
    \field{sorttitle}
    \field{title}
  }
  \sort{
    \field{sorttitle}
    \field{title}
  }
}

相关内容