ファイル.latexmkrcの置き場所

ファイル.latexmkrcの置き場所

- 前田 やえの の投稿
返信数: 2
お世話になってます。
ファイル.latexmkrcの置き場所はご教示によって
ホームディレクトリらしきところに置いていて
それで現状ではうまく行ってはいるのです。
心配は何かの拍子に消してしまってしまうのではないか
ということです。要するに
ファイル.latexmkrcの置き場所とtexworksがあるところとの関係を知りたいのです。
前田 やえの への返信

Re: ファイル.latexmkrcの置き場所

- 和田 勇 の投稿

1. ホームディレクトリらしきところ

  • Windows ではホームホルダーというようですが同義だとしてください
  • 「windows ホームディレクトリ」で検索

    • → 検索結果 の一例 https://teratail.com/questions/172434 から抜粋

    →環境変数(コマンドプロンプトで) %HOMEDRIVE%%HOMEPATH%

    環境変数
    %HOMEDRIVE% 大抵 C:
    %HOMEPATH% 和田の場合は \Users\i-wada

    以下のようにコマンドプロンプトを実行した時表示されるもの

    echo %HOMEDRIVE%%HOMEPATH%
    
  • Powershell で

    powershell はunix 的な操作を沢山取り込んでいるようで $HOME~ などでも参照できます。

2. ファイル.latexmkrcの置き場所

ホームディレクトリの .latexmkrc
カレントディレクトリの latexmkrc か .latexmkrc (latexmkrc 優先)

.latexmkrc と latexmkrc の取扱

  • 簡単な確認方法

    latexmk をコマンドプロンプトや Powershell コンソールで実行した時、先頭に数行に表示される Rc files read: 以下のところです。以下は、ホームとカレントともに .latexmkrc がある場合の例です。

    PS C:\Users\i-wada\Desktop\21-4-13> latexmk
    Rc files read:
    C:/Users/i-wada/.latexmkrc
    ./.latexmkrc
    
  • 存在により読み込む順序

    調べていたら ドットなしの latexmkrc がカレントがあっても読み込むようですが、ホームのものには適用されないようです。

    パス 取扱
    C:\Users\i-wada\latexkmrc   無視
    C:\Users\i-wada\.latexkmrc   存在すれば読み込む
    C:\Users\i-wada\Desktop\21-4-13\latexmkrc   存在すれば読み込む
    C:\Users\i-wada\Desktop\21-4-13\.latexmkrc  カレントに.latexmkrc だけが存在すれば読み込む
  • 隠しファイルであることによりコピー忘れなどが心配と推察しましたがドットなしの latexmkc をそれぞれのタイプセットするディレクトリにおいてはいかがですか

3. texworksがあるところ

TeXlive 2020 を windows で full インストールしていると想定してです。

コマンド
C:\texlive\2020\bin\win32\latexmk.exe
C:\texlive\2020\bin\win32\texworks.exe

設定等々
C:\texlive\2020\texmf-dist\context\data\texworks\configuration\texworks-config.txt
C:\texlive\2020\texmf-dist\context\data\texworks\texworks-context.rme
C:\texlive\2020\texmf-dist\context\data\texworks\texworks-setup.ini
C:\texlive\2020\texmf-dist\context\data\texworks\TUG\TeXworks.ini