このページの内容

Awesome LaTeX

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

目次

LaTeXを学ぶ

LaTeXを学ぶ方法を指南

ディストリビューション

  • MacTeX - macOS用の最も一般的なLaTeXディストリビューション。基本的にTeXLiveにMac用のツールを追加したもの。mac
  • TeX Live - Unix系オペレーティングシステム(GNU/Linuxを含む)用の最も一般的なLaTeXディストリビューション。Windowsでも動作する。linux windows
  • MikTeX - Windows用の最も一般的なLaTeXディストリビューションだが、Mac、Linuxでも利用可能であり、Dockerイメージとして提供されている。linux windows mac foss

Dockerイメージ

インストールせずに即実行可能なLaTeX環境を構築したい場合、Dockerイメージが選択肢になるでしょう。

  • reitzig/texlive-docker - 最小限のTeXLiveシステムでパッケージインストールが可能
  • Island of TeX/texlive - デビアンベースの完全なTeXLiveシステム
  • dante-ev/docker-texlive - デビアンベースの完全なTeX及時システムにpandoc、perl、pythonが事前にインストールされている

エンジン

  • pdfTeX - PDFファイルを即座に生成するTeXコンパイラ(現代では多くのユーザーにとって標準的なコンパイラ)。foss
  • XeTeX - TeXコンパイラで、TeX/pdfTeXよりも優れたUnicodeおよびフォントサポートを提供(つまり、OSのフォントを使用できる)。foss
  • LuaTeX - (La)TeXコンパイラでLuaコードによるスクリプトサポートがあり、標準TeX/pdfTeXよりも改善されたUnicodeおよびフォントサポートを提供。foss
  • tectonic - 現代的な、自立型の(La)TeXコンパイラ。XeTeXとTeXLiveをベースにしている。foss

ウェブ上のLaTeX数式

  • Auto-LaTeX Equations with Google Docs - Google Docsに高品質な数学式を直接レンダリング。
  • MathJaX - ウェブ上で数学式をレンダリングするJavaScriptエンジン。結果は非常に美しく見える。foss
  • mimeTeX - mimeTeXは、サーバーにLaTeXのインストールを必要とせずに、ウェブサイトにLaTeX式をPNG画像としてレンダリングする古いツール。foss
  • mathTeX - mathTeXはmimeTeXの後継。より美しく見える画像を生成するが、サーバーにLaTeXのインストールが必要。foss
  • KaTeX - Khan Academyが開発した数学レンダリングライブラリ。読み込み速度に重点を置いている。すべての出力は固定画像ではなく、プレーンHTMLとして処理される。foss
  • Franklin.jl - KaTeXをサポートし、コード評価、LaTeX風コマンド、オプションの事前レンダリングを提供する静的サイトジェネレーター(Juliaで構成)。foss
  • xhub - GitHub PagesでLaTeXを使用できるブラウザ拡張。foss

エディター

notepadでLaTeXコードを編集するのは素晴らしいものではありません。 多くのエディタが存在しますが、以下に最も素晴らしいエディタを紹介します。 LaTeXエディタの完全リストは、tex.stackexchange.combig list of LaTeX Editors/IDEsとして収集されています。

  • List of popular LaTeX editors - 人気LaTeXエディタのコミュニティが維持するリスト。スクリーンショットと短い説明を含む。

LaTeX専用

LaTeXを編集するための最も素晴らしいエディタの多くは、まさにそのように機能しています:LaTeXを編集します。

  • Kile - Linux/KDEコミュニティから生まれた優れたLaTeXエディタ。WindowsやmacOSでも良好に動作する。foss
  • TeXMaker - Kileの良い代替案。
  • TeXStudio - テキストマーカーから生まれた、マルチプラットフォーム用LaTeXエディタ。
  • WinEdt - 多くの人が称賛するLaTeXエディタ。windows
  • TeXnicCenter - かなり古いが無料かつ十分なLaTeXエディタ。windows
  • LyX - マルチプラットフォーム対応のWYSIWYMエディタで、内部ではLaTeXを使ってドキュメントをレンダリング。foss
  • TeXShop - MacTeXに含まれる、シンプルで分かりやすいLaTeXドキュメント用エディタ。mac
  • TeXWorks - シンプルで、TeXShopをモデルにしたLaTeXコード用エディタ。このエディタはマルチプラットフォーム対応。foss
  • BakomaTex - 商業用LaTeXエディタで、ソースコードとWYSIWYGの両方でドキュメントを編集可能。
  • Texifier - macOSおよびiOS用の商業用LaTeXエディタ。優れた機能(ドキュメントの概要表示、同期PDF表示、自動補完、デバイス間の同期など)を備えているが、執筆を妨げない。mac
  • TeX64 – ネイティブなmacOS用LaTeXエディタで、AIによるエラー修正、式のOCR、リアルタイムPDFプレビュー、構造化された数学編集をサポート。mac
  • Oleafly - LaTeX、Typst、Markdownに対応する無料オープンソースのデスクトップエディタ。リアルタイムPDFプレビュー、SyncTeX、組み込みエンジン、Gitネイティブプロジェクトを備える。foss

