从 RAM 磁盘运行 pdflatex

从 RAM 磁盘运行 pdflatex

出于性能原因。我希望能够pdflatex直接从内存运行,而不必转到磁盘。计划是设置一个 RAM 磁盘,/RamDisk然后在那里运行所有内容。

目前我已经安装

/usr/local/texlive/2017
/usr/local/texlive/2018

我的消息来源是

$HOME/LaTeX/source
$HOME/LaTeX/texmf-local

基于通过 shell 脚本确定活动分布,我可以确定当前的活跃分布

DIST="$(kpsewhich -var-value=SELFAUTOPARENT)"

我将创建 RAM 磁盘并执行

cp -rp /usr/local/texlive/${DIST} /RamDisk/texlive/.

我最终会修改它,只复制我所需要的内容,而不是整个发行版。我还将复制我的源目录:

cp -rp $HOME/LaTeX/source      /RamDisk/LaTeX/.
cp -rp $HOME/LaTeX/texmf-local /RamDisk/LaTeX/.

编译后,我将把 pdf 文件从 RamDisk 复制到我的主目录,以便它们在启动时不会丢失。

问题:

  • 我必须在 bash 脚本中设置什么才能确保可执行文件(例如 pdflatex)等的搜索路径是:

    /RamDisk/texlive/${DIST}
    /usr/local/texlive/${DIST}     (in case /RamDisk does not exist)
    

    对于包来说

    /RamDisk/LaTeX/texmf-local
    $HOME/LaTeX/texmf-local       (in case /RamDisk does not exist)
    
  • 奖励:我只需要pdflatex/ makeidx/ xindy。我需要复制的子目录/usr/local/texlive/${DIST}是否容易确定。

参考:

平台

  • MacOS High Sierra(版本 10.13.4)

相关内容