マクロツイーター

はてダから移行した記事の表示が崩れてますが、そのうちに直せればいいのに(えっ)

TeX Liveで絶対に使えるLaTeXパッケージ・クラスの一覧

「絶対に使える」とは

ここでは、TeX LiveのLaTeX用の最小構成である「scheme-basic」に含まれる、という意味だということにする。TeX Live系のTeX配布(MacTeXやBasicTeX1も含む)でLaTeXを使っている環境であれば、以下で挙げる一覧に含まれるパッケージやクラスは必ずインストールされていることが期待できる。

scheme-basicで使えるLaTeXパッケージ・クラス

凡例

  • 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に掲載した。


  1. BasicTeXは、TeX Liveの構成についてはscheme-basicを採用している。つまり、LateXパッケージ・クラスに関しては、本記事の一覧で挙げたTeX Liveパッケージに含まれるものだけがインストールされている。BasicTeXにおけるTeX Liveの構成についてはscheme-basicではなくてscheme-small(basicよりは大きい)でした。