2

The problem: some authors publish in books they edited:

\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}

In the bibliography-list this always appears as:

The Good (2016a), Chapter One, in Some Nice Title The Good (2016*b*), pp. 1-10.

The Good, ed. (2016b), Some Nice Title, The Bad, The Ugly

But it looks way better to have the book as 2016a, especially in the cases that an editor wrote several chapters in his book, and when others writing in the same book are referred to as well.

How can I make the list sorted the way I want? I already tried the solution to this question, but it does not work.

Note that I am not unwilling to try and learn biblatex or other bibliography-packages/tools/ways/etc.

  • 1
    Very good example. – Johannes_B Mar 6 '15 at 14:26
  • 1
    Jopie: There are answers to some of your questions. I think you should consider to give feedback or even accept them before piling up more questions ;-) – user31729 Mar 6 '15 at 14:31
  • 1
    Is \nocite{8} in your code \nocite{*}? – Andrew Swann Mar 6 '15 at 15:08
2

The default sorting scheme with biblatex is nyt (name, year, title). You can choose from a couple of predefined schemes, some more information can also be found in biblatex sorting by date. In the following example, we use

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

to get the cited chapter definitely behind the main book, which still isn't cited.

enjoy your meal - 맛있게 드세요

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}
  • @Jopie Not sure if you get notified when an answer is updated. – Johannes_B Mar 7 '15 at 17:53
  • If you star the question, I think you do. – Faheem Mitha Mar 13 '15 at 9:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.