Why do `note` and `howpublished` fields from bibtex not show up in bibliography list?

I have a simple bibtex file named references.bib with the following contents.

@misc{parkinsons_uci_dataset,
  author       = {Little, Max},
  title        = {{Parkinsons}},
  year         = {2007},
  howpublished = {UCI Machine Learning Repository},
  note         = {{DOI}: https://doi.org/10.24432/C59C74}
}

The bibtex citation was provided, I did not edit it. When I try to use this citation, with the "ieee" style, the howpublished and note fields don’t show up.

To check this i used the same references.bib in overleaf and it shows it differently.

Link to typst sample: Typst
Link to overleaf sample: Overleaf

Please use appropriate language for your code blocks. About note see Remove the `annote` field from the data model by reknih · Pull Request #220 · typst/hayagriva · GitHub. howpublished isn’t present in GitHub - typst/citationberg: A library for parsing CSL styles., nor in CSL 1.0.2 Specification — Citation Style Language 1.0.1-dev documentation, nor any of the CSL styles. It is probably being parsed, as GitHub - typst/biblatex: A Rust crate for parsing and writing BibTeX and BibLaTeX files. does have some matches. I think LaTeX is doing something outside spec to include that field.

In addition to what @Andrew already said, these are also the wrong fields for the job here. The publisher and doi field are more semantically correct and they work.

#bibliography(bytes("
@misc{parkinsons_uci_dataset,
  author       = {Little, Max},
  title        = {{Parkinsons}},
  year         = {2007},
  publisher    = {UCI Machine Learning Repository},
  doi          = {10.24432/C59C74}
}
"), full: true)

1 Like

Just remember that CSL came after BibTeX and BibLaTeX. Obviously, things CSL did differently than BibTeX is going to be out of spec… I don’t think it really matters.

The field howpublished was meant to contain information outside of standard publishing fields like publisher, year, etc. I believe the equivalent CSL field would be publisher.

You can actually look at CSL’s input script and see that they just concatenate everything, including the entire howpublished string, see Bibtex.hs.

pubfields <- mapM (\f -> Just `fmap`
                       (if bibtex || f == "howpublished"
                        then getField f
                        else getLiteralList' f)
                      <|> return Nothing)
         ["school","institution","organization", "howpublished","publisher"]
let publisher' = concatWith ';' $ catMaybes pubfields