TexShop が大きな PDF ファイルでフリーズする

TexShop が大きな PDF ファイルでフリーズする

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 ファイルが表示されます。

関連情報