按相似作者和年份对书目条目进行排序

按相似作者和年份对书目条目进行排序

问题:一些作者在他们编辑的书中发表文章:

\begin{filecontents*}{bib.bib}
@incollection{majorbookch1,
  author  ={The Good},
  title   ={Chapter One},
  pages   ={1--10},
  crossref={majorbook}}

@book{majorbook,
  editor  ={The Good},
  title   ={Some Nice Title},
  year    ={2016},
  publisher={The Bad},
  address ={The Ugly}}
\end{filecontents*}
\documentclass[10pt]{report}

\usepackage{natbib}

\begin{document}

\citet{majorbookch1} said something. I actually do not need to cite \citet{majorbook}

\bibliography{bib.bib}
\nocite{*}
\bibliographystyle{agsm}

\end{document}

在参考书目列表中,它总是显示为:

《善》(2016a),第一章,一些不错的标题《The Good》(2016*b*),第 1-10 页。

《善》,编辑(2016b),一些不错的标题、坏的、丑陋的

但是将书命名为 2016a 看起来要好得多,特别是当一位编辑在他的书中写了几个章节,并且同一本书中的其他人的著作也被引用时。

我怎样才能让列表按我想要的方式排序?我已经尝试过解决方案这个问题,但它不起作用。

请注意,我并非不愿意尝试学习 biblatex 或其他书目包/工具/方法/等等。

答案1

默认排序方案为biblatexnyt姓名、年份、标题)。您可以从几个预定义方案中进行选择,更多信息也可以在biblatex 按日期排序. 在以下示例中,我们使用

booktitle             = {Korean cuisine},
sorttitle             = {Korean cuisineZ}

使所引用的章节明确位于主要书籍之后,而主要书籍仍然未被引用。

好好享受你的美食-맛있게드세요

jopieInbookSortScheme

\begin{filecontents*}{\jobname.bib}
    @inbook{majorbookch1,
        author                = {The ultimate Chief},
        title                 = {Bibimbap},
        pages                 = {1--10},
        crossref              = {majorbook},
        booktitle             = {Korean cuisine},
        sorttitle             = {Korean cuisineZ}
    }
@inbook{majorbookBulgogi,
    author                  = {Cook, Sun Lee},
    title                   = {Bulgogi},
    pages                   = {11-14},
    crossref                = {majorbook},
    booktitle               = {Korean cuisine}
}
    @book{majorbook,
        editor                = {The ultimate Chief},
        title                 = {Korean cuisine},
        subtitle              = {Tasty Korean Food},
        year                  = {2016},
        publisher             = {The Publisher},
        address               = {Behind the oven},
        sorttitle             = {Korean cuisine}
    }
\end{filecontents*}
\documentclass{article}

\usepackage[style=authoryear,natbib=true,backend=biber]{biblatex}
\bibliography{\jobname.bib}

\begin{document}
Bibimbap is tasty~\autocite{majorbookch1}, 
but so is \citetitle{majorbookBulgogi}~\autocite{majorbookBulgogi}

\printbibliography

\end{document}

相关内容