汎用テキストエディター

これらのエディタは、一つの特徴にとどまらないもので、確かにLaTeXを編集できますが、それ以外にも多くの機能を提供できます!

  • Atom Atom foss

    • LaTeXTools - Sublime Textの同名パッケージをAtomに移植したエディタ。foss
  • Sublime Text Sublime Text

    • LaTeXing - 無料のLaTeX編集プラグイン。foss
    • LaTeXTools - Sublime Text用の無料LaTeXプラグイン。foss
  • Emacs Emacs foss

    • AucTeX - LaTeX用のEmacsプラグインで、式と図のプレビューを表示。foss
    • RefTeX - LaTeX用のEmacsプラグインで、ラベル、参照、引用のサポートを追加。foss
  • Vim Vim foss

    • Vim-LaTeX foss
    • LaTeX Live Preview - LaTeXドキュメントを即時プレビュー。foss
    • vimtex - 現代的なvimプラグインでLaTeXファイルを編集。ライブプレビューや前向き検索などのさまざまな機能を備えている。foss
  • IntelliJ

    • TeXiFy-IDEA - IntelliJ IDEA用の無料LaTeXプラグイン。foss
  • VS Code VS Code foss

オンラインエディター

共同編集が可能なオンラインエディタです。

  • List of popular online LaTeX editors - 人気オンラインLaTeXエディタ(式編集器を含む)のコミュニティが維持するリスト。
  • Authorea - Gitサポートと参考文献ツールを備えたオンラインエディタ。
  • OpenAI Prism - リアルタイムコラボレーション機能を備えたオンラインエディタ。
  • Modern LaTeX Editor - サインアップ不要のハイブリッドコードエディタ+視覚エディタ。Notion/Googleドキュメント/Microsoft Wordのような編集と原始的なLaTeXコードブロックを組み合わせたもの。
  • Octree - AIによる文章作成支援を備えたオンラインエディタ。
  • Androma TeX Editor - 数学Wikiに統合されたコラボレートLaTeXエディタ。問題追跡、プルリクエスト、WASMベースのコンパイル機能を備えている。
  • Overleaf - オンラインエディタで、WYSIWYMエディタとGitサポートを備えている。また、Overleaf Community Edition(セルフホスト、AGPLライセンス)としても利用可能。foss
    • olcli - Overleafとのコマンドラインインターフェースで、プロジェクトの同期、管理、コンパイルをターミナルから行える。foss
  • SciTeX Cloud - AIアシスタント統合、図/表/引用管理、リアルタイムコラボレーション、MCPサーバー(29ツール)を備えたセルフホスト可能なオンラインエディタ。foss
  • WebLaTeX - GitHub CodespaceおよびDevコンテナに基づくWebベースのVSCode。Git統合+Copilot+文法・スペルチェック+リアルタイムコラボレーションサポート。
  • Papeeria - Gitサポートを備えたオンラインエディタ。
  • JaxEdit - ライブプレビューと良好なプレゼンテーションモードを備えたオンラインLaTeXエディタ。
  • Vexlio - LaTeX式サポートを備えたオンライン図形エディタ。ライブプレビューと簡単なエクスポートを提供。
  • TeXbrain - ブラウザベースの無料オープンソースLaTeXエディタ。ブラウザ内でのコンパイル、ライブPDFプレビュー、Git統合を提供。アカウントやインストール不要。foss
  • LetX - オンラインエディタでリアルタイムマルチ著者協働(CRDT)、両方向SyncTeX、1000以上のジャーナル/論文テンプレートを提供
  • Sarmate.net - 5つの組み込みWYSIWYGヘルパー(TikZ図、確率樹、符号表、色ボックス、LaTeXテーブル)を備えたオンラインエディタ。自動的にクリーンなLaTeXコードを生成。クラウドコンパイル、リアルタイム協働、無料プランを提供

