TeX 的 .gitignore

适用于 TeX 的 170 条忽略规则,可直接复制到您的仓库。

排版系统

TeX 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 22:58:40 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*
# Backup 文件
*.bak
*.sav
*.bak[0-9]*
.texpadtmp
*.lyx~
# Backup 文件
*.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 spelling
*.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 Backup 文件
*.sav WinEdt
*.bak[0-9]* latexindent.pl

Texpad

模式 忽略的内容
.texpadtmp Texpad

LyX

模式 忽略的内容
*.lyx~ LyX

Kile

模式 忽略的内容
*.backup Backup 文件
.*.swp Vim 隐藏交换文件

KBibTeX

模式 忽略的内容
*~[0-9]* KBibTeX

TeXnicCenter

模式 忽略的内容
*.tps TeXnicCenter
./auto/* 使用 emacs 和 auctex 时的自动文件夹
*.el TeXnicCenter
*-tags.tex expex 使用 \gathertags 转发引用
*.sta 独立包

Makeindex 日志文件

模式 忽略的内容
*.lpz Makeindex 日志文件
*.xwm x水印包

如何将此 .gitignore 用于 TeX

  1. 复制上面的TeX规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。

其他 工具 .gitignore 模板

查看每个 工具 模板