40

OS: Ubuntu 11.10
TeX: Tex Live 2011
List of packages originally installed with Tex Live

Using the information given at the aforementioned question, I was able to see the list of packages in my current TeX Live installation. I wanted to save the list in a file. I tried using the "Edit>>Select All" option from the terminal. But using that I am able to save only a small sub-section of it. Is there a simple addition that I can make to the "list" command with "tlmgr" to make it print the output to a file?

  • 4
    What operating system are you running? Try tlmgr list | grep '^i' > packages.txt under Linux. – Werner May 16 '12 at 3:57
  • 1
    Sorry about that; I am running Ubuntu 11.10. – Shashank Sawant May 16 '12 at 4:01
  • Then just use the command line below :) – Xavier May 16 '12 at 4:03
53
+100

Simply type the following command in a terminal / command prompt:

tlmgr list --only-installed > installed_texlive_packages.txt

which will save the list to a file called installed_texlive_packages.txt.

21

Compile it with -shell-escape option.

enter image description here

enter image description here

\documentclass[10pt]{article}
\usepackage[a6paper,hmargin=3mm,vmargin=12mm]{geometry}

\usepackage[T1]{fontenc}
\begingroup
\catcode`\^^M=12\relax%
\expandafter\gdef\expandafter\trimtok\detokenize{i}#1^^M{#1}%
\gdef\trimmer#1{\expandafter\trimtok #1}%
\endgroup

\newread\reader

\immediate\write18{tlmgr list --only-installed > installed-packages.txt}
\begin{document}
\tiny
\begin{enumerate}
\openin\reader=installed-packages.txt\relax
\loop
    \readline\reader to \data
    \unless\ifeof\reader
        \item \trimmer{\data}
\repeat
\closein\reader
\end{enumerate}
\end{document}

For animated version, click this link (only several KiB).

  • 10
    I love overkill solutions :-) – Daniel Sep 24 '12 at 12:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.