以下のコマンドの結果はどのようになりますか(*1)
echo %PATH:;=&echo.%
unix 系だと which を使うのですが windows だと where があるらしいので (*2)
where kpsewhich
とか
where platex
の出力結果は?
(*1)https://nikunimame.com/check-path/
(*2)https://superuser.com/questions/207707/what-is-windows-equivalent-of-the-which-command-in-unix-is-there-an-equivale
Note: Windows 環境がないので検索情報からの類推であることをお断りしておきます
kpsewhich -all array.sty
で実際に見ている場所はどうなってるのかな
お試しになったソースとそのログをみた方が早いかな。公開したくない情報のものであれば以下のを参考に見つからなかったスタイルファイルを追加して実行した結果をアップして下さい。
■サンプルのソース
\documentclass{book}
\usepackage{array} % みつからなかったスタイルファイルを追加してね
\begin{document}
test
\end{document}
■上記のログの一部
platex sample.tex
This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.euc) (TeX Live 2019) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./sample.tex
pLaTeX2e <2020-02-02>+2 (based on LaTeX2e <2020-02-02> patch level 3)
L3 programming layer <2020-02-21>
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/book.cls
Document Class: book 2019/12/20 v1.4l Standard LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/bk10.clo))
(/usr/local/texlive/2019/texmf-dist/tex/latex/tools/array.sty) ※ここを見たい
\documentclass{book}
\usepackage{array}
\usepackage{udline}
\begin{document}
test
\end{document}
-------------------------------
でやってみました。
#------------------------------------------------------------------
This is ptex2pdf[.lua] version 20200119.0.
Processing test.tex
This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.sjis) (TeX Live 2019/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./test.tex
pLaTeX2e <2020-02-02>+2 (based on LaTeX2e <2020-02-02> patch level 4)
L3 programming layer <2020-02-25>
(c:/texlive/2019/texmf-dist/tex/latex/base/book.cls
Document Class: book 2019/12/20 v1.4l Standard LaTeX document class
(c:/texlive/2019/texmf-dist/tex/latex/base/bk10.clo))
(c:/texlive/2019/texmf-dist/tex/latex/tools/array.sty)
! LaTeX Error: File `udline.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
でエラーでストップです。
#------------------------------
また、c:\texlive\texmf-local にある ls-Rには、
udline.styは入ってます。
具体的に TEXMFLOCAL 以下のどこのディレクトリに手持ちのstyファイルを置きましたでしょうか?
各プログラムに対して然るべき場所にstyファイルを置かないと、libkpathsea 対応な該当プログラムがそのファイルを認識しません。
例えば、 C:\texlive\texmf-local\bokugakanngaeta.sty を置いたとしても、pdflatex, platex, lualatex などのどの組版エンジンのlatexプログラムも bokugakanngaeta.sty を見つけられません。
ポストしようとしたら munpei さんが答えていたもの追い討ちをかけてしまいそうですが、...
udline.sty に関してはこのフォーラムでも過去にありましたね。
https://okumuralab.org/tex/mod/forum/discuss.php?d=2491
さてudline.sty は C:/texlive/texmf-local 以下に置かれて mktexlsr されて kpsewhich -all udline.sty しても何も表示されない ということですな。
置かれた場所は C:/texlive/texmf-local/udline.sty ですか
この過程の元、以下の実験をして見ましたので参考にしてください。
■置き場所
% find /usr/local/texlive/texmf-local -iname udline.sty
/usr/local/texlive/texmf-local/tex/latex/local/udline.sty <-- ここに分類して入れておく
/usr/local/texlive/texmf-local/udline.sty <-- 実験のため
■mktexlsr で ls-R に登録されているかな
% rg -B10 udline /usr/local/texlive/texmf-local/ls-R
2-./:
...snip..
12:udline.sty <-- /usr/local/texlive/texmf-local/udline.sty
--
...snip...
78-./tex/latex/local:
79:udline.sty
■ kpsewhich で検索できるのは?
% kpsewhich -all udline.sty
/usr/local/texlive/texmf-local/tex/latex/local/udline.sty