TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- myu myo の投稿
返信数: 5


インストールする前に
TeXインストーラ 3のパッケージの中に
あるスタイルファイルが入っているか調べたいのですが
どうすれば良いでしょうか?

例えば、
pxjahyper
のスタイルファイルが入っているかどうか確認したいのですが
downloadというフォルダーに入っている圧縮ファイルには
このようなファイルは存在しません。

一つずつ圧縮ファイルを解凍した後に検索して調べるしかないでしょうか?
あるいはインストールしてから
検索するしかないでしょうか?

myu myo への返信

Re: TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- aminophen の投稿
TeX インストーラ 3 は、Akira Kakuto さんが配布している
W32TeX をダウンロードして展開するだけのものです。
W32TeX の「ltxpkgs.tar.xz」というアーカイブが、
主要な LaTeX パッケージを詰め込んだものです。
基本的にはその中にあるものを見ればよいでしょう。
あとは cjkzr.tar.xz とか luatexja.tar.xz とか他数個にも、
少数のスタイルファイルが分かれて入っています。
分かれて入っているのは、特定の TeX を前提にした
パッケージや特定の作者によるパッケージが多いです。
それら全部の ***.sty を探すのは一苦労かもしれません。
myu myo への返信

Re: TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- Akira Kakuto の投稿
> 例えば、
> pxjahyper
> のスタイルファイルが入っているかどうか確認したいのですが

インストールして,(必要なら mktexlsr を実行後)

kpsewhich pxjahyper.sty

で,ファイル名が表示されたら存在します。
ls-R を使用している場合, mktexlsr
を実行しないと,存在しても見つけられません。
myu myo への返信

Re: TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- 本田 知亮 の投稿
すこし検索することをしたほうが。。。

tarのオプションで中に入っているファイルの一覧を
取得するものがあります.
それをファイルにして,grepをかければできそうに思います
#TeXをインストールしてるならtarはあるはず

tar Jtvf hoghoge.tar.xz

で中に入っているファイルの一覧がでてきます.
Windowsにはgrepが標準でははいってないですけど,
かわりにfindというのがあるので
#Unix系のコマンドのfindとは別物

tar Jtvf hoghoge.tar.xz | find "hoge"

とすると,hogeにヒットする行がでてきます.
なければ何もでてきません.

同じフォルダに複数のtar.xzがある場合は

for %A in (*.tar.xz) do tar Jtvf %A | find "hoge"

なんてすると,ひとまず探してくれます.
結果はみにくいですけど・・・

この見にくさを何とかしたければ
もっと手の込んだことをしないといけませんが,
手っ取り早く調べるんならこれくらいでも役立ちます.

myu myo への返信

Re: TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- Akira Kakuto の投稿
> インストールする前に

TEXINFO をインストールすると, grep も入っています。しかし
配布している tar.exe は,できるだけ新しいフォーマットにも
対応するようにしていますが,速度は遅いと思います。それに
パッケージ類は,思いつきで乱雑に種々のファイルにばらまいて
いますから,インストールする前に探そうとすると,思うように
行かず,嫌になると思います。インストールした後, kpsewhich
コマンドを使用することをお勧めします。
Akira Kakuto への返信

Re: TeXインストーラ 3でインストールされるスタイルファイルを確認する方法

- myu myo の投稿
皆さん、ご回答ありがとうございます。

勉強になりました。