The goal is to tweak Atom to be the perfect note-taking editor in a math-heavy research environment.
- Write in Markdown
- With math support - Including global macros
- And citation/bibliography support - taken from a bib file, e.g. managed by JabRef
-
Install Pandoc.
-
For an isolated markdown-only installation, set up Atom as a portable app. Follow the instruction to install Atom as a portable app.
-
Add the markdown-preview-plus package
Replacement for the core
markdown-previewpackage - disable it.In the settings:
Enable Math conversion by default(can be triggered byctrl+shift+x)- Set the
Renderer BackendtoPandoc - Enable
Citations (via pandoc-citeproc) - Set the absolute path of your
refs.bibto theFallback Bibliography (bibfile)(bibfiles put in the same folder as the.mdfile will be used if they match names set in theBibliographyfield) - Disable
Remove References(Can be fine-tuned per document by settingsuppress-bibliography: falsein the YAML frontmatter) - To enable links to referrences, set a
link-citations: truein the YAML frontmatter. - Setting global LaTeX macros can be done in
.atom/markdown-preview-plus.csonusing a MathJax-like syntax
-
Other packages
-
Easier citations - autocomplete-bibtex
add your
refs.bibfile to thebibtexentry in the package's settings. -
Pandoc's Flavored Markdown Syntax Highligthing - language-pfm
Replacement for the core
language-gfmpackage - disable it. -
Markdown Toolkit markdown-writer, tool-bar-markdown-writer
-
Navigation - minimap, highlight-selected, minimap-highlight-selected
-