큰 PDF 파일로 인해 TexShop이 정지됩니다.

큰 PDF 파일로 인해 TexShop이 정지됩니다.

Windows에서 OSX로 마이그레이션한 후 제가 작업하고 있던 라텍스 프로젝트에서 TexShop이 중단되었습니다.

내가 아는 한, 그 이유는 결과 PDF의 크기가 40MB를 초과하고 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 파일을 봅니다.

관련 정보