Awesome LaTeX
LaTeXを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- Awesome LaTeX
LaTeXを学ぶ
LaTeXを学ぶ方法を指南
ディストリビューション
- MacTeX - macOS用の最も一般的なLaTeXディストリビューション。基本的にTeXLiveにMac用のツールを追加したもの。
- TeX Live - Unix系オペレーティングシステム(GNU/Linuxを含む)用の最も一般的なLaTeXディストリビューション。Windowsでも動作する。
- MikTeX - Windows用の最も一般的なLaTeXディストリビューションだが、Mac、Linuxでも利用可能であり、Dockerイメージとして提供されている。
Dockerイメージ
インストールせずに即実行可能なLaTeX環境を構築したい場合、Dockerイメージが選択肢になるでしょう。
- reitzig/texlive-docker - 最小限のTeXLiveシステムでパッケージインストールが可能
- Island of TeX/texlive - デビアンベースの完全なTeXLiveシステム
- dante-ev/docker-texlive - デビアンベースの完全なTeX及時システムにpandoc、perl、pythonが事前にインストールされている
エンジン
- pdfTeX - PDFファイルを即座に生成するTeXコンパイラ(現代では多くのユーザーにとって標準的なコンパイラ)。
- XeTeX - TeXコンパイラで、TeX/pdfTeXよりも優れたUnicodeおよびフォントサポートを提供(つまり、OSのフォントを使用できる)。
- LuaTeX - (La)TeXコンパイラでLuaコードによるスクリプトサポートがあり、標準TeX/pdfTeXよりも改善されたUnicodeおよびフォントサポートを提供。
- tectonic - 現代的な、自立型の(La)TeXコンパイラ。XeTeXとTeXLiveをベースにしている。
ウェブ上のLaTeX数式
- Auto-LaTeX Equations with Google Docs - Google Docsに高品質な数学式を直接レンダリング。
- MathJaX - ウェブ上で数学式をレンダリングするJavaScriptエンジン。結果は非常に美しく見える。
- mimeTeX - mimeTeXは、サーバーにLaTeXのインストールを必要とせずに、ウェブサイトにLaTeX式をPNG画像としてレンダリングする古いツール。
- mathTeX - mathTeXはmimeTeXの後継。より美しく見える画像を生成するが、サーバーにLaTeXのインストールが必要。
- KaTeX - Khan Academyが開発した数学レンダリングライブラリ。読み込み速度に重点を置いている。すべての出力は固定画像ではなく、プレーンHTMLとして処理される。
- Franklin.jl - KaTeXをサポートし、コード評価、LaTeX風コマンド、オプションの事前レンダリングを提供する静的サイトジェネレーター(Juliaで構成)。
- xhub - GitHub PagesでLaTeXを使用できるブラウザ拡張。
エディター
notepadでLaTeXコードを編集するのは素晴らしいものではありません。 多くのエディタが存在しますが、以下に最も素晴らしいエディタを紹介します。 LaTeXエディタの完全リストは、tex.stackexchange.comにbig list of LaTeX Editors/IDEsとして収集されています。
- List of popular LaTeX editors - 人気LaTeXエディタのコミュニティが維持するリスト。スクリーンショットと短い説明を含む。
LaTeX専用
LaTeXを編集するための最も素晴らしいエディタの多くは、まさにそのように機能しています:LaTeXを編集します。
- Kile - Linux/KDEコミュニティから生まれた優れたLaTeXエディタ。WindowsやmacOSでも良好に動作する。
- TeXMaker - Kileの良い代替案。
- TeXStudio - テキストマーカーから生まれた、マルチプラットフォーム用LaTeXエディタ。
- WinEdt - 多くの人が称賛するLaTeXエディタ。
- TeXnicCenter - かなり古いが無料かつ十分なLaTeXエディタ。
- LyX - マルチプラットフォーム対応のWYSIWYMエディタで、内部ではLaTeXを使ってドキュメントをレンダリング。
- TeXShop - MacTeXに含まれる、シンプルで分かりやすいLaTeXドキュメント用エディタ。
- TeXWorks - シンプルで、TeXShopをモデルにしたLaTeXコード用エディタ。このエディタはマルチプラットフォーム対応。
- BakomaTex - 商業用LaTeXエディタで、ソースコードとWYSIWYGの両方でドキュメントを編集可能。
- Texifier - macOSおよびiOS用の商業用LaTeXエディタ。優れた機能(ドキュメントの概要表示、同期PDF表示、自動補完、デバイス間の同期など)を備えているが、執筆を妨げない。
- TeX64 – ネイティブなmacOS用LaTeXエディタで、AIによるエラー修正、式のOCR、リアルタイムPDFプレビュー、構造化された数学編集をサポート。
- Oleafly - LaTeX、Typst、Markdownに対応する無料オープンソースのデスクトップエディタ。リアルタイムPDFプレビュー、SyncTeX、組み込みエンジン、Gitネイティブプロジェクトを備える。
汎用テキストエディター
これらのエディタは、一つの特徴にとどまらないもので、確かにLaTeXを編集できますが、それ以外にも多くの機能を提供できます!
-
- LaTeXTools - Sublime Textの同名パッケージをAtomに移植したエディタ。
- LaTeXTools - Sublime Textの同名パッケージをAtomに移植したエディタ。
-
- LaTeXing - 無料のLaTeX編集プラグイン。
- LaTeXTools - Sublime Text用の無料LaTeXプラグイン。
- LaTeXing - 無料のLaTeX編集プラグイン。
-
- Vim-LaTeX
- LaTeX Live Preview - LaTeXドキュメントを即時プレビュー。
- vimtex - 現代的なvimプラグインでLaTeXファイルを編集。ライブプレビューや前向き検索などのさまざまな機能を備えている。
- Vim-LaTeX
-
- TeXiFy-IDEA - IntelliJ IDEA用の無料LaTeXプラグイン。
- TeXiFy-IDEA - IntelliJ IDEA用の無料LaTeXプラグイン。
-
- LaTeX Workshop - Visual Studio Code用のLaTeX拡張機能
- a-nau/latex-devcontainer - ローカルインストールなしでLaTeXを使うためのDevcontainer設定
- LaTeX Workshop - Visual Studio Code用のLaTeX拡張機能
オンラインエディター
共同編集が可能なオンラインエディタです。
- 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ライセンス)としても利用可能。
- olcli - Overleafとのコマンドラインインターフェースで、プロジェクトの同期、管理、コンパイルをターミナルから行える。
- olcli - Overleafとのコマンドラインインターフェースで、プロジェクトの同期、管理、コンパイルをターミナルから行える。
- SciTeX Cloud - AIアシスタント統合、図/表/引用管理、リアルタイムコラボレーション、MCPサーバー(29ツール)を備えたセルフホスト可能なオンラインエディタ。
- WebLaTeX - GitHub CodespaceおよびDevコンテナに基づくWebベースのVSCode。Git統合+Copilot+文法・スペルチェック+リアルタイムコラボレーションサポート。
- Papeeria - Gitサポートを備えたオンラインエディタ。
- JaxEdit - ライブプレビューと良好なプレゼンテーションモードを備えたオンラインLaTeXエディタ。
- Vexlio - LaTeX式サポートを備えたオンライン図形エディタ。ライブプレビューと簡単なエクスポートを提供。
- TeXbrain - ブラウザベースの無料オープンソースLaTeXエディタ。ブラウザ内でのコンパイル、ライブPDFプレビュー、Git統合を提供。アカウントやインストール不要。
- 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向けの言語サーバー。補完、定義、参照、名前変更、フォーマット、前向き検索を提供。
- Badness - LaTeX向けの言語サーバー、フォーマッター、リントツール。rust-analyzerスタイルの損失なし・エラー許容構文木をベースに構築。
文献管理ツール
- JabRef - 非常に強力なマルチプラットフォーム(Java)bibtexエディタ。
- Papis - 非常にカスタマイズ可能で、強力かつシンプルなマルチプラットフォーム(Python)ライブラリマネージャー。非常に完全なコマンドラインインターフェース、複数のGUI、スクリプティング機能を備えている。
- Bibdesk -
向けに優れた参考文献エディタ
- Zotero - ブラウザに搭載された参照マネージャー。BibTeXへのエクスポートおよび多くのLaTeXエディタとの統合を提供。
- Mendeley - アプリケーションおよびクラウドクライアントとして、あなたの参照およびPDFを管理できます。LaTeXワークフローにBibTeXファイルとして同期可能です。
- betterbib - BibTeXファイルを改善するためのコマンドラインツール。オンラインソースから情報を取得。
- OneCite - すべての引用管理および学術参考文献ツールキット。混乱した参考文献を完璧にフォーマットされた引用に変換。DOI、arXiv ID、タイトルなどに対応し、出力はBibTeX、APA、MLA形式。
- CrossRef Local - ローカルなCrossRefデータベース(167M論文)を備え、全文検索、影響因子データ、BibTeXの豊富な補完用Python API、MCPサーバー(15ツール)を提供。
- OpenAlex Local - ローカルなOpenAlexデータベース(284Mの学術作品)を備え、抽象および意味検索による文献発見を可能にし、MCPサーバーを提供。
ビルドツール
LaTeXドキュメントのコンパイルは面倒です。ビルドツールは、コンパイルプロセスを管理するのに役立ちます。
- Arara (GitHub repo) - ドキュメント内に呼び出すツールを指定できるシンプルツール。拡張が非常に容易。
- latexmk - 多くのLaTeXエディタ(LaTeXing、TeXShopなど)が使用するビルドツール。LaTeXファイルのビルドに使用。
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、マーカードなど)をほぼすべての他のフォーマットに変換できます。複数フォーマットを使用するワークフローを支援する素晴らしいツールです。
- SciTeX Writer - マニュスクリプトコンパイルシステム。マニュスクリプト、修正、補足資料のテンプレートを提供し、図、表、引用の処理、およびMCPサーバー(38ツール)を備えています。
フォーマッター
フォーマッタは、LaTeXソースのレイアウトを一貫性を持たせてくれるので、内容に集中できます。
- latexindent - PerlスクリプトでLaTeXドキュメントをインデントし、フォーマットするツール。YAML設定で高度にカスタマイズ可能であり、主要なTeXディストリビューションに同梱されている。
- tex-fmt - Rustで書かれた非常に高速なLaTeXフォーマッター。妥当なデフォルト設定と最小限の設定で動作。
- Badness - Rustで書かれた決定論的、ルールベース、そしてidempotentなLaTeXフォーマッター(また、リーダーおよび言語サーバーも提供)。
品質検査ツール
- ChkTeX - LaTeXドキュメント向けのリーダー/コードチェックツール。
- blacktex - コマンドラインツールで、よく見られるLaTeXの反パターンを置き換え、ファイルを整理する。
- TeXtidote - 跨プラットフォーム(Java)によるLaTeXドキュメント向けのスペル、文法、スタイルチェックツール。
- Badness - エラーチョークなLaTeXリーダーで、豊かな診断とソーススニペットを提供(また、フォーマッターおよび言語サーバーも提供)。
- latex2arxiv - コマンドラインツールで、arXiv投稿に向けたLaTeXプロジェクトを準備:未使用ファイルを削除、ドラフトマーカーを除去、参考文献を検証し、アップロード前に拒絶されるエラーを検出。GitHub ActionおよびAIエージェント向けのMCPサーバーとしても利用可能。
数式関連ツール
- Codecogs Eqn Editor - オンラインLaTeX式エディタで、式を含む図を生成できる。
- EqualX - グラフィカルLaTeX式エディタ。
- KLaTeXFormula - LaTeXitの跨プラットフォーム代替ツール。
- Laeqed - 跨プラットフォームLaTeX式をPNGに変換するツール。
- LaTeXEqEdit - Windows向けLaTeX式エディタ。
- LaTeXiT - LaTeXitは、Mac上で非LaTeXドキュメントにPDF、PNGなどとしてレンダリングされた式をドラッグ&ドロップで簡単に挿入できる式エディタ。
- LaTeX to Image - LaTeXをPNG、JPEG、またはSVG画像に変換。大きな記号メニューと簡単なドラッグ&ドロップ式の入力。
- pix2tex - LaTeX OCR
- Image to LaTeX - AIを活用した変換ツールで、手書きノート、式、または表の画像をクリーンなLaTeXコードに変換。
LaTeX対応GUIツール
- TikzEdt (また: GitHub repo) - TikZ図のWYSIWYGおよびテキストベースエディタ。
- TikZ-Editor - TikZ図のライブプレビュー編集ツール。
- IPE - LaTeXコマンドやドキュメントと良好に統合された描画ツール。
- GeoGebra - クロスプラットフォームの幾何学ツールでTikZ出力。
- Dia - クロスプラットフォームの図解ツールでPSTricksおよびMetaPostコード出力可能。
- TikZiT - PGF/TikZを使用してグラフや文字図を生成するGUIツール。
- LaTeXDraw - ベクターベースの描画ツールでLaTeXが第一の存在。
パッケージ
- CTAN - The Comprehensive TeX Archive Networkは、有用なパッケージやドキュメントを検索する場所です。
参考文献
- Cross-reference packages explained - 参照用パッケージ(cleveref, varioref, theoremref, namerefなど)についての詳細:どのものを使うべきか、どのものが衝突するか?
表
- Excel2LaTeX - Excel(2010以前)のマクロでLaTeX
tabularコードを生成。 - csv2latex - あなたの好きなプログラムからCSVファイルを変換し、LaTeX
tabularに変換。 - 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に変換。
- tikzplotlib - matplotlibのプロットをPGFPlots/TikZに変換。
- TikZBlog - LaTeXでイラストを描く方法についてのステップバイステップチュートリアル。
- OpenTikZ - コミュニティが提供するコピー可能なTikZアイコンと、学術的な概念図(システム/アーキテクチャ、パイプライン、フロー図)用の編集可能でパラメータ化されたテンプレート。CC0コンテンツで、必要に応じてクラウドコードスキルで図を編集可能です。
ソースコード
- 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によるタイプ設定ゲーム。
作例
- Showcase of beautiful typography done in TeX & friends - LaTeXの力を示す例の集合。
- Showcase of beautiful invitations in TeX - LaTeXで作成された招待状のショーケース。
- Showcase of “programming your document” paradigm - LaTeXドキュメントのコレクションで、LaTeXがプログラミング言語のように使用できる方法を示している.
- TUG: TeX showcase - TUGから提供されるウェブサイトで、LaTeXが何ができるかを示す例がいくつか掲載されている.
- Awesome LaTeX drawing - LaTeXを使って図を描くための学術的な例のキュレーションされたリスト
チュートリアル
- LearnLaTeX.org - ブラウザ上で利用可能なLaTeXチュートリアル
- The (Not So) Short Introduction to LaTeX2e - LaTeXについて非常に包括的な紹介
- Begin LaTeX in minutes - 初心者向けのLaTeXの簡潔な紹介で、LaTeXを使う際に便利です.
- Getting to Grips with LaTeX - LaTeXについて必要な大部分の知識を順を追って解説した完全ガイド
- LaTeX introductions in languages other than English - 多くの言語で書かれた紹介ドキュメントのコレクション
書籍
- Wikibooks: LaTeX - LaTeXのWikiブック。実際には紙の本ではなく、内容が非常に豊富です.
- The LaTeX Companion, F. Mittelbach (2004)
- LaTeX Graphics Companion, M. Goossens (2007)
- TeX by Topic (2007)
- TeX for the Impatient (2020)
- Formatting Information (2020) - このページは、Formatting Information - An introduction to typesetting with LATEX という書籍のHTML5ベースのオンライン版であり、2000年代初頭から継続的に更新されています.
ブログ
- TeXblog - LaTeXおよび関連するすべての話題についてのブログ
- texblog.org - LaTeXおよび関連トピック(チュートリアル、パッケージ、コードスニペットなど)に関するブログ
- TeX Talk - TeX Stack Exchangeサイト向けのブログで、ニュースやインタビューを掲載しています.
- TeX Hour - 週に1回開催されるビデオミーティング
ソーシャルメディア
- LinkedIn: TeX/LaTeX User Group
- Twitter: @TeXtip - John D. Cookによる(La)TeXに関するヒント
- TeX.StackExchange - StackExchange TeXセクション
- TopAnswers TeX - TeXおよびその関連技術についての無料かつオープンソースのQ&Aサイト
Meta Awesome-LaTeX
ご寄付をご希望の方は、私たちの CONTRIBUTINGガイドラインをぜひお読みください。
凡例
マック、Linux、Windowsの互換性を示すアイコンは、プログラムがそのプラットフォームにのみ提供されている場合に表示されます。したがって、そのアイコンが表示されていないということは、ソフトウェアが完全にクロスプラットフォームに対応していることを意味します。
| Logo | Description |
|---|---|
| macOS | |
| GNU/Linux | |
| Microsoft Windows | |
| Free Open-Source Software |
すべての商標はそれぞれの所有者に帰属しています。