Language Server

言語サーバーは、Language Server Protocolをサポートする任意のエディタ(例:Neovim、VS Code、Emacs、Helix)に、IDEの機能(補完、診断、ナビゲーションなど)を提供します。

  • TexLab - LaTeXおよびBibTeX向けの言語サーバー。補完、定義、参照、名前変更、フォーマット、前向き検索を提供。foss
  • Badness - LaTeX向けの言語サーバー、フォーマッター、リントツール。rust-analyzerスタイルの損失なし・エラー許容構文木をベースに構築。foss

文献管理ツール

  • JabRef - 非常に強力なマルチプラットフォーム(Java)bibtexエディタ。mac windows linux foss
  • Papis - 非常にカスタマイズ可能で、強力かつシンプルなマルチプラットフォーム(Python)ライブラリマネージャー。非常に完全なコマンドラインインターフェース、複数のGUI、スクリプティング機能を備えている。linux mac foss
  • Bibdesk - mac向けに優れた参考文献エディタ
  • Zotero - ブラウザに搭載された参照マネージャー。BibTeXへのエクスポートおよび多くのLaTeXエディタとの統合を提供。mac windows linux foss
  • Mendeley - アプリケーションおよびクラウドクライアントとして、あなたの参照およびPDFを管理できます。LaTeXワークフローにBibTeXファイルとして同期可能です。mac windows linux
  • betterbib - BibTeXファイルを改善するためのコマンドラインツール。オンラインソースから情報を取得。mac windows linux foss
  • OneCite - すべての引用管理および学術参考文献ツールキット。混乱した参考文献を完璧にフォーマットされた引用に変換。DOI、arXiv ID、タイトルなどに対応し、出力はBibTeX、APA、MLA形式。mac windows linux foss
  • CrossRef Local - ローカルなCrossRefデータベース(167M論文)を備え、全文検索、影響因子データ、BibTeXの豊富な補完用Python API、MCPサーバー(15ツール)を提供。foss
  • OpenAlex Local - ローカルなOpenAlexデータベース(284Mの学術作品)を備え、抽象および意味検索による文献発見を可能にし、MCPサーバーを提供。foss

ビルドツール

LaTeXドキュメントのコンパイルは面倒です。ビルドツールは、コンパイルプロセスを管理するのに役立ちます。

  • Arara (GitHub repo) - ドキュメント内に呼び出すツールを指定できるシンプルツール。拡張が非常に容易。foss
  • latexmk - 多くのLaTeXエディタ(LaTeXing、TeXShopなど)が使用するビルドツール。LaTeXファイルのビルドに使用。foss

GitHub Actions

  • xu-cheng/latex-action - LaTeXドキュメントのコンパイルを実行するGitHubアクション
  • dante-ev/latex-action - DANTE e.V.のGitHubアクションでLaTeXドキュメントをコンパイル。完全なTeXLiveと事前インストール済みのperlおよびpythonを提供

その他のツール

  • CaTeX - LaTeXドキュメントを結合し、プレアンブルの適切なマージを考慮した処理を実行
  • Pandoc - このプログラムはほぼすべてのドキュメントフォーマット(LaTeX、DOC、マーカードなど)をほぼすべての他のフォーマットに変換できます。複数フォーマットを使用するワークフローを支援する素晴らしいツールです。foss
  • SciTeX Writer - マニュスクリプトコンパイルシステム。マニュスクリプト、修正、補足資料のテンプレートを提供し、図、表、引用の処理、およびMCPサーバー(38ツール)を備えています。foss

フォーマッター

フォーマッタは、LaTeXソースのレイアウトを一貫性を持たせてくれるので、内容に集中できます。

  • latexindent - PerlスクリプトでLaTeXドキュメントをインデントし、フォーマットするツール。YAML設定で高度にカスタマイズ可能であり、主要なTeXディストリビューションに同梱されている。foss
  • tex-fmt - Rustで書かれた非常に高速なLaTeXフォーマッター。妥当なデフォルト設定と最小限の設定で動作。foss
  • Badness - Rustで書かれた決定論的、ルールベース、そしてidempotentなLaTeXフォーマッター(また、リーダーおよび言語サーバーも提供)。foss

