texworksで該当箇所にジャンプしない

texworksで該当箇所にジャンプしない

- Masahito Hayashi の投稿
返信数: 8
林と申します。

texworks をwindows環境で使っています。
TeX Live 2019 (多分win64 版) を Windows 10 Pro 64-bit にインストールしました。
texworksで右クリックをすると該当箇所にジャンプすることなっていますが
、該当箇所にジャンプしません。
これは、ソースファイル→PDF,ソースファイル←PDFの双方でうまくいきません。
どこを修正すればよいか教えてもらえないでしょうか?

よろしくお願いします。






Masahito Hayashi への返信

Re: texworksで該当箇所にジャンプしない

- Akira Kakuto の投稿
これだけの情報ではわかりません。

使っている TeX エンジン。
使っている ファイルの パス名。
コマンドライン。(あるいは texworks で使用した設定)。
を教えて下さい。

また
kpsewhich --var-value=command_line_encoding
の出力を教えて下さい (何も出力しない場合もあります)。

TeX Live 2020 では,TeX Live 2019 より若干改善される
と思います。
Akira Kakuto への返信

Re: texworksで該当箇所にジャンプしない

- Masahito Hayashi の投稿
角藤先生

有難うございます。

> これだけの情報ではわかりません。
>
> 使っている TeX エンジン。
> 使っている ファイルの パス名。
> を教えて下さい。

大変申し訳ありませんが,ダウンロードしてインストールしたのが7月25日ということで、
殆ど1カ月前のため,どこからどのようにダウンロードしてインストールしたのか思い出せません。

> また
> kpsewhich --var-value=command_line_encoding
> の出力を教えて下さい (何も出力しない場合もあります)。

これも、要領を得ないためか、コマンドプロンプトで上記を入力してタイプしても
何も表示されませんでした。

このような返事しかできず、申し訳ございません。

> TeX Live 2020 では,TeX Live 2019 より若干改善される
> と思います。

TeX Live 2020を再インストールした方が良いのでしょうか?

よろしくお願いします。

Masahito Hayashi への返信

Re: texworksで該当箇所にジャンプしない

- Akira Kakuto の投稿
>> 使っている TeX エンジン。
>> 使っている ファイルの パス名。
>> コマンドライン。(あるいは texworks で使用した設定)。
>> を教えて下さい。

この情報がありません。

>> kpsewhich --var-value=command_line_encoding
>> の出力を教えて下さい (何も出力しない場合もあります)。

これは出力されないということがわかりました。


> TeX Live 2020を再インストールした方が良いのでしょうか?

多分良いと思いますが,2020 年の中頃になると思います。
Akira Kakuto への返信

Re: texworksで該当箇所にジャンプしない

- Masahito Hayashi の投稿
角藤先生

返事ありがとうございます。

> >> 使っている TeX エンジン。
> >> 使っている ファイルの パス名。
> >> コマンドライン。(あるいは texworks で使用した設定)。
> >> を教えて下さい。
>
> この情報がありません。

申し訳ありません。
これらの質問の意味が理解できません。
もう少し教えてもらえないでしょうか?

ダウンロード先に関する情報でしたら,先ほど説明したように,
思い出せません。

なお,再度確認したのですが,幾つかのsource file では,
texworksで該当箇所にジャンプすることが確認できました.

しかし,exworksで該当箇所にジャンプしないsource fileがかなり多く,
これまで使っていた別のPCにインストールしたtexworksで
該当箇所にジャンプするにもかかわらず
新しくインストールしたtexworksで
該当箇所にジャンプしないsource fileが複数あります.

よろしくお願いします。

Masahito Hayashi への返信

Re: texworksで該当箇所にジャンプしない

- Akira Kakuto の投稿
>> 使っている TeX エンジン。

eptex とか pdftex などのうち,どれを使用されましたか?
なお,latex は pdftex, platex は eptex, uplatex は euptex,
lualatex は luatex, xelatex は xetex をエンジンとしています。

>> 使っている ファイルの パス名。

ASCII 名だけが最も安全です。
ディレクトリやファイル名に日本語がある場合は,現在のところ
できたり,出来なかったりします。

>> コマンドライン。(あるいは texworks で使用した設定)。
>> を教えて下さい。

-synctex オプションを付けているかどうかを質問しています。
Akira Kakuto への返信

Re: texworksで該当箇所にジャンプしない

- Masahito Hayashi の投稿
角藤先生

有難うございます。

>> 使っている TeX エンジン。

> eptex とか pdftex などのうち,どれを使用されましたか?
> なお,latex は pdftex, platex は eptex, uplatex は euptex,
> lualatex は luatex, xelatex は xetex をエンジンとしています。

普段,pdfLaTeX を選択しています.
(編集→設定→タイプセットのところでは,これを選択しています.)

>> 使っている ファイルの パス名。

> ASCII 名だけが最も安全です。
> ディレクトリやファイル名に日本語がある場合は,現在のところ
> できたり,出来なかったりします。

有難うございます。
同じファイルでも,フォルダの場所を変えるとうまく行くようになりました.

当初は,フォルダーのパスに日本語が入っていましたが,
フォルダーのパスに日本語が入らないように移動したら,
うまく行くようになりました.

しかし,古いパソコンでは当初のフォルダーのパスに日本語が
入っている環境でもうまく行っています.

>> コマンドライン。(あるいは texworks で使用した設定)。
>> を教えて下さい。

> -synctex オプションを付けているかどうかを質問しています。

編集→設定→タイプセットのところでは,何もつけていません.

よろしくお願いします。

Masahito Hayashi への返信

Re: texworksで該当箇所にジャンプしない

- Akira Kakuto の投稿
> 普段,pdfLaTeX を選択しています.

最新の TeX Live をインストールした場合,
pdflatex -synctex=1 漢字ファイル名.tex
の場合,問題なく synctex を使うことができます。
ただし,漢字ファイル名.tex を含むディレクトリ名
は全て ascii 文字だけでないとだめです。
TeX Live 2020 では漢字ファイル名.tex を含むディレクトリ名
に漢字があっても OK になります。
(W32TeX では,既に実現しています)。
pdflatex のソース内に記述するファイル名は UTF-8 に
する必要があります。

なお,pdfLaTeX でなくて,platex の場合は,大抵の
場合,パスのどこに漢字名があっても大丈夫のはずです。

少し古いシステムのことは,忘れてしまっていますので,
私の説明と矛盾すると思われる場合,パス名を
ascii 文字だけに限るのが一番良い方法です。
Akira Kakuto への返信

Re: texworksで該当箇所にジャンプしない

- Masahito Hayashi の投稿
角藤先生

有難うございます。

確かに,LuaLaTex, pLaTeX(ptex2pdf)の場合には,ファイル名,フォルダ名に漢字が
入っていても,該当箇所にジャンプすることが確認できました.
ただし,ファイルの中身は英語です.普段,私はほとんど日本語を TeX 上で使いません.
特に,LuaLaTexでコンパイルした後は,図が入っている箇所を含めて正しく,
該当箇所にジャンプすることが確認できました.

とりあえず,今後はこちらを使うようにいたします.

ありがとうございました。