TeXnicCenter の逆検索コマンド SumatraPDF

TeXnicCenter の逆検索コマンド SumatraPDF

私はフォローしていますこれらのアドバイスSumatraPDF (最新バージョンを持っています) から TeXnicCenter への逆コマンドラインを設定するには…

そこで、Sumatra の設定で、次のコマンド ラインを入力しました。

InverseSearchCmdLine = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TeXnicCenter\TeXnicCenter.exe"/nosplash/ddecmd"[goto('%f','%l')]"

EnableTeXEnhancements = true

TeXnicCenter では、設定は次のとおりです。

ここ

そして

ここ

それで、厳密に言えば、情報で何が求められているのでしょうか。しかし、それでもまだ機能しません...何かアイデアはありますか?

答え1

「(La)TeX」のプロファイル設定は問題ありませんが、「Viewer」の部分で設定が一部欠けています。私の設定を確認してください:

ビューア設定

2つの赤い矢印でマークされた最初の行には、

C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""

もちろん、SumatraPDF必要に応じて TeXnicCenter のパスを変更する必要があります。

DDEコマンド(2列目の赤い矢印)をアクティブにし、コマンドを追加する必要があることに注意してください。

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]

そして

[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]

すべての変更を赤い矢印でマークした SumatraPDF で、「OK」をクリックすると、変更したプロファイル「LaTeX -> PDF (Sumatra)」が TeXnicCenter で機能するはずです...

答え2

OP 設定は、スペースがいくつか欠けていることを除いて、概ね正しいです。切り取って貼り付けるときに、句読点が正しいことを確認してください。

AndiW は正確に「直接パス C:\Program Files\TeXnicCenter\TeXnicCenter.exe を使用する方が良いです。」と答えました – AndiW

確認のための更新ですSumatraPDF-settings.txtファイル内コマンドは、TexnicCentre.exeへの正確なパス(必要に応じて引用符で囲む)と、それに続く/ddecmd "[goto('%f', '%l')]"である必要があります。したがって、一般的な値(パスにスペースが含まれる場合は、TexnicCentreを "で囲む)は次のようになります。

"C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd "[goto('%f', '%l')]"

これはスマトラ島での唯一の事例PDFDDE コマンドを使用する必要がある場合 (これは二重起動を回避するための TexnicCentre の制限であり、外部ファイル名をサポートしない可能性があります)、/nosplash を追加できますが、両側にスペースを残します。

最新のアドバイスは、DDE は使用しないでください。これは非推奨であり、潜在的なセキュリティ問題として Windows で変更される可能性があります。また、以下の他のエディターでの削除も参照してください。-
INVERSE-SEARCH は非推奨であるため使用しないでください (繰り返しの呼び出しが遅れます)
-REUSE-INSTANCE は非推奨であるため使用しないでください (以前と同じようには機能しません)

元の指示に従ってください 最初のリンクこれらは理由があって更新されたもので、今世紀もサポートされます。または、ここで短縮版をご覧ください。https://tex.stackexchange.com/a/453731/170109

SumatraPDFの前方/後方検索が最初にそのエディタで開発されて以来、WinEdtがこの方法を推奨している理由については、次の抜粋を参照してください。http://www.winedt.com/news.html

「•PDF マクロは SumatraPDF の DDE を使用しなくなりましたコマンドラインスイッチ -forward-search を使用すると、より高速で信頼性が高まります。コマンドラインスイッチ (存在する場合) を使用することは常に望ましいです (シンプルな方がよい)。DDE 以外にもUnicode をサポートしていません (今後もサポートされません)。

ここに画像の説明を入力してください

OPはここで示したものとは少し異なる設定を使用しました。
このコマンドは次のように設定しても同様に正確です(より適切です)。

-forward-search "%Wc" %l "%Bm.pdf"

答え3

私の問題は、TeXnicCenter ではなく、Sumatra の設定が不足していたことです。TeXnicCenter はインストール時に正しく動作し、Sumatra がすでにインストールされていることを検出しました。ただし、Sumatra は逆検索エディターとして TeXnicCenter ではなく Notepad++ を選択していました。

私は、Sumatra の「ハンバーガー メニュー アイコン」>「設定」>「オプション」で問題を修正し、TeXnicCenter を選択することにしました。次の図で私が行った変更を確認してください。

スマトラ島を舞台に

答え4

せ!

以前、コマンドライン オプションで同様の問題が発生したのを覚えています。私のマシンでは、プロファイルのこの設定が機能します。

ここに画像の説明を入力してください

切り取られたトップラインには、

C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""

C:\Program Files (x86) C:\Program Filesをニーズに合わせて調整することをお勧めします。これらは、TeXnicCenter と SumatraPDF の基本的な場所です。

お役に立てれば幸いです...

関連情報