Open gusbrs opened 5 years ago
I probably won't have time to look into this any time soon, but in case someone else or future me is interested in looking at this I should probably mention that while answering https://tex.stackexchange.com/q/463318/ there were two main obstacles to overcome:
\leavevmode
s sprinkled throughout the biblatex
code (the code is mainly concerned with the punctuation tracker) can throw off \item
s.
biblatex
uses list structures as the base of its bibliography environments, being bibliography entries rendered as list items. However, contrary to regular lists, it can be very tricky to add a sublist, or nest a list, within the bibliography environment.I believe there are some use cases for such a feature which, as far as I can see, share the characteristic that some sort of (hierarchical) grouping between entries is attempted to be conveyed. I present three examples below which somehow attempt to convey some such grouping and which would benefit, in terms of better output, if a sublist within the bibenvironment was viable so that we could have proper indentation and so on for these entries groups.
I'm aware this may well be tricky to implement, but I make here the case for the possible use, in the hope that some technical solution can be achieved.
@moewew inquired at TeX.SX about how this could be integrated in the standard styles. Going beyond the argument of the use case above, I might suggest having a multivolume subitems inside a sublist, so as to have a proper hanging indent, would be nice. As for sets, probably the default should be the current compact form, but an eventual (entry?) option would be welcome. But, in general, I believe the possibility to use sublists within the bibenvironment would be quite useful even when this is not immediately integrated in the standard styles.
So, here are some examples in which such a feature might improve output. A first one would be the
multivolume
related
type.Which results in:
A second example would be sets (taken from https://tex.stackexchange.com/q/463318/105447):
Resulting in:
A third, an attempt to have a biblist like subgrouping (taken from https://tex.stackexchange.com/q/409844/105447). Here a conditional is used inside
\defbibenvironment
to try to emulate a sublist, but it falls definitely short:Resulting in: