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 可供预览。然后运行 ​​Adob​​e Viewer 来查看 PDF 文件。

相关内容