This package consumes:
bib-finder
Search and insert BibTeX citation keys from your bibliography files. Supports multiple .bib files with fuzzy search and works in any file scope.

Features
- Fuzzy search: Quickly find entries by author, title, or key.
- Multiple files: Use global or project-local
.bibfiles. - Flexible insertion: Insert bare keys,
\cite{}, or\cite[]{}formats. - Type filtering: Search by entry type with
@or by key with#.
Installation
To install bib-finder search for bib-finder in the Install pane of the Pulsar settings or run ppm install bib-finder. Alternatively, you can run ppm install asiloisad/pulsar-bib-finder to install a package directly from the GitHub repository.
Usage
To use the package, you need a bibliography file in BibTeX format .bib. This file should be created and maintained by the user. There are two ways to use it:
- global: You can specify the file paths in the package settings,
- local: You can use files in project directory.
Commands
Commands available in atom-workspace:
bib-finder:cite: F9 open citation list,bib-finder:cite-from-local: open citation list from local.bibfiles only,bib-finder:cite-from-source-N: open citation list from specific source,bib-finder:open-source-1: Ctrl+F9 open source no. 1 bib file,bib-finder:open-source-N: open source bib file.
Commands available in .bib-finder:
select-list:name: Enter insert<key>,select-list:cite: Alt+Enter insert\cite{<key>},select-list:square: Ctrl+Enter insert\cite[]{<key>},select-list:update: F5 manually update list.
Example of .bib file
Here's an example of the content in a bibliography file:
@book{fhck07,
author = "Hartmann, Friedel and Katz, Casimir",
title = "Structural Analysis with Finite Elements",
publisher = "Springer-Verlag Berlin Heidelberg",
address = "Germany",
year = "2007",
ISBN = "10-3-540-49698",
}
@book{stng51,
author = "S. Timoshenko and J. N. Goodier",
title = "Theory of elasticity",
publisher = "{McGRAW-HILL BOOK Company Inc.}",
address = "New York, Toronto, London",
year = "1951",
}
Contributing
Got ideas to make this package better, found a bug, or want to help add new features? Just drop your thoughts on GitHub. Any feedback is welcome!