Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/chrisgrieser/alfred-bibtex-citation-picker/llms.txt

Use this file to discover all available pages before exploring further.

The picker uses the BibTeX entry type (e.g., @article, @book) to select a display icon, making it easy to visually distinguish different reference types at a glance.

Entry Type Icons

Each BibTeX entry type maps to a PNG icon file stored in the workflow’s icons/ folder. The picker resolves the icon by lowercasing the entry type and looking for icons/{entrytype}.png.
Entry typeIcon fileDescription
@articlearticle.pngJournal articles
@bookbook.pngBooks
@inbookinbook.pngSections within a book
@incollectionincollection.pngBook chapters
@inproceedingsinproceedings.pngConference papers
@mastersthesismastersthesis.pngMaster’s theses
@thesisthesis.pngTheses (general)
@techreporttechreport.pngTechnical reports
@reportreport.pngReports
@unpublishedunpublished.pngPreprints, working papers
@softwaresoftware.pngSoftware references
@patentpatent.pngPatents
@onlineonline.pngOnline resources
@webpagewebpage.pngWeb pages
@miscmisc.pngMiscellaneous entries
@commentcomment.pngBibTeX comment entries
Any other typeAlfred defaultFallback when no matching PNG is found
You can add support for additional entry types simply by placing a PNG file named {entrytype}.png in the workflow’s icons/ folder — no code changes required. The entry type is lowercased before the icon lookup, so @Article resolves to article.png.

Indexed BibTeX Fields

The following fields are parsed from each .bib entry and used for search matching, display in Alfred’s result list, or citation actions.
FieldUsed for
citekeyPrimary identifier; searchable with the @ prefix (e.g., @Grieser2022)
titleDisplayed as the Alfred result title; searched by default
authorDisplayed in the subtitle; searched by last name
editorDisplayed in the subtitle when no author is present; searched by last name
yearDisplayed in the subtitle; matched as a 4-digit or 2-digit year depending on match_year_type
dateParsed identically to year; 4-digit year extracted automatically
origyearDisplayed alongside year as year [origyear] (e.g., 2010 [1965])
journalDisplayed in the subtitle for @article entries; searched
booktitleDisplayed in the subtitle for @incollection / @inbook entries; searched
volumeAppended to the journal display (e.g., Nature 42)
issueAppended to the journal display in parentheses (e.g., Nature 42(3))
urlOpened with ⌃↵; copied with ⌘C; used for QuickLook preview
doiWhen no url is present, generates https://doi.org/{doi} as the URL
abstractShown in Alfred’s Large Type view (⌘L) together with title and keywords
keywordsSearchable with the # prefix (e.g., #sociology); count shown as 🏷 n
filePath to an attachment; opened with ⌃⌥⌘↵
local-urlAlternate attachment field (Bookends-style); used identically to file
attachmentAlternate attachment field; used identically to file
When an entry has multiple attachment fields (file, local-url, attachment), the last one parsed wins. If there are multiple paths inside a single field, the first attachment is opened.

Display Format

Each entry in the Alfred result list is rendered as:
[Title, truncated to alfred_bar_width]
[Names] [Year]   In: [Journal/Booktitle]   [🌐] [📓] [📕] [📄] [🏷 n] [📎]

Icon meanings

IconMeaning
🌐Entry has a URL or DOI
📓Entry has a literature note in the configured folder
📕Entry has a PDF in the configured folder
📄Entry has an abstract
🏷 nEntry has n keywords (tags)
📎Entry has a file, local-url, or attachment field
2️⃣Entry comes from the secondary library (prefix on title)

Author and editor display

  • With authors: last names shown, joined with & for two authors, or “et al.” for three or more.
  • With editors but no authors: same formatting, with (Ed.) or (Eds.) appended after the name(s).
  • With neither: the name field is left blank.

Build docs developers (and LLMs) love