All Projects → writing-resources → Awesome Scientific Writing

writing-resources / Awesome Scientific Writing

Licence: cc0-1.0
⌨️ A curated list of awesome tools, demos and resources to go beyond LaTeX

Projects that are alternatives of or similar to Awesome Scientific Writing

Emacs Easy Hugo
Emacs major mode for managing hugo
Stars: ✭ 235 (+45.06%)
Mutual labels:  markdown, restructuredtext, org-mode
Pandoc Ruby
Ruby wrapper for Pandoc
Stars: ✭ 299 (+84.57%)
Mutual labels:  markdown, pandoc, restructuredtext
Pytablewriter
pytablewriter is a Python library to write a table in various formats: CSV / Elasticsearch / HTML / JavaScript / JSON / LaTeX / LDJSON / LTSV / Markdown / MediaWiki / NumPy / Excel / Pandas / Python / reStructuredText / SQLite / TOML / TSV.
Stars: ✭ 422 (+160.49%)
Mutual labels:  markdown, restructuredtext, jupyter-notebook
Linl
Linl Is Not Letter -- Markdown-based LaTeX Letter Template
Stars: ✭ 84 (-48.15%)
Mutual labels:  markdown, pandoc
Starter Academic
🎓 Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify
Stars: ✭ 1,158 (+614.81%)
Mutual labels:  markdown, jupyter-notebook
Ieee Pandoc Template
IEEE paper template for pandoc
Stars: ✭ 76 (-53.09%)
Mutual labels:  markdown, pandoc
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-70.37%)
Mutual labels:  markdown, pandoc
Markdown Cv
Simple Markdown CV / Resume
Stars: ✭ 97 (-40.12%)
Mutual labels:  markdown, pandoc
Science.md
An easy framework for drafting scientific documents: Write (Markdown), Compile (PDF, Word, HTML), Share.
Stars: ✭ 90 (-44.44%)
Mutual labels:  markdown, pandoc
Retext
ReText: Simple but powerful editor for Markdown and reStructuredText
Stars: ✭ 1,500 (+825.93%)
Mutual labels:  markdown, restructuredtext
Kulfon
👹 🐸 JavaScript static site generator with Org Mode & Markdown support (α) 💥
Stars: ✭ 112 (-30.86%)
Mutual labels:  markdown, org-mode
Markdeck
presentations as code - author cool slide decks, text-only, offline-ready, collaborative
Stars: ✭ 1,159 (+615.43%)
Mutual labels:  markdown, pandoc
Readme styles
Minimal README.rst and README.md template for Github projects.
Stars: ✭ 60 (-62.96%)
Mutual labels:  markdown, restructuredtext
Pandoc Sidenote
Convert Pandoc Markdown-style footnotes into sidenotes
Stars: ✭ 78 (-51.85%)
Mutual labels:  markdown, pandoc
Pandoc Plantuml Filter
Pandoc filter for PlantUML code blocks
Stars: ✭ 51 (-68.52%)
Mutual labels:  markdown, pandoc
Ox Rst
reStructuredText Back-End for Org-Mode Export Engine
Stars: ✭ 94 (-41.98%)
Mutual labels:  restructuredtext, org-mode
Pandiff
Prose diffs for any document format supported by Pandoc
Stars: ✭ 110 (-32.1%)
Mutual labels:  markdown, pandoc
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+964.81%)
Mutual labels:  markdown, pandoc
Pandoc Markdown Template
Markdown templates for Pandoc
Stars: ✭ 135 (-16.67%)
Mutual labels:  markdown, pandoc
Mdviewer
Minimalistic Markdown viewer/converter with built-in Css stylesheets support.
Stars: ✭ 26 (-83.95%)
Mutual labels:  markdown, pandoc

Awesome Scientific Writing Awesome

Scientific writing can extend beyond LaTeX, made possible by formats, such as Markdown (and its many flavours), reStructuredText and Jupyter notebooks.

