操作系统: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
命令取代了以前的show
和list
命令(tlmgr 手册:“以前的操作“显示”和“列表”合并到这个操作中,但仍然支持向后兼容”。)