A citation picker and lightweight reference manager for Alfred. Uses BibTeX Files and supports Pandoc Markdown, Multi-Markdown, LaTeX, Org Mode, any various more formats.
[@citekey]
), supporting page numbers &
multiple citations ([@citekey, p. 23; @citekey, p. 42]
). Can also be
configured to use LaTeX, Multi-Markdown, eta templates, Org
Mode, [[wikilinks]]
, #tags
, or bare citkeys
as citation format..bib
file, and you are
ready to go..csl
files online,
and more.ct
, or set a
hotkey for the
citation picker by double-clicking the respective field in the workflow
window.Press the hotkey in
any text field to start the citation picker. Alternatively, use the ct
keyword.
@
to a word to search for a citekey, for example @Grieser2020
.#
to search for keywords (tags), for example #sociology
.2020 #cognition grieser
searches for entries published in 2020,
with the tag "cognition," and with "Grieser" as author/editor.grie #cogn 2020
gives you the same result as above, if no other author begins with
grie
and no other tag starts with cogn
.@Grieser2022
instead of [@Grieser2022]
)@Grieser2022 [p. 42]
).https://doi.org/…
) instead.Icon | Entry has |
---|---|
🌐 | URL or DOI |
📄 | Abstract |
n 🏷 | n Keywords |
📓 | Literature Note |
📕 | |
2️⃣ | entry is from 2nd library |
📎 | entry has attachment |
You can use the scp
and select Change Citation Format to change the format
of the citations:
[[wikilink]]
#tag
[!NOTE] Not all formats support all citation-related features. For example, adding Page numbers as well as inline-citations are not supported for Latex, Wikilinks, and Tags.
If you want to use a format that is not available, you can customize the format
yourself by changing the workflow environment variables starting with _format
.
(Tutorial: How to set environment variables in
Alfred)
If there is a citation syntax that is commonly used, or if you want to improve support for an existing format, feel free to open a Feature Request.
You can also make a PR to this file which defines the citation formats.
[!NOTE] Adding or removing entries does not work with the BetterBibTeX Zotero Plugin since the plugin only does a one-way-sync (Zotero ➞ BibTeX file), meaning any changes to the
.bib
file are not reflected in Zotero.
_
and some text, for example: {citekey}.md
or
{citekey}_{title}.md
. The citekey itself must not contain underscores, and
the filename must not include the @
.📓
.*
to any search query to filter only for entries with literature notes,
for example * grieser
searches for entries matching "Grieser" which also
have a literature notes. Can be combined with other queries (see: smart
queries).The following features require that all your PDFs are located in the folder specified in your workflow settings.
📕
indicates that the entry already has an associated PDF at that location._
). If the PDF folder setting is left empty, tries to open a PDF
file listed under the file
key in the BibTeX file.pdf
to any search query to filter only for entries with PDFs that have
been added by the auto-file feature. pdf grieser
, for example, displays only
entries from the author "Grieser" with PDFs. Can be combined with other
queries (see: smart queries).📎
indicates that the BibTeX entry has a file
or attachment
field. You
can use ⌃⌥⌘⏎ to open the
attachment. If there are multiple attachments, the first one is opened.Triggered via the Alfred Keyword scp
(mnemonic: S
upercharged C
itation P
icker).
.csl
file), which is
downloaded to the location specified in your workflow settings (default:
~/.pandoc/csl/
).If you want to mention this software project in an academic publication, please cite it as:
Grieser, C. (2023). Supercharged Citation Picker [Computer software].
https://github.com/chrisgrieser/alfred-bibtex-citation-picker
Icons created by Freepik (Flaticon)
In my day job, I am a sociologist studying the social mechanisms underlying the digital economy. For my PhD project, I investigate the governance of the app economy and how software ecosystems manage the tension between innovation and compatibility. If you are interested in this subject, feel free to get in touch.
For bug reports and features requests, please use the GitHub issue tracker.
<img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' />
[^1]: Hyper
is an artificial "fifth" modifier key equal to ⌘⌥⌃⇧
, and can be
created using apps like Karabiner
Elements,
BetterTouchTool,
or Hyperkey.