bibzbladd(1)

πŸ’– bibzbladd β€” the LATEX CROSSREFWARE era πŸ’–

okay bestie, sit down, hydrate, and let me tell you about bibzbladd.pl β€” she's a little script from the LATEX CROSSREFWARE fam and she's here to do exactly one iconic thing. πŸŽ€


✨ NAME ✨

bibzbladd.pl β€” add Zbl numbers to papers in a given bib file. that's it. that's the whole job. and she EATS. πŸ’…


🌸 SYNOPSIS 🌸

bibzbladd [-d] [-f] [-e 1|0] [-o output] [-p probability] [-v|-q]
bib_file

literally just hand her a bib_file and she goes to work. πŸ¦‹


πŸ‘‘ OPTIONS πŸ‘‘

  • -d β€” Debug mode. she's telling you everything, no filter, journaling era. πŸ”
  • -e β€” If 1 (default), she adds an empty zblnumber when a zbl cannot be found. why? because it stops her from re-searching the same entries over and over every time you add new entries to the file. setting -e 0 suppresses this behavior. so -e 1 = "we already checked, bestie, move on" 🫢
  • -f β€” Force searching for Zbl numbers even if the entry already has one. like, she will not take the existing answer as final. stubborn queen behavior. πŸ‘‘
  • -o output β€” Output file. If this option is not used, the name for the output file is formed by adding _zbl to the input file. ✨
  • -p probability β€” Zbmath.org now outputs a probability of match. We disregard the matches with the probability lower than probability. The default is 0.9. so anything below a 90% vibe check is getting ignored, no cap. 🎯
  • -v β€” Verbose mode (the default). Add to the output the intermediate results of zbl search. she's narrating the whole journey. πŸ—£οΈ
  • -q β€” Quiet mode. Do not add to the output the intermediate results of zbl search. shhh. 🀫

πŸ’œ DESCRIPTION πŸ’œ

The script reads a BibTeX file. It checks whether the entries have Zbls. If not, it tries to find the numbers from Internet sites. The result is a BibTeX file with zblnumber=... fields added.

The name of the output file is either set by the -o option or is derived by adding the suffix _zbl to the output file.

See the bibdoiadd script for more details on the processing.

ngl the whole flow is: read bib β†’ vibe check for Zbls β†’ go hunt on the internet β†’ write a shiny new BibTeX file with zblnumber=... fields. the way that she just does it πŸ˜­πŸ’–

🫢 AUTHOR 🫢

Boris Veytsman


Copyright (C) 2014-2025 Boris Veytsman

This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.

NO WARRANTY fr fr β€” she's free, she's generous, she's under the GPL, but if something breaks, that's on the universe, not on her. πŸ’€

and that's the whole page, bestie 🌈 written up on 2025-08-30, page bibzbladd(1) in the LATEX CROSSREFWARE section β€” mwah, slay, go add some Zbl numbers πŸ’…πŸ’–βœ¨

πŸ“¦ where this page comes from