在我的项目文件夹中,我创建了文件project/texmf/tex/latex/mymacros.sty
。从命令行,我可以使用export TEXMFHOME=texmf
,然后一切都正常工作,pdflatex
识别mymacros.sty
之后定义的所有命令\usepackage{mymacros}
。
我该如何设置 TexStudio 以便它识别位于该文件夹中的文件?我尝试将其包含export TEXMFHOME=texmf
在预编译中,但它会引发错误:
Error: Could not start the command: export TEXMFHOME=texmf
有关的:
- 如何向 TeXStudio 添加新软件包(我不想将这些包添加到我的 texlive 发行版中,因为它们属于该项目本地。(这对于使项目更容易导出也至关重要!)我宁愿寻找类似于 python 虚拟环境的解决方案——有没有办法创建 Tex Live 或 LaTeX 虚拟环境?)
- Texstudio 和本地 texmf(改用 makefile —— 我正在使用 makefile 进行批量编译,但是在这里我正在寻找使用 vanilla TexStudio 的解决方案)
- https://github.com/texstudio-org/texstudio/issues/336(.sty 文件的自动完成功能)
答案1
使用当前的 texlive 2019,我建议这样做
tlmgr conf auxtrees add path/to/project/texmf
使用当前的 miktex,您可以
initexmf --register-root=path/to/project/texmf