品質検査ツール

  • ChkTeX - LaTeXドキュメント向けのリーダー/コードチェックツール。foss
  • blacktex - コマンドラインツールで、よく見られるLaTeXの反パターンを置き換え、ファイルを整理する。windows linux mac foss
  • TeXtidote - 跨プラットフォーム(Java)によるLaTeXドキュメント向けのスペル、文法、スタイルチェックツール。windows linux mac foss
  • Badness - エラーチョークなLaTeXリーダーで、豊かな診断とソーススニペットを提供(また、フォーマッターおよび言語サーバーも提供)。foss
  • latex2arxiv - コマンドラインツールで、arXiv投稿に向けたLaTeXプロジェクトを準備:未使用ファイルを削除、ドラフトマーカーを除去、参考文献を検証し、アップロード前に拒絶されるエラーを検出。GitHub ActionおよびAIエージェント向けのMCPサーバーとしても利用可能。windows linux mac foss

数式関連ツール

  • Codecogs Eqn Editor - オンラインLaTeX式エディタで、式を含む図を生成できる。
  • EqualX - グラフィカルLaTeX式エディタ。windows linux foss
  • KLaTeXFormula - LaTeXitの跨プラットフォーム代替ツール。foss
  • Laeqed - 跨プラットフォームLaTeX式をPNGに変換するツール。windows linux mac foss
  • LaTeXEqEdit - Windows向けLaTeX式エディタ。windows foss
  • LaTeXiT - LaTeXitは、Mac上で非LaTeXドキュメントにPDF、PNGなどとしてレンダリングされた式をドラッグ&ドロップで簡単に挿入できる式エディタ。mac
  • LaTeX to Image - LaTeXをPNG、JPEG、またはSVG画像に変換。大きな記号メニューと簡単なドラッグ&ドロップ式の入力。
  • pix2tex - LaTeX OCR windows linux mac foss
  • Image to LaTeX - AIを活用した変換ツールで、手書きノート、式、または表の画像をクリーンなLaTeXコードに変換。

LaTeX対応GUIツール

  • TikzEdt (また: GitHub repo) - TikZ図のWYSIWYGおよびテキストベースエディタ。foss
  • TikZ-Editor - TikZ図のライブプレビュー編集ツール。mac linux foss
  • IPE - LaTeXコマンドやドキュメントと良好に統合された描画ツール。foss
  • GeoGebra - クロスプラットフォームの幾何学ツールでTikZ出力。foss
  • Dia - クロスプラットフォームの図解ツールでPSTricksおよびMetaPostコード出力可能。foss
  • TikZiT - PGF/TikZを使用してグラフや文字図を生成するGUIツール。windows linux mac foss
  • LaTeXDraw - ベクターベースの描画ツールでLaTeXが第一の存在。windows linux mac foss

パッケージ

  • CTAN - The Comprehensive TeX Archive Networkは、有用なパッケージやドキュメントを検索する場所です。

参考文献

  • Cross-reference packages explained - 参照用パッケージ(cleveref, varioref, theoremref, namerefなど)についての詳細:どのものを使うべきか、どのものが衝突するか?

  • Excel2LaTeX - Excel(2010以前)のマクロでLaTeX tabularコードを生成。windows mac
  • csv2latex - あなたの好きなプログラムからCSVファイルを変換し、LaTeX tabularに変換。linux mac
  • Tables Generator - このウェブサイトはテーブルを入力するためのグラフィカルインターフェースを提供し、LaTeX、Markdown、HTMLなどに適切にフォーマットされたコードを生成します。
  • pgfplotstable - このパッケージは、さまざまな表示形式で指定された精度に丸められた数値表を表示し、CSVファイルを読み込み、LaTeXドキュメントに直接埋め込むことができます。

グラフィックス

PSTricks

PSTricksは、PostScript/DVIファイルに図を埋め込むために使える素晴らしいライブラリです。

TikZ

