NBIBFIND(1)

πŸ“¦ version 0.9.18, in ubuntu jammy

🌸 NBIBFIND(1) β€” bestie's guide to finding ur bibliography entries πŸ’…

okay so real talk, this is nbibfind, a General Commands Manual page, and she's here to help you find bibliography entries for BibTeX or NbibTeX. no cap. πŸŽ€


✨ NAME ✨

nbibfind β€” find bibliography entries for BibTeX or NbibTeX πŸ¦‹


🫢 SYNOPSIS 🫢

nbibfind [-terse|-full|-bib] query [bibname...]

πŸ’– DESCRIPTION πŸ’–

so basically, nbibfind goes looking for BibTeX entries using the exact same query algorithm as NbibTeX. iconic behavior honestly.

if you hand it the optional list of *bibname*s, it only searches those bibliographies. but if you don't? it goes feral and searches all the bibliographies on the user's BIBINPUTS (or on the standard system path). 🌈

and the language of query? that's the language of nbibtex(1), periodt.


πŸ’… OPTIONS πŸ’…

  • -terse β€” prints a cute lil one-line summary of each matched entry. this is the default, so if you do nothing you get this. πŸ’œ
  • -full β€” prints a longer summary of each matched entry, with full authors, year, and title, and it might spill over onto multiple lines. she's thorough, ok?? 😭
  • -bib β€” prints each entry all formatted and ready to be dropped straight into a .bib file. chef's kiss. πŸ”₯

🌟 EXAMPLES 🌟

nbibfind author=knuth:series=art-programming:volume=2
nbibfind knuth:seminumerical personal.bib
nbibfind harper-moggi:phase
nbibfind :essence-algol
nbibfind :essence-functional

look at her go. no notes. πŸ‘‘


🧚 QUERY LANGUAGE 🧚

okay bestie, the query language is the one from nbibtex(1). that's the vibe.

a query is a sequence of one or more constraints separated by colons. and yes, a constraint may be empty. (empty constraint = valid, she's chill like that.)

a nonempty constraint looks like key=words, where key is the name of a field in the NbibTeX entry, and words is a sequence of one or more words separated by dashes. the constraint is satisfied if every word in words is found in the field named by key.

oh and heads up β€” the key can also be [type], which matches against the type of the entry, or *, which looks for words in any field. very main character energy. ⭐

now, as a convenience, keys may be defaulted in up to three constraints:

  1. in the first constraint, the default key is author.
  2. in the second constraint, the default key is year if words is all digits, and is title otherwise.
  3. in the third constraint, the default key is year if words is all digits, and is [type] otherwise.

to match a word in words, nbibfind uses the Boyer-Moore string-matching algorithm, so longer words are usually faster. we love an efficient queen. πŸ’€βœ¨


🌸 ENVIRONMENT 🌸

for .bib files, nbibfind uses the BIBINPUTS environment variable if that is set, otherwise it uses the default. for the details of the searching, go peek at tex(1) and kpsewhich(1). iykyk. πŸ™ˆ


πŸŽ€ SEE ALSO πŸŽ€

nbibtex(1), latex(1), tex(1), kpsewhich(1), bibtex(1).

Leslie Lamport, LaTeX - A Document Preparation System, Addison-Wesley, 1985, ISBN 0-201-15790-X.


πŸ‘‘ AUTHOR πŸ‘‘

Norman Ramsey, Harvard University.


fr fr, that's the whole page. go forth and find ur entries, bestie. 🫢

mwah πŸ’‹ that was NBIBFIND(1) from the General Commands Manual, dated 4 May 2006 β€” written by Norman Ramsey at Harvard University, and delivered to you with love. slay. πŸ¦‹πŸ’–

πŸ“¦ where this page comes from