「絶対に使える」とは
ここでは、TeX LiveのLaTeX用の最小構成である「scheme-basic」に含まれる、という意味だということにする。TeX Live系のTeX配布(MacTeXやBasicTeX1も含む)でLaTeXを使っている環境であれば、以下で挙げる一覧に含まれるパッケージやクラスは必ずインストールされていることが期待できる。
scheme-basicで使えるLaTeXパッケージ・クラス
[ステマ] TeX & LaTeX Advent Calendar 2019 参加者募集中!
凡例
- TeX Live 2019の2019/11/17あたりの版。
- 「:」の前にあるのはTeX Liveのパッケージ名。(LaTeXのパッケージ名ではない。)
- 「:」の後に、そのTeX Liveパッケージに属するLaTeXのパッケージ・クラスを列挙した(「.cls」を付けたのがクラス、それ以外がパッケージ)。ただし、*比較的著名なものに限って列挙している。
- LaTeXパッケージ・クラスを含まないTeX Liveパッケージ(バイナリやフォントの配布など)は省略している。
一覧
- ae: ae, aecompl
- amscls: amsart.cls, amsproc, amsthm
- amsfonts: amsfonts, amssymb, eucal
- amsmath: amsbsy, amscd, amsmath, amstext
- babel: babel
- babelbib: babelbib
- bibtex: apalike
- carlisle: remreset, scalefnt
- colorprofiles: colorprofiles
- colortbl: colortbl
- dvips: colordvi, rotate
- etex-pkg: etex
- fancyhdr: fancyhdr
- fix2col: fix2col
- geometry: geometry
- graphics: color, graphics, graphicx, keyval, lscape, trig
- hyperref: backref, hyperref, nameref
- ifplatform: ifplatform
- iftex: ifetex, ifluatex, ifpdf, iftex, ifvtex, ifxetex
- latex: alltt, article.cls, book.cls, exscale, fix-cm, fixltx2e, fontenc, ifthen, inputenc, latexrelease, letter.cls, ltxdoc.cls, makeidx, minimal.cls, report.cls, shortvrb, slides.cls, syntonly, textcomp, tracefnt
- lm: lmodern
- ltxmisc: bibcheck, concrete, topcapt
- luaotfload: luaotfload
- mflogo: mflogo
- mfnfss: oldgerm, pandora
- natbib: natbib, bibentry
- oberdiek: aliascnt, atbegshi, atenddvi, attachfile2, auxhook, bmpsize, bigintcalc, bookmark, catchfile, epstopdf, etexcmds, hologo, hyphsubst, ifdraft, iflang, infwarerr, intcalc, kvoptions, letltxmacro, listingsutf8, mleftright, pagesel, pdfescape, pdflscape, pdftexcmds, picture, rerunfilecheck, soulutf8, stringenc, zref
- pslatex: pslatex
- psnfss: avant, helvet, mathpazo, mathptmx, utopia
- pspicture: pspicture
- tools: afterpage, array, bm, calc, dcolumn, delarray, enumerate, ftnright, hhline, indentfirst, layout, longtable, multicol, shellesc, showkeys, tabularx, theorem, varioref, verbatim, xr, xspace
- url: url
補足
- 原則として、特定の言語(日本語など)専用のものはscheme-basicには含まれない。
- Babelは本体は含むが、言語定義ファイル(
*.ldf
)は含まれない。- ただし英語の定義ファイル(
english.ldf
)は含まれる。(定義ファイルが全くないと、実質的にbabelの読込ができなくなるため。) - 分綴パターンファイル群(hyph-utf8パッケージ)は含まれる。
- ただし英語の定義ファイル(
- iftexパッケージについて:(※ここでは「LaTeXの意味でのパッケージ」のことを「.sty」で表す)
- 2019年10月にLaTeX3チームによる「新しいiftex.sty」がリリースされた。これは「古いiftex.sty」および従来の“if*tex.sty”を置き換えるものである。
- 「新しいiftexパッケージ」はこの「新しいiftex.sty」に加えて、互換性のためのiftexのラッパーであるifetex.sty、ifluatex.sty、ifpdf.sty、ifvtex.sty、ifxetex.styを含む。
- 「新しいiftex.sty」は(ifptex.styと同じ意味で)
\ifptex
、\ifuptex
命令も提供する。ifptex.sty、ifuptex.styはそのまま存続している(\ifstrictptex
などはifptex.styにしかない)が、これらはscheme-basicには含まれない。 - 「新しいiftex.sty」が登場する以前の状況としては、ifpdf.sty・ifvtex.sty(oberdiekパッケージ)、ifluatex.sty(ifluatexパッケージ)、ifxetex.sty(ifxetexパッケージ)がscheme-basicに含まれていた。「古いiftex.sty」(iftexパッケージ)は含まれなかった。
おまけ
scheme-basicの「全てのTeX Liveパッケージ」および「全てのLaTeXパッケージ・クラス」を列挙したリストをGistに掲載した。