TexShop 因大型 pdf 檔案而凍結

TexShop 因大型 pdf 檔案而凍結

從 Windows 遷移到 OSX 後,我正在從事的 Latex 專案導致 TexShop 掛起。

據我所知,原因是產生的 pdf 大小超過 40mb,並且無法在 Preview 或 TexShop 中開啟。

要在 TexShop 中開啟 .tex 文件,我必須刪除預編譯的 pdf - 之後一切正常。原始碼編譯並產生 pdf。但是,編譯完成後,TexShop 立即凍結。繼續的唯一方法是強制退出。

如果我嘗試在預覽中開啟 pdf 文件,預覽也會凍結。在 Adob​​e 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 檢視器來查看 pdf 檔案。

相關內容