ElegantLaTeX/ElegantBook

用户手册参考文献排序说明写的不好

sikouhjw opened this issue · 1 comments

如果需要添加排序方式,可以在导言区加入下面命令:
\begin{lstlisting}
\ExecuteBibliographyOptions{sorting=ynt}
\end{lstlisting}
如果使用的是国标,可以将 \lstinline{ynt} 改为 \lstinline{gb7714-2015},使文献按照国标规定进行文献排序。

这段容易理解为:如果设置了 citestyle=gb7714-2015, bibstyle=gb7714-2015,就必须要设置 \ExecuteBibliographyOptions{sorting=gb7714-2015} 才能正常排序。

实际上设置 citestyle=gb7714-2015, bibstyle=gb7714-2015 后,排序是按引用顺序列出的,如果添加了 \ExecuteBibliographyOptions{sorting=gb7714-2015} 反而排序会出问题,这里应该改成:

  • 使用 citestyle=gb7714-2015, bibstyle=gb7714-2015 就不需要设置排序,默认就是按引用顺序排序
  • 不使用 citestyle=gb7714-2015, bibstyle=gb7714-2015 的时候,想要对排序进行操作,可以用 \ExecuteBibliographyOptions{sorting=name},其中 nametexdoc biblatex, sec 3.1.2.1 General 找

你直接改到文档里面吧。