latexmkについての質問です。
latexmkがらみの問題について質問したいので
新たに此方での質問に変更いたします。
MacOSX10.12 TeXLive2019環境下のgnome-latexで
lualatexを使用してコンパイルをしています。
PDF表示を「Skim.app」で実施させたいので色々試しました。
以下の通りの「命令の書き方」でgnome-latexから
何とかSkimからPDFを得ることが実行出来ました。
時々gnome-latexでコンパイルの際に「注意!」の
アイコンが表示されますので、「書き方の不備」と考え、
お知恵を拝借いたしたく、質問を書き出します。
質問01:gnome-latexの「Commands」に記述した「命令」が、
latexmkへの「後述」設定として「許される書き方」の体裁を保っているのか?
-----------gnome-latex Manage Build Toolに記述している内容------
Label ---> LuaLaTeX → PDF (Latexmk)
Description ---> LuaLaTeX → PDF (Latexmk)
Extension ------> .tex
Icon --> LuaTeX ----> PDF
Jobs > Commands : latexmk -pdf -synctex=1 -pv $filename 'open -a /Applications/Skim.app' $shortname.pdf
Postprocessor : latexmk
File to Open : 空欄
--------------------引用終わり----------
質問02:上で引用する[latexkmrc]での記述
#!/usr/bin/env perl
$lualatex = 'luajittex %O --fmt=luajitlatex.fmt -synctex=1 -interaction=nonstopmode %S';
$latex = 'uplatex -shell-escape -synctex=1 -halt-on-error';
$latex_silent = 'uplatex -shell-escape -synctex=1 -halt-on-error -interaction=batchmode';
$pdflatex = 'lualatex -synctex=1 %O %S';
$bibtex = 'upbibtex';
$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B';
$dvipdf = 'dvipdfmx %O -o %D %S';
$dvips = 'dvips %O -z -f %S | convbkmk -u > %D';
$ps2pdf = 'ps2pdf14 -dPDFA -dPDFACompatibilityPolicy=1 -sProcessColorModel=DeviceCMYK %O %S %D';
$makeindex = 'upmendex %O -o %D %S';
$max_repea = 5;
$pdf_mode = 4; # [3] はgenerates pdf via dvipdfmx
# Prevent latexmk from removing PDF after typeset.
# This enables Skim to chase the update in PDF automatically.
$pvc_view_file_via_temporary = 0;
# Use Skim as a previewer
# $pdf_previewer = 'open -a ~/Applications/Skim.app';
$pdf_previewer = 'open -a Skim %S';
# $pdf_update_method = 4;
$pdf_update_command = "open -a Skim %S';sleep 0.1"; # ;gnome-latex
----------------引用終わり
【注】最終行の「# ;gnome-latex」でgnome-latexへ戻れるのか判らないので
コメントアウトしていますが、可能なら「gnome-latexへ戻る」は設定してみたく思います。
質問03:「冒頭. (ドット)」無しlatexmkrcについて
latexmkrcのファイルで冒頭の「. (ドット)」を付けないファイルを
カレント・ディレクトリーに配置すると「ドット付きのファイル」より
優先されて「読みに行く」という事をネット検索の何所かでみましたが
ホーム・ディレクトリに配置されたものより「この順序で先読みに行く」
機能に成る。
「冒頭. (ドット)」無しlatexmkrcをフォルダーに配置しない
「他のTeX」ファイルは、通常どおり「ホーム・ディレクトリに配置されたlatexmk
またはlatexmkrcを優先的に読み出しに行く。と理解して宜しいのでしょうか?
記述の仕方の問題点、その善処方法等アドバイスを頂ければ幸甚です。若松久仁光拝