Windows から OSX に移行した後、作業していた LaTeX プロジェクトで TexShop がハングしてしまいます。
私の知る限り、その理由は、結果として得られる PDF のサイズが 40 MB を超えており、Preview でも TexShop でも開けないことです。
TexShop で .tex ファイルを開くには、プリコンパイルされた PDF を削除する必要があります。その後はすべて正常に動作します。ソースがコンパイルされ、PDF が生成されます。しかし、コンパイルの終了直後に、TexShop がフリーズします。続行するには、強制終了するしかありません。
プレビューで PDF ファイルを開こうとすると、プレビューもフリーズします。Adobe Acrobat ではすべて正常に開きます。これまで Windows でこのような問題は発生していません。
誰かこれに対する解決策を提案できますか?
乾杯。
答え1
上記の提案を考慮した後 (Peter さん、ありがとうございます)、pdflatexmk.engine を変更しました。私の場合は次の方法がうまくいきました:
#!/bin/bash
export TSBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKBIN="$HOME/Library/TeXShop/bin/tslatexmk"
export LTMKEDIT="$HOME/Library/TeXShop/bin"
# make sure latexmkrcedit exists in bin
if [ ! -e "${LTMKEDIT}/latexmkrcedit" ] ; then
cp "${LTMKBIN}/latexmkrcDONTedit" "${LTMKEDIT}/latexmkrcedit"
fi
# Use local rc file platexmkrc if it exists. p = project
export localrc=""
if [ -e ./platexmkrc ] ; then
export localrc="-r ./platexmkrc"
fi
"${LTMKBIN}"/latexmk -pdf -r "${LTMKEDIT}/latexmkrcedit" -r
"${TSBIN}/pdflatexmkrc" ${localrc} "$1" -pv- -view=none
filename=$(basename "$1")
fn="${filename%.*}"
mv "$fn.pdf" "$fn-out.pdf"
open -a "Adobe Acrobat.app" "$fn-out.pdf"
本質的には、PDF が生成された直後に、別のファイル名に変更されます。これにより、TexShop はプレビュー可能な PDF がないと認識します。次に、Adobe Viewer が実行されて PDF ファイルが表示されます。