Ludovic Frank Gitignore

TeX 用 .gitignore

TeX 用の除外ルール 170 件。そのままリポジトリにコピーして使えます。

組版システム

TeX 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:51:08 UTC
# 技術:TeX

### TeX ###
*.lof
*.lot
*.fls
*.toc
*.fmt
*.fot
# ログファイル
*.log
*.cb
*.cb2
.*.lb
*.dvi
*.xdv
*-converted-to.*
*.aux
.pdf
*.bbl
*.bbl-SAVE-ERROR
# 一般的な実行可能ファイルの出力
*.out
*.bcf
*.bcf-SAVE-ERROR
*.blg
*-blx.aux
*-blx.bib
*.run.xml
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
*.rubbercache
rubber.cache
latex.out/
*.alg
*.loa
acs-*.bib
*.thm
*.atfi
*.nav
*.pre
*.snm
*.vrb
*.soc
*.loc
*.cut
*.cpt
*.tuc
*.spl
*.tui
*.ent
*.tuo
*.lox
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
*.acn
*.acr
*.glg
*.glg-abr
*.glo
*.glo-abr
*.gls
*.gls-abr
*.glsdefs
*.lzo
*.lzs
*.slg
*.slo
*.sls
*.gnuplot
*.table
*-gnuplottex-*
*.gaux
*.glog
*.gtex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
*.hd
*.brf
*-concordance.tex
*-tikzDictionary
*.lol
*.ltjruby
*.idx
*.ilg
*.ind
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
_minted*
*.data.minted
*.pyg
*.mw
*.newpax
*.nlg
*.nlo
*.nls
*.pax
*.pdfpc
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
*.wrt
*.spell.bad
*.spell.txt
svg-inkscape/
*.sout
*.sympy
sympy-plots-for-*.tex/
*.upa
*.upb
*.pytxcode
pythontex-files-*/
*.listing
*.loe
*.dpth
*.md5
*.auxlock
*.ptc
*.tdo
*.hst
*.ver
*.lod
*.xcp
*.xmpi
*.xdy
*.xyc
*.xyd
*.ttt
*.fff
TSWLatexianTemp*
# バックアップファイル
*.bak
*.sav
*.bak[0-9]*
.texpadtmp
*.lyx~
# バックアップファイル
*.backup
# Vim の隠しスワップ ファイル
.*.swp
*~[0-9]*
*.tps
./auto/*
*.el
*-tags.tex
*.sta
*.lpz
*.xwm

TeX のルールで除外されるもの

以下の各パターンと、.gitignore に含める理由を説明します。

一般的な

パターン 除外対象
*.lof 一般的な
*.lot 一般的な
*.fls 一般的な
*.toc 一般的な
*.fmt 一般的な
*.fot 一般的な
*.log ログファイル
*.cb 一般的な
*.cb2 一般的な
.*.lb 一般的な
*.dvi # 中間ドキュメント:
*.xdv 一般的な
*-converted-to.* 一般的な
.pdf # 「出力用に別のファイル名を入力してください:」で空の文字列が指定された場合に生成されます。
*.aux 一般的な
*.bbl # 参考文献補助ファイル (bibtex/biblatex/biber):
*.bbl-SAVE-ERROR 一般的な
*.out 一般的な実行可能ファイルの出力
*.bcf 一般的な
*.bcf-SAVE-ERROR 一般的な
*.blg 一般的な
*-blx.aux 一般的な
*-blx.bib 一般的な
*.run.xml 一般的な
*.fdb_latexmk # ビルドツールの補助ファイル:
*.synctex 一般的な
*.synctex(busy) 一般的な
*.synctex.gz 一般的な
*.synctex.gz(busy) 一般的な
*.pdfsync 一般的な
*.rubbercache 一般的な
rubber.cache 一般的な
latex.out/ # ビルドツールの補助ファイル用ディレクトリ latexrun
*.alg # 他のパッケージの補助ファイルと中間ファイル: アルゴリズム
*.loa 一般的な
acs-*.bib achemso
*.thm amsthm
*.atfi attachfile2
*.nav beamer
*.pre 一般的な
*.snm 一般的な
*.vrb 一般的な
*.soc 変更履歴
*.loc 一般的な
*.cut コメント
*.cpt cprotect
*.tuc context
*.spl elsarticle (エルゼビアジャーナルのドキュメントクラス)
*.tui 一般的な
*.ent endnotes
*.tuo 一般的な
*.lox fixme
*.mf feynmf/feynmp
*.mp 一般的な
*.t[1-9] 一般的な
*.t[1-9][0-9] 一般的な
*.tfm 一般的な
*.end (r)(e)ledmac/(r)(e)ledpar
*.?end 一般的な
*.[1-9] 一般的な
*.[1-9][0-9] 一般的な
*.[1-9][0-9][0-9] 一般的な
*.[1-9]R 一般的な
*.[1-9][0-9]R 一般的な
*.[1-9][0-9][0-9]R 一般的な
*.eledsec[1-9] 一般的な
*.eledsec[1-9]R 一般的な
*.eledsec[1-9][0-9] 一般的な
*.eledsec[1-9][0-9]R 一般的な
*.eledsec[1-9][0-9][0-9] 一般的な
*.eledsec[1-9][0-9][0-9]R 一般的な
*.acn glossaries
*.acr 一般的な
*.glg 一般的な
*.glg-abr 一般的な
*.glo 一般的な
*.glo-abr 一般的な
*.gls 一般的な
*.gls-abr 一般的な
*.glsdefs 一般的な
*.lzo 一般的な
*.lzs 一般的な
*.slg 一般的な
*.slo 一般的な
*.sls 一般的な
*.gnuplot gnuplot
*.table 一般的な
*-gnuplottex-* gnuplottex
*.gaux gregoriotex
*.glog 一般的な
*.gtex 一般的な
*.4ct htlatex
*.4tc 一般的な
*.idv 一般的な
*.lg 一般的な
*.trc 一般的な
*.xref 一般的な
*.hd hypdoc
*.brf hyperref
*-concordance.tex knitr
*-tikzDictionary TODO Knitr を使用していて、生成された tikz ファイル *.tikz を無視したい場合は、次の行のコメントを解除します。
*.lol listings
*.ltjruby luatexja-ruby
*.idx makeidx
*.ilg 一般的な
*.ind 一般的な
*.maf minitoc
*.mlf 一般的な
*.mlt 一般的な
*.mtc[0-9]* 一般的な
*.slf[0-9]* 一般的な
*.slt[0-9]* 一般的な
*.stc[0-9]* 一般的な
_minted* minted
*.data.minted 一般的な
*.pyg 一般的な
*.mw morewrites
*.newpax newpax
*.nlg nomencl
*.nlo 一般的な
*.nls 一般的な
*.pax pax
*.pdfpc pdfpcnotes
*.sagetex.sage sagetex
*.sagetex.py 一般的な
*.sagetex.scmd 一般的な
*.wrt scrwfile
*.spell.bad スペル
*.spell.txt 一般的な
svg-inkscape/ SVG
*.sout sympy
*.sympy 一般的な
sympy-plots-for-*.tex/ 一般的な
*.upa pdfcomment
*.upb 一般的な
*.pytxcode pythontex
pythontex-files-*/ 一般的な
*.listing tcolorbox
*.loe thmtools

