-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to reference parent entry by citation #1106
Comments
I'm not sure how feasible it is to get this into core The \documentclass{article}
\usepackage[style=ext-numeric, citexref=true]{biblatex}
\begin{filecontents}{\jobname.bib}
@incollection{article1,
author = {Sally Scribe},
title = {Article One},
pages = {1--20},
crossref = {somebook},
}
@incollection{article2,
author = {Walter Writer},
title = {Article Two},
pages = {21--30},
crossref = {somebook},
}
@book{somebook,
editor = {Edward Editor},
booktitle = {Some Book},
year = 2020,
publisher = {Polly Publisher},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{article1,article2}
\printbibliography
\end{document} |
Could you clarify this a bit? If the behaviour is enabled with an option (like |
On a (superficial) user level a new option whose pre-set value corresponds to the status quo is pretty unproblematic. But the issue is that the implementation of that option would likely require changes to bibmacros (and/or the drivers). Since the standard styles are a basis for many people's preamble customisations as well as for some contributed styles, changes to the implementation could mean that those things no longer work as expected. This is of particular concern for people patching bibmacros/drivers, but may also come back to bite other people who otherwise rely on certain bits of the current style implementation. Essentially, there is no clear separation between a "stable external interface" and its "internal implementation" (which we can change as we want as long as the external interface and the output don't change) when it comes to That is not to say that we can never change bibmacros or drivers for the standard styles, but we have to do so carefully and need to consider the impact this might have. For a feature like this, which would need larger-scale changes, I'd like to be very careful. Another point is that the
There was always the understanding that if people want fancy stuff, they might have to look for contributed styles. That's why I wrote |
Fair enough (though I contend that citations referencing parent citations doesn't count as "fancy stuff", since this was standard behaviour in BibTeX and still seems to be in demand nowadays). Using |
The TeX.SX questions you linked predate I don't think I'd want to advertise particular third-party styles in the |
We might want to reconsider mentioning some style in the manual - |
I'm not too fond of the idea of mentioning certain third-party styles/packages in the official documentation. For one I feel it creates the impression of an endorsement. It would be annoying to endorse something that becomes unmaintained/unusable after a while. Plus there is also the question of what we should mention there. Any third-party package? Could we reasonably refuse to mention certain packages if someone asked us to also mention them? |
With the original BibTeX bibliography styles, entries containing a
crossref
field are not printed in full; instead, the crossreferenced entry appears separately, and the entry that crossreferences it appears in abbreviated form, with a citation to the crossreferenced entry:However, when using Biblatex and Biber, entries containing a
crossref
field are printed in full:It is common for people to ask how to get the old BibTeX-style behaviour with Biblatex. For example:
At present the only workaround seems to be to manually redefine the bibliography driver for all the relevant entry types (
@incollection
,@inproceedings
, etc.).Given that this this behaviour is so commonly requested (and was indeed standard for Biblatex's predecessor), how about modifying the standard Biblatex styles such that this behaviour can be invoked at will with an option? Basically, this issue is requesting that the definitive solution sketched by moewe be implemented (whenever the time and resources become available).
The text was updated successfully, but these errors were encountered: