如何将 TeX Live 上安装的软件包列表打印到文件?

如何将 TeX Live 上安装的软件包列表打印到文件?

操作系统:Ubuntu 11.10
TeX:Tex Live 2011
最初随 Tex Live 安装的软件包列表

使用上述问题提供的信息,我能够看到当前 TeX Live 安装中的软件包列表。我想将列表保存在文件中。我尝试使用终端中的“编辑>>全选”选项。但使用该选项我只能保存其中的一小部分。我是否可以使用“tlmgr”对“list”命令进行简单的添加,使其将输出打印到文件中?

答案1

只需在终端/命令提示符中输入以下命令:

tlmgr list --only-installed > installed_texlive_packages.txt

这会将列表保存到名为 的文件中installed_texlive_packages.txt

答案2

使用选项进行编译-shell-escape

在此处输入图片描述

在此处输入图片描述

\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}

对于动画版本,点击此链接(仅几KiB)。

答案3

2020 年,输入:

tlmgr info --only-installed

获取已安装软件包的列表。然后对输出进行任何你想做的事情(比如用 将其放入文件中> myfile.tx)。

info命令取代了以前的showlist命令(tlmgr 手册:“以前的操作“显示”和“列表”合并到这个操作中,但仍然支持向后兼容”。)

相关内容