-
-
Notifications
You must be signed in to change notification settings - Fork 42
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
Chapters fail to print using custom CSL style #148
Comments
OK, I don't know if this is a preferred solution but I tracked down the issue. Anthos isn't given the CSL type for chapter, as I suspected. Still not sure I really understand 'what' is happening there, I don't know rust (although I wish to learn) and I am a relative beginner at all things code. A fix, whether hacky or not, is to simply use the selector to select anthos and make it into a chapter for CSL. See the commit here: ashprice@49d88b2 diff --git a/src/csl/taxonomy.rs b/src/csl/taxonomy.rs
index c691ed3..e3108b7 100644
--- a/src/csl/taxonomy.rs
+++ b/src/csl/taxonomy.rs
@@ -564,7 +564,8 @@ impl EntryLike for Entry {
!(is_periodical || is_collection)
}
Kind::Chapter => {
- select!(Chapter > (Book | Anthology | Proceedings)).matches(self)
+ select!((Chapter | Anthos) > (Book | Anthology | Proceedings))
+ .matches(self)
}
Kind::Entry | Kind::EntryDictionary | Kind::EntryEncyclopedia => {
if kind == Kind::EntryDictionary { I can make this into a PR, but I am not sure that this is the preferred way to deal with this. FWIW, we are dealing here with a regular book that contains a series of chapters with different authors, I am not quite sure I would call that an |
Hello, I am trying to format a bibliography in typst.
Consider the following biblatex reference:
And the following CSL:
This will print a blank line:
Its type inside hayagriva (after conversion from a
.bib
file) is given asanthos
, and the parent reference has the typeanthology
(not sure this is what I would call it, but whatever).I can get it to print using the CSL by eg. within the CSL, calling all reference types, matching for references that have titles, etc. But I cannot call it by
type="chapter"
, while this should be possible, and such works using other tools that use CSL.Not sure if this is a bug, or if I am making a mistake. Thank you for any help & let me know what further info I can provide.
The text was updated successfully, but these errors were encountered: