出于性能原因。我希望能够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)