このページの内容

Awesome Scientific Writing

Scientific Writingを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

ワードプロセッサ

  • Marktext - Markdownテキストエディター。
  • R Studio - R用IDE。
    • bookdown - R Markdownで書籍、長文記事、レポートを執筆しやすくするRパッケージ :bookmark: :link:。
    • R Markdown - Markdownの隣にRを書けるRパッケージ :bookmark: :link:。
  • Vim - コマンドラインのテキストエディター。
    • fzf-bibtex - Goで実装されたファジーファインダーfzfを用いる、Vim統合付きBibTeXソース。
    • vim-pandoc - Vim向けPandoc統合とユーティリティ。
    • vim-pandoc-syntax - Vim向けPandoc構文ハイライト。
  • Visual Studio Code - Markdownをサポートする人気のIDE。
  • Zettlr - CSL、BibLaTeX、Pandocなど多数のツールを統合するMarkdownエディター :bookmark: :link:。

参考文献

引用、BibTeX、BibLaTeXファイルを生成するための文献管理ツール。

  • Citation Style Language (CSL) styles - 9,000を超える無料のCSL引用スタイルと、新規スタイルを作るオンラインエディターを備えるクラウドソース型リポジトリ。
  • JabRef - オープンソースの参考文献管理ツール。
  • Zotero - 研究を収集、整理、引用、共有するためのFOSSツール。
  • ZoteroBib - オンラインの参考文献管理ツール。

図版

図を自分で描くことは、多くの科学者を悩ませてきました。幸い、美しいグラフィックを作成できる形式言語があります。

  • app.diagrams.net - draw.ioという名称の、オープンソースでオンライン、デスクトップ、コンテナー配置可能なダイアグラム作成ソフトウェア。
  • graphviz - ドメイン固有のDOT言語を使用するグラフとネットワークの可視化ソフトウェア。
  • Mermaid Live Editor - 図を描く代わりに簡単な図を定義します。
  • Vega Lite - グラフとより複雑な図を定義します。
  • PlantUML - 図を描く代わりにUML図を定義します。

変換器とフィルター

補助ファイルとツール。

  • Cicero - remarkまたはreveal.jsを使用してMarkdownソースからHTMLプレゼンテーションをレンダリングするPythonパッケージ :link:。
  • docutils - reStructuredTextを各種形式へ変換し、コマンドラインツールを提供するPythonパッケージ :link:。
  • Jupyter Book - CommonMark、MyST Markdown、Jupyter notebooksのコレクションをHTMLウェブサイトに変換する静的サイトジェネレーター。
  • MyST - reStructuredText風の機能を備えるCommonMark Markdownのスーパーセット、Markedly Structured Text。
  • nbconvert - Jupyter notebooksをreveal.jsプレゼンテーション、PDF、HTML、Markdown、reStructuredTextなどへ変換します。
  • pandoc - あるマークアップ形式から別の形式へ変換するHaskellライブラリと、そのライブラリを用いるコマンドラインツール :bookmark: :link:。
    • Pandoc filters - 引用や相互参照などの追加機能を実装するpandocアドオンのリスト。
    • Panflute - John MacFarlaneのpandocfiltersに対するPythonらしい代替。
  • Quarto - R MarkdownとJupyter NotebooksをPDF、スライド、ウェブサイトへコンパイルします。R、Python、Juliaをサポート :bookmark: :link:。

スペルチェックとLint

  • GNU Aspell - コマンドラインのスペルチェッカー。
  • Hunspell - コマンドラインのスペルチェッカー。
  • LanguageTool - オープンソースの文法、スタイル、スペルチェッカー。
  • LanguageCheck - 科学的LaTeX論文を分析し、一般的な誤り/曖昧さ、時制の一貫性、aとan、スペルチェック、段落の主題文について改善を提案します。
  • Markdown lint tool - Markdownリンター。
  • proselint - 散文向けリンター。
  • remarklint - Markdownリンター。
  • restructuredtext-lint - reStructuredTextリンター。
  • textlint - テキストとMarkdown向けの拡張可能なLintツール。
  • textidote - LaTeX文書のスペル、文法、スタイルを検査します。
  • Vale - 速度と拡張性を重視して構築された、散文向けの無料オープンソースリンター。
  • write-good - 英語散文向けの素朴なリンター。

テンプレート

再利用できるミニマルな例。

論文

書籍

  • bookdown-demo - R Markdownとbookdownに基づく書籍の最小例。
  • Eisvogel - クリーンな学術向けpandoc LaTeXテンプレート。
  • Template for writing a PhD thesis in Markdown - 主にMarkdownと少量のLaTeXを用い、Pandocでコンパイルする博士論文執筆のための、整然としたファイル構成フレームワーク。

チュートリアル

科学目的の論文とプレゼンテーションの生成方法。

その他のリスト

貢献

貢献を歓迎します。最初に貢献ガイドラインをお読みください。