问题:一些作者在他们编辑的书中发表文章:
\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 看起来要好得多,特别是当一位编辑在他的书中写了几个章节,并且同一本书中的其他人的著作也被引用时。
我怎样才能让列表按我想要的方式排序?我已经尝试过解决方案这个问题,但它不起作用。
答案1
默认排序方案为biblatex
(nyt
姓名、年份、标题)。您可以从几个预定义方案中进行选择,更多信息也可以在biblatex 按日期排序. 在以下示例中,我们使用
booktitle = {Korean cuisine},
sorttitle = {Korean cuisineZ}
使所引用的章节明确位于主要书籍之后,而主要书籍仍然未被引用。
好好享受你的美食-맛있게드세요
\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}