TikZ & PGF

パターン 除外対象
*.dpth TikZ & PGF
*.md5 TikZ & PGF
*.auxlock TikZ & PGF
*.ptc titletoc
*.tdo todonotes
*.hst vhistory
*.ver TikZ & PGF
*.lod easy-todo
*.xcp xcolor
*.xmpi xmpincl
*.xdy xindy
*.xyc xypic のプリコンパイル済み行列とアウトライン
*.xyd TikZ & PGF
*.ttt endfloat
*.fff TikZ & PGF

Latexian

パターン 除外対象
TSWLatexianTemp* Latexian

WinEdt

パターン 除外対象
*.bak バックアップファイル
*.sav WinEdt
*.bak[0-9]* latexindent.pl

Texpad

パターン 除外対象
.texpadtmp Texpad

LyX

パターン 除外対象
*.lyx~ LyX

Kile

パターン 除外対象
*.backup バックアップファイル
.*.swp Vim の隠しスワップ ファイル

KBibTeX

パターン 除外対象
*~[0-9]* KBibTeX

TeXnicCenter

パターン 除外対象
*.tps TeXnicCenter
./auto/* emacs および auctex を使用する場合の auto フォルダー
*.el TeXnicCenter
*-tags.tex \gathertags を使用した expex 前方参照
*.sta スタンドアロンパッケージ

Makeindex ログ ファイル

パターン 除外対象
*.lpz Makeindex ログ ファイル
*.xwm xwatermark パッケージ

この TeX 用 .gitignore の使い方

  1. 上の TeX 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

ツール のほかの .gitignore テンプレート

ツール の全テンプレートを見る