🔖 means ability to seamlessly cite references.

🔗 means ability to cross-reference figures and sections within the document.

Contents

Word Processors

  • Atom - Popular IDE with Markdown support.
  • Marktext - Markdown text editor.
  • R Studio - IDE for R.
    • bookdown - R package to facilitate writing books and long-form articles, reports with R Markdown 🔖 🔗.
    • R Markdown - R package to write R next to Markdown 🔖 🔗.
  • Vim - Command line text editor.
    • fzf-bibtex - BibTeX source with Vim integration which uses fzf (a fuzzy finder implemented in Go).
    • vim-pandoc - Pandoc integration and utilities for Vim.
    • vim-pandoc-syntax - Pandoc syntax highlighting for Vim.
  • Visual Studio Code - Popular IDE with Markdown support.
    • Markdown All in One - Extension for enhanced Markdown support in VSCode, such as preview and auto completion to name a few.
  • Zettlr - Markdown editor which integrates CSL, BibLaTeX, Pandoc and many other tools 🔖 🔗.

Bibliography

Reference managers to generate citations, BibTeX, and BibLaTeX files.

Illustrations

Drawing illustrations themselves has driven many a scientist mad. Fortunately, there are formal languages with which one can create beautiful graphics.

  • diagrams.net - Open source, online, desktop and container deployable diagramming software.
  • graphviz - Visualization software for graphs and networks which uses a domain-specific DOT language.
  • Mermaid Live Editor - Define simple diagrams instead of drawing them.
  • Vega Lite - Define charts and more complex diagrams.
  • PlantUML - Define UML diagrams instead of drawing them.

Converters and Filters

Supplementary files and tools.

  • Cicero - Python package which renders HTML presentations from Markdown source using remark or reveal.js 🔗.
  • docutils - Python package which can convert reStructuredText into various formats and provides command-line tools to do it 🔗.
  • Jupyter Book - A static site generator which converts a collection of CommonMark, MyST markdown and Jupyter notebooks into a HTML website.
  • MyST - Markedly Structured Text, a superset of CommonMark markdown with reStructuredText like features.
  • nbconvert - Convert Jupyter notebooks into reveal.js presentations, PDF, HTML, Markdown, reStructuredText and more.
    • bookbook - Experimental Python package which extends nbconvert and adds the ability to cross reference within and across notebooks 🔗.
    • ipypublish - Workflow for creating and editing publication ready scientific reports and presentations, from one or more Jupyter Notebooks, without leaving the browser 🔖 🔗.
  • pandoc - Haskell library for converting from one markup format to another, and a command-line tool that uses this library 🔖 🔗.
    • Academic Markdown - Python wrapper over Pandoc with specialized extensions to parse certain elements, making it a superset of Pandoc Markdown flavour 🔖 🔗.
    • Pandoc filters - List of addons to pandoc which implement extra features such as citations and cross-references.
    • Panflute - Pythonic alternative to John MacFarlane's pandocfilters.

Spell Checking and Linting

Templates

Reusable minimalist examples.

Articles

  • Pandoc Markdown-LaTeX Boilerplate - Demonstrate how to integrate Pandoc with an existing LaTeX template which requires some boilerplate code (i.e. LaTeX preamble), thus avoiding the latexmk dependency.
  • scientific-markdown - Example for use of Markdown for scientific publications using Pandoc and latexmk.
  • Steve's R Markdown Templates - Academic manuscript, memos, Beamer presentation, syllabus and CV.

Presentations

  • pandoc-starter - Templates for articles, Beamer presentations etc. using Markdown files and Makefiles for getting started with Pandoc.
  • slides - Demo for generating reveal.js presentations using Pandoc.

Books

Tutorials

How to generate articles and presentations for scientific purposes.

Other Awesome Lists

Contribute

Contributions welcome! Read the contribution guidelines first.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].