This question is closely related to Determining which TeX Live collection a package belongs to, and maybe remotely to What font packages are installed in TeX live?.
I am a bit confused about the organisation of TeX Live packages into "official" collections and about contents of some TeX Live packages. Also, the relation between "packages" that can be used with
\usepackage and "packages" in the sense of CTAN is not very clear to me. Moreover, I do not know if packages in CTAN correspond bijectively with packages of TeX Live. (I know however that OS-specific distributions of TeX Live have their own packages.)
I know that TeX Live packages are often organised into collections like
collection-science. Does there exist an "official" partition of packages into collections? Can I brows it somewhere? I have found some listing here:
- http://mirror.ctan.org/systems/texlive/tlnet/tlpkg/texlive.tlpdb Is this a reliable source for TeX Live package organisation? Is there a better one?
Where can I see which
\usepackage-type packages each CTAN package provides, and vice versa, which CTAN package provides a given
\usepackage-type package? For example, I am confused about the relation between
lmodernLaTeX package, which has an a bit obscure entry in CTAN and
lmCTAN package. For example, can
lmodernbe available without
lmbeing installed? If yes, would Latin Modern font be installed in this case? Conversely, can I have a situation where
lmis installed, but either
lmodernpackage or the actual Latin Modern font in unavailable?[^debugging_case]
[^debugging_case]: I am actually debugging a situation where
lm TeX Live package must have been installed in NixOS user profile, but Latin Modern font was not available in XeLaTeX in
\setmainfont without installing an OS-specific Latin Modern font package.
texlive.tlbis where TeX Live gets the information about packages from: for a local install you can read the version in your tree to see what 'your' TeX Live 'thinks'.