TexLive: Difference between revisions

imported>Hook
Initial TeXLive page
 
imported>Josephtheengineer
Explained what each package contains
Line 1: Line 1:


== List of package sets ==
According to [[Wikipedia:TeX Live|Wikipedia]]:
 
:'''TeX Live''' is a free software distribution for the [[Wikipedia:TeX|TeX]] typesetting system that includes major TeX-related programs, macro packages, and fonts.
 
== Installation ==


Since TeX Live consist of thousands of packages, to make managing it easier, NixOS provides the following sets:
Since TeX Live consist of thousands of packages, to make managing it easier, NixOS provides the following sets:


* nixpkgs.texlive.combined.scheme-basic (texlive-combined-basic)
* full, <code>nixpkgs.texlive.combined.scheme-full</code>, contains every TeX Live package.
* nixpkgs.texlive.combined.scheme-context (texlive-combined-context)
 
* nixpkgs.texlive.combined.scheme-full (texlive-combined-full)
* medium, <code>nixpkgs.texlive.combined.scheme-medium</code>, contains everything in the small scheme + more packages and languages.
* nixpkgs.texlive.combined.scheme-gust (texlive-combined-gust)
 
* nixpkgs.texlive.combined.scheme-medium (texlive-combined-medium)
* small, <code>nixpkgs.texlive.combined.scheme-small</code>, contains everything in the basic scheme + xetex, metapost, a few languages.
* nixpkgs.texlive.combined.scheme-minimal (texlive-combined-minimal)
 
* nixpkgs.texlive.combined.scheme-small (texlive-combined-small)
* basic, <code>nixpkgs.texlive.combined.scheme-basic</code>, contains everything in the plain scheme but includes latex.
* nixpkgs.texlive.combined.scheme-tetex (texlive-combined-tetex)
 
* minimal, <code>nixpkgs.texlive.combined.scheme-minimal</code>, contains plain only.
 
* teTeX, <code>nixpkgs.texlive.combined.scheme-tetex </code>, contains more than the medium scheme, but nowhere near the full scheme


(TODO: explain difference between sets)
* ConTeXt, <code>nixpkgs.texlive.combined.scheme-context</code>.


== Common problems ==
* GUST, <code>nixpkgs.texlive.combined.scheme-gust </code>.


== Troubleshooting ==
=== Missing <code>lmodern.sty</code> ===
If LaTex (perhaps through Pandoc) complains about missing <code>lmodern.sty</code>, make sure you have at least <code>texlive.combined.scheme-medium</code> installed (-full should work as well; while -small worked for some, but not for all).
If LaTex (perhaps through Pandoc) complains about missing <code>lmodern.sty</code>, make sure you have at least <code>texlive.combined.scheme-medium</code> installed (-full should work as well; while -small worked for some, but not for all).