W32TeX をアップデートしたら,「アプリケーションを正しく初期化できませんでした」0xc0000022 というエラーメッセージが出るようになってしまい,platex, mktexlsr など,主要なコマンドが全部動かなくなってしまった.
どうも,権限がおかしくなったようだ.cygwin の tar コマンドで展開してはいけなかったのかもしれない.
W32TeX についてくる tar で Windows で実行した方が無難なようだ.
これがもっとも正しいのかどうかわからないが,以前,cygwin で permission 問題を直したときのと同じコマンドで直した.OSは,Windows7 Professional.
手順:
- コマンドプロンプトを 管理者として起動
- 以下を実行.ただし,
c:\pkg\tex
は,W32TeX のインストールディレクトリ,myname
は,自分のアカウント名takeown /R /F c:\pkg\tex icacls c:\pkg\tex /reset /t icacls c:\pkg\tex /inheritance:r icacls c:\pkg\tex /grant myname:(CI)(OI)F SYSTEM:(CI)(OI)F Administrators:(CI)(OI)F Everyone:(CI)(OI)RX "CREATOR OWNER:(CI)(OI)F" "CREATOR GROUP:(CI)(OI)RX" None:(CI)(OI)RX
XeLaTeX
そもそも,XeLaTeX を使ってみたかったのであった.
インストールにてまどったが,要するに最新版を入れれば良かったのであろう.
ただし,mktexlsr も実行しなくてはいけなかった.
それから,TeX Wiki の xeCJK の記述
に従って,IPAexMincho などの設定をする
C:\pkg\tex\share\texmf-dist\fonts\conf\local.conf
も作成する必要があった
(local.conf.dist
というファイルがあるのでそれを編集すればよい).
明には書いていないけど,編集した後で,fc-cache -v
を実行する必要があるのだと思う.
pdflatex だと,以下の問題があって,なかなかきれいに組版するのに手間がかかる (できないわけではない) が,
XeLaTeX だと,今のところその問題は無いように見える.
- 日本語と英語の間に自動的にはスペースを入れてくれず,
~
を手で入れなければならない.
(~
の意味が普通と変わってしまい,本来の~
を書きたいところは\nbs
としなくてはいけない) - 句点の後のスペースを無視してくれない.ある文章を句点で終わって,改行して次の文の先頭が英数字だと,
不自然にスペースが空いてしまう.