TexShop зависает при работе с большими PDF-файлами

TexShop зависает при работе с большими PDF-файлами

После перехода с Windows на OSX проект Latex, над которым я работал, привел к зависанию TexShop.

Насколько я понимаю, причина в том, что размер полученного PDF-файла превышает 40 МБ и его не удается открыть ни в Preview, ни в TexShop.

Чтобы открыть файл .tex в TexShop, мне нужно удалить предварительно скомпилированный pdf - после этого все работает нормально. Исходный код компилируется и генерируется pdf. Но затем, сразу после завершения компиляции, TexShop зависает. Единственный способ продолжить - принудительно выйти.

Если я попытаюсь открыть файл pdf в Preview, Preview также зависнет. В Adobe Acrobat все открывается нормально. У меня раньше не было таких проблем на Windows.

Может ли кто-нибудь предложить возможное решение этой проблемы?

Ваше здоровье.

решение1

После рассмотрения вышеизложенных предложений (спасибо, Питер!), я модифицировал 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 для просмотра pdf-файла.

Связанный контент