miktex ユーザーのルート パスから含まれるファイルを読み込みます

miktex ユーザーのルート パスから含まれるファイルを読み込みます

私は TexStudio 2.11.2 を使っていて、Debian (Linux) と Windows PC の両方で作業しています。コピー アンド ペーストの手間を省くために論文に含めたい共通のプリアンブル/マクロ Tex ファイルがあるので、それを関連パスに追加します。Windows では、これは MikTex ルートにあります。これは LaTeX 側では問題なく動作しますが、TexStudio はこのファイルで定義/インポートされたコマンドとパッケージを「認識」できません。コンパイルは問題なく行われますが、構文エラーが発生し、自動補完が機能しないため、困ったものです。

目標: TexStudio が、Tex 検索パスに存在するユーザー Tex ファイルに含まれる内容からコマンドを認識し、自動補完できるようにする。

再現:

  1. ランダムなフォルダにコマンドを定義するTexファイルを作成します。これはルートTexインストールにはなり得ません。解決策としてこれを提案しないでください。ルート全体を追加します/random/path/random/path/tex/latex/common/newfile.tex

  2. Windows では、MikTex ルートに /random/path を追加します。

  3. TexStudio を開き、小さな記事を作成し、 を含めてnewfile.tex、内部からコマンドを使用します。

インクルードされたファイルは構造内に存在しないものとして表示され (赤)、コマンドはすべて赤になります (したがって、インクルードされたものに対して自動補完は行われません) が、Tex は正常にコンパイルされます。

私が試したこと:

  1. 設定->エディターで「含まれているファイルを自動的に読み込む」にチェックを入れます

  2. アドバンスエディターでパスオプションを確認し、ビルドします。

今のところ運がありません。よろしくお願いします。

PS: 絶対パス/相対パスは使いたくありません。それがユーザーをルートにする主な目的なので、ファイルは . のみを使用して含めることができます\include{newfile.tex}

答え1

中央の tex ルート ディレクトリ内のファイルは、現在 TeXstudio ではサポートされていません。

関連情報