shift-jis で TeXworks

名前: 山本和義
日時: 2011-02-20 17:06:07
IPアドレス: 115.176.197.*

W32TeX に含まれる TeXworks を使ってみました.OSは 日本語版WindowsXP sp3 です. 文字コードがデフォルトでは utf-8 であるわけですが,shift-jis で使ってやろうと 思いまして,だいたいはうまくいったのですが,[ログの表示] 部分だけは日本語が 文字化けしてしまいます. こちらで行った設定は, 1) TeXworks の [編集]->[設定]->[エンコーディング] を,System にする. 2) pdfplatex.bat を @echo off platex -synctex=1 -kanji=sjis %1 dvipdfmx "%~n1" にする.といったものです.この状態で, %%% test.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass{jarticle} \begin{document} テスト1\Error テスト2 \end{document} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% を shift-jis で作り,TeXworks に読み込ませると(あるいは TeXworks で作成すると), エディタ部分では正常に読むことができます.次にこれを pdfpLaTeX を用いて タイプセットすると,当然 \Error のところでストップします.この際に, [ログの表示] の部分では, l.3 テスト1\Error テスト2 となるべきなのですが,日本語の「テスト」の部分が文字化けします. コピー・ペーストだと不正なものが現れてしまうのでそこは ? と書くことにすると, l.3 ?e?X?g1\Error ?e?X?g2 となります.この ? は,[ログの表示] では,黒いひし形というか正方形の中に白抜き で ? と書かれるものになっており,どうも utf-8 であるとして読んでいるような気が します(上記の shift-jis のファイルを,utf-8 の設定の TeXworks で読むと, エディタ部分で同様の文字化けを引き起こすので). なお,エラーをスキップさせれば pdf まででき,pdf の表示もうまくいっています. また,ここのWikiの Shift_JIS/ISO-2022-JP/EUC-JP に対応させる で解説されている ものを使って [Encoding] を Shift_JIS にした場合も状況は同様. さらにまた,TeXworks-w32-v0.3r731-build1 なんていう新し目のものを使って, [エンコーディング] を System にした場合でも同様です. 完璧に shift-jis で使えている方はいらっしゃいますでしょうか? 方法論がお分かり の方がいらっしゃいましたら教えていただけると幸いです.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)