コマンドラインからインストールされているすべてのパッケージとそのバージョンを一覧表示する

コマンドラインからインストールされているすべてのパッケージとそのバージョンを一覧表示する

どうやってインストールされているすべてのLaTeXパッケージ、クラス、フォントのリストを生成します。MikTeX のコマンド ラインで? 私の使用例では、生の出力で十分です。

TeXlive ソリューションに関連するもの:LaTeX インストールに関する診断

答え1

Windows コンピューターのようなツールをインストールしていない場合grep(Windows ではインストールされません)、古い ms-dos パイプを使用して、test.txtMiKTeX でインストールされているすべてのパッケージを含むファイルを作成できます。

コンソール/ターミナルでの使用:

mpm --list >test.txt

--listインストールされているパッケージのリストを作成し、>その後に指定されたファイルに出力しますtest.txt

cygwinなど、Unix のようなツールを含む他のプログラムをインストールしている場合は、grepもちろんそれらを使用できます。私のソリューションは、「純粋な」Windows で動作することです...

答え2

以下の作品mpmに移ります:miktex

miktex packages list  --template "{isInstalled} {id} {version}" | grep "^true" | sed -e "s/^true //"

見るhttps://docs.miktex.org/manual/miktex-packages.htmlテンプレートに追加したいその他の情報。

答え3

私は Win 10 で MiKTeX 21.2 を使用しています。前のコマンドは機能しませんでした。ただし、同様のコマンドは機能しました。具体的には、miktex コンソールを起動してパッケージ タブをクリックすると、インストールされたパッケージの日付がマークされた長いリストが表示されます。厳密に言えば、そのリストは元の質問への回答ではありません。リストで日付の横にある項目を選択するマクロを書くのは難しくないだろうという予感がします。しかし、これは予感にすぎません。教えてください。

関連情報