uplatex で jsarticle not found と出てすすめません。
Tex Wiki の「最初の例」サンプルをタイプセットすると、次のようになってストップします。
----
c:\Users\hoge>uplatex ex1
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live
2013/W32TeX) (preloaded format=uplatex)
restricted \write18 enabled.
kpathsea: Running mktexfmt uplatex.fmt
The command name is C:\w32tex\bin64\mktexfmt
Running the command C:\w32tex\bin64\fmtutil.exe
Running: "C:\w32tex\bin64\euptex" --ini --jobname=uplatex --progname=uplatex -ka
nji-internal=uptex -no-guess *uplatex.ini <nul
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live
2013/W32TeX) (INITEX)
restricted \write18 enabled.
entering extended mode
! I can't find file `uplatex.ini'.
<*> *uplatex.ini
(Press Enter to retry, or Control-Z to exit)
Please type another input file name:
! Emergency stop.
<*> *uplatex.ini
No pages of output.
Transcript written on uplatex.log.
The file uplatex.fmt was not created due to some errors.
See the log file C:/w32tex/share/texmf-dist/web2c/euptex/uplatex.log for details
.
I could not create 1 of format (base/mem) file(s):
uplatex.fmt
For details, see log file(s) in the (fmt/base/mem) dir(s).
entering extended mode
(./ex1.tex(guessed encoding: UTF-8 = utf8)
pLaTeX2e <2011/05/07u00>+0 (based on LaTeX2e <2011/06/27> patch level 0)
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
! LaTeX Error: File `jsarticle.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name:
----
インストーラ3 を使って何度かやり直しても状況は変わらず、今の環境は w32tex 関連ファイルを手動でダウンロードし、texinst2013 でインストールしたものになっています。これでも同じ状況です。
mktexlsr も以下のようにやってみました。
c:\Users\hoge>mktexlsr
mktexlsr: Updating C:/w32tex/share/texmf-projects/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-projects/ls-R.
mktexlsr: Updating C:/w32tex/share/texmf-local/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-local/ls-R.
mktexlsr: Updating C:/w32tex/share/texmf-dist/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-dist/ls-R.
mktexlsr: Done.
C:/w32tex/share/texmf-local/ls-R には
./tex/platex/jsclasses:
jsarticle.cls
とちゃんと書かれています。
PC環境は Windows8.1 64 bit です。
PATH には C:\w32tex\bin64;C:\w32tex\bin; が入っています。また、このPCには初めてのインストールなので $TEXMF などの環境変数はセットされていません。
どこをチェックすればよいか、アドバイスをいただければ幸いです。
奥村先生、リプライありがとうございます。
「ちゃんとuplatexがインストールされていない」というのはどういうことなのでしょう。 w32tex ディレクトリの中を探ってみると以下のようになっています。
----
c:\w32tex>dir uplatex* /a-d/s
c:\w32tex\bin のディレクトリ
2013/06/24 22:41 1,536 uplatex.exe
c:\w32tex\bin64 のディレクトリ
2013/07/08 13:20 6,144 uplatex.exe
c:\w32tex\share\texmf-dist\tex\uplatex\base のディレクトリ
2011/05/07 01:16 35,570 uplatex.dtx
2011/05/07 01:24 1,912 uplatex.ltx
c:\w32tex\share\texmf-dist\tex\uplatex\config のディレクトリ
2012/04/29 12:00 849 uplatex.ini
c:\w32tex\share\texmf-dist\web2c\euptex のディレクトリ
2014/03/26 12:34 3,974,768 uplatex.fmt
2014/04/11 11:23 319 uplatex.log
----
他に Windows7 に同じようにインストールした環境も手元にありますが、そっちは何事もなく動いています。ファイル構成も同じに見えます。
「ちゃんとuplatexがインストールされていない」というのはどういうことなのでしょう。 w32tex ディレクトリの中を探ってみると以下のようになっています。
----
c:\w32tex>dir uplatex* /a-d/s
c:\w32tex\bin のディレクトリ
2013/06/24 22:41 1,536 uplatex.exe
c:\w32tex\bin64 のディレクトリ
2013/07/08 13:20 6,144 uplatex.exe
c:\w32tex\share\texmf-dist\tex\uplatex\base のディレクトリ
2011/05/07 01:16 35,570 uplatex.dtx
2011/05/07 01:24 1,912 uplatex.ltx
c:\w32tex\share\texmf-dist\tex\uplatex\config のディレクトリ
2012/04/29 12:00 849 uplatex.ini
c:\w32tex\share\texmf-dist\web2c\euptex のディレクトリ
2014/03/26 12:34 3,974,768 uplatex.fmt
2014/04/11 11:23 319 uplatex.log
----
他に Windows7 に同じようにインストールした環境も手元にありますが、そっちは何事もなく動いています。ファイル構成も同じに見えます。
質問者です。返事が遅れてすみません。
奥村先生、
C:/w32tex/share/texmf-dist/web2c/euptex/uplatex.log はこうなっています。
----
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live 2013/W32TeX) (INITEX) 11 APR 2014 11:23
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
***uplatex.ini
! Emergency stop.
<*> *uplatex.ini
End of file on the terminal!
No pages of output.
----
角藤先生、
下記のようになります。
> (1) kpsewhich -all texmf.cnf
c:\w32tex>kpsewhich -all texmf.cnf
c:/w32tex/share/texmf-local/web2c/texmf.cnf
c:/w32tex/share/texmf-dist/web2c/texmf.cnf
> (2) kpsewhich -var-value=TEXMF
c:\w32tex>kpsewhich -var-value=TEXMF
{C:/Users/hoge/texmf,C:/w32tex/share/texmf-projects,C:/w32tex/share/texmf-local,C:/w32tex/share/texmf-dist}
> (3) kpsewhich uplatex.ini
c:\w32tex>kpsewhich uplatex.ini
c:/w32tex/share/texmf-dist/tex/uplatex/config/uplatex.ini
> (4) kpsewhich -engine=euptex uplatex.fmt
c:\w32tex>kpsewhich -engine=euptex uplatex.fmt
c:/w32tex/share/texmf-dist/web2c/euptex/uplatex.fmt
どうぞよろしくお願いします。
奥村先生、
C:/w32tex/share/texmf-dist/web2c/euptex/uplatex.log はこうなっています。
----
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live 2013/W32TeX) (INITEX) 11 APR 2014 11:23
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
***uplatex.ini
! Emergency stop.
<*> *uplatex.ini
End of file on the terminal!
No pages of output.
----
角藤先生、
下記のようになります。
> (1) kpsewhich -all texmf.cnf
c:\w32tex>kpsewhich -all texmf.cnf
c:/w32tex/share/texmf-local/web2c/texmf.cnf
c:/w32tex/share/texmf-dist/web2c/texmf.cnf
> (2) kpsewhich -var-value=TEXMF
c:\w32tex>kpsewhich -var-value=TEXMF
{C:/Users/hoge/texmf,C:/w32tex/share/texmf-projects,C:/w32tex/share/texmf-local,C:/w32tex/share/texmf-dist}
> (3) kpsewhich uplatex.ini
c:\w32tex>kpsewhich uplatex.ini
c:/w32tex/share/texmf-dist/tex/uplatex/config/uplatex.ini
> (4) kpsewhich -engine=euptex uplatex.fmt
c:\w32tex>kpsewhich -engine=euptex uplatex.fmt
c:/w32tex/share/texmf-dist/web2c/euptex/uplatex.fmt
どうぞよろしくお願いします。
角藤先生、どうもありがとうございます。
試しに TexLive2013 を入れてみました。
(本題とずれますが、これまで install-tl は下記のようなエラーでずっと失敗
していましたが
C:\work\install-tl-20140408\install-tl: open tlpobj afm2pl.win32failed:
Permission denied at C:/work/install-tl-20140408/tlpkg/TeXLive/TLUtils.pm] line 1405.
下記のように TLUtils.pm の 1404 行目の mkdirhier() の後に「sleep 1」と
書き入れたら
my $tlpod = $totlpdb->root . "/tlpkg/tlpobj";
mkdirhier( $tlpod );
+ sleep 1;
open(TMP,">$tlpod/".$tlpobj->name.".tlpobj") ||
die "$0: open tlpobj " . $tlpobj->name . "failed: $!";
時間はかかりますが、最後までうまくいきました。)
で、結論ですが、TeXLive2013 では uplatex でのタイプセットは成功しました。
なにか釈然としませんが、うまく動くほうで使っていきたいと思います。
どうもありがとうございました。
試しに TexLive2013 を入れてみました。
(本題とずれますが、これまで install-tl は下記のようなエラーでずっと失敗
していましたが
C:\work\install-tl-20140408\install-tl: open tlpobj afm2pl.win32failed:
Permission denied at C:/work/install-tl-20140408/tlpkg/TeXLive/TLUtils.pm] line 1405.
下記のように TLUtils.pm の 1404 行目の mkdirhier() の後に「sleep 1」と
書き入れたら
my $tlpod = $totlpdb->root . "/tlpkg/tlpobj";
mkdirhier( $tlpod );
+ sleep 1;
open(TMP,">$tlpod/".$tlpobj->name.".tlpobj") ||
die "$0: open tlpobj " . $tlpobj->name . "failed: $!";
時間はかかりますが、最後までうまくいきました。)
で、結論ですが、TeXLive2013 では uplatex でのタイプセットは成功しました。
なにか釈然としませんが、うまく動くほうで使っていきたいと思います。
どうもありがとうございました。
tex-live mailing listでKarlさんから回答がありました。 ざっくりいうと、 「デバッグの難しい問題だが、これで解決するなら、その手のものを入れるよ」 とのことです。 もし確かめることができたら、レポートをいただけるとありがたいです。 > I suppose there is no alternative, since the real problem, > whatever it is, is evidently undebuggable. > I'll install (something like) it if you say it does fix the problem. おそらく添付のような修正になると思います。 0.1秒ごとにopenを試し、最長10秒まで待つことになります。