Ludovic Frank Gitignore

.gitignore для TeX

170 правил игнорирования для TeX, готовых к копированию в репозиторий.

Система набора текста

Полный .gitignore для TeX

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 23:46:43 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 контекст
*.spl elsarticle (класс документов журналов Elsevier)
*.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
*.el TeXnicCenter
*-tags.tex Expex вперед ссылки с \gathertags
*.sta автономные пакеты

Файлы журналов Makeindex

Шаблон Что он игнорирует
*.lpz Файлы журналов Makeindex
*.xwm пакет xwatermark

Как использовать .gitignore для TeX

  1. Скопируйте приведенные выше правила TeX или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны Инструмент .gitignore

Посмотреть все шаблоны Инструмент