TikZは、多くのプラグインを備えた素晴らしいパッケージで、LaTeXドキュメント内から図を作成できます。 通常、pdflatexを使うのはPSTricksよりも簡単です。

  • TeXample - LaTeXに関するブログで、多くのTikZ図を収録しています。
  • pgfplots - TikZ/pgfのスタイルに従った本当に素晴らしいプロットライブラリ。このライブラリはCSVデータファイルを読み込み、計算を行い、美しいプロットを作成できます。
  • A very minimal introduction to TikZ (PDF) - ジャコクス・クリーマーが執筆したTikZ世界への導入ドキュメント。
  • PetarV-/TikZ - ペタール・ヴェリチコヴィッチが提供する、出版用のPGF/TikZ図のコレクション。
  • matlab2tikz - MATLABのプロットをPGFPlots/TikZに変換。windows linux mac foss
  • tikzplotlib - matplotlibのプロットをPGFPlots/TikZに変換。windows linux mac foss
  • TikZBlog - LaTeXでイラストを描く方法についてのステップバイステップチュートリアル。
  • OpenTikZ - コミュニティが提供するコピー可能なTikZアイコンと、学術的な概念図(システム/アーキテクチャ、パイプライン、フロー図)用の編集可能でパラメータ化されたテンプレート。CC0コンテンツで、必要に応じてクラウドコードスキルで図を編集可能です。foss

ソースコード

  • minted - mintedパッケージは pygmentsを使用してリストを生成します。これにより、LaTeXは300以上のプログラミング言語やマークアップ言語、その他テキストフォーマットをフォーマットできます。

タイポグラフィ

  • microtype - このパッケージは、マージンキルニングとフォント拡張を有効にすることで、ドキュメントの見た目を改善します。

プレゼンテーション・スライド

  • nics - Beamerに対する主張の強い代替ツールで、共通のタスクを非常に簡単かつデフォルトで美しく表現できるように作成しました。素晴らしいドキュメンテーションと詳細なクイックリファレンスを提供し、始め方をサポートしています。

テンプレート

  • LaTeX templates - LaTeX用の論文、ポスター、履歴書、論文、書籍、プレゼンテーションなど、さまざまなテンプレートのコレクション。
  • Ultimate Beamer Theme List - BeamerのテーマへのリンクとPDFプレビュー。
  • LaTeX Beamer Theme Overview - TeXLiveに含まれるBeamerテーマの視覚的な概要。
  • TeXtured - タイプグラフィック的に洗練され、シンプルで構造的なLaTeXテンプレート(主に論文用)。

記号

  • Comprehensive LaTeX symbol list - LaTeX用の非常に広範なシンボルリスト。A4およびletterサイズで提供されています。
  • Detexify - シンボルを描くと、このサイト/アプリがLaTeXコマンドを教えてくれます。

資料

  • TUG - TeXユーザーグループは、他の(La)TeXユーザーとつながるための方法です。
  • TeXDoc - オンラインインターフェースによるtexdocユーティリティでLaTeXパッケージとドキュメンテーションを閲覧できる機能。
  • Dickimaw Books: LaTeX resources - LaTeXに役立つリソースの素晴らしい概要。
  • LaTeX cookbook - TeXampleの兄弟プロジェクトで、かなりの量のサンプルコードを含んでいます。
  • Visual FAQ - タイプ設定に関する問題と、適切なTeX FAQへのリンク。
  • MartinThoma’s LaTeX example - 例としてのLaTeXドキュメントを含むGitHubリポジトリ。
  • LaTeX community - LaTeXに関するフォーラム。
  • German: Neue TeX FAQ - ドイツ語で現代的かつ更新されたLaTeX FAQ。
  • BibTeX Style Examples - 一般的なBibTeXスタイル(BSTファイル)の例出力。
  • TeX World - TeXユーザーグループ、DANTE、GUTenbergがサポートするウェブサイト。
  • TeXnique - LaTeXによるタイプ設定ゲーム。

作例

チュートリアル

書籍

ブログ

  • TeXblog - LaTeXおよび関連するすべての話題についてのブログ
  • texblog.org - LaTeXおよび関連トピック(チュートリアル、パッケージ、コードスニペットなど)に関するブログ
  • TeX Talk - TeX Stack Exchangeサイト向けのブログで、ニュースやインタビューを掲載しています.
  • TeX Hour - 週に1回開催されるビデオミーティング

ソーシャルメディア


Meta Awesome-LaTeX

ご寄付をご希望の方は、私たちの CONTRIBUTINGガイドラインをぜひお読みください。

凡例

マック、Linux、Windowsの互換性を示すアイコンは、プログラムがそのプラットフォームにのみ提供されている場合に表示されます。したがって、そのアイコンが表示されていないということは、ソフトウェアが完全にクロスプラットフォームに対応していることを意味します。


すべての商標はそれぞれの所有者に帰属しています。