如何在LaTeX中添加新的sty文件到查找路径?
时间: 2024-10-08 09:22:20 浏览: 11
在 LaTeX 中,如果你想在当前文档或项目的目录结构中添加自定义的 `.sty` 样式文件,并使其被 LaTeX 查找器自动识别,你需要将包含这个样式文件的目录添加到 LaTeX 的搜索路径(``\$TEXMF树``) 或者临时设置 `TEXINPUTS` 环境变量。
以下是两种常见的方法:
1. **永久添加**: 如果你想让所有文档都能访问这个样式文件,可以在系统级或者个人配置级别修改 LaTeX 搜索路径。对于 TeX Live 和 MiKTeX 分别这样做:
- 对于 TeX Live: 打开终端并运行命令 `sudo texhash` (需要管理员权限) 来更新搜索路径。
- 对于 MiKTeX: 右键点击开始菜单的 "MiKTeX Console",选择 "维护 --> 更新 FNDB",然后选择 "开始"。
2. **临时添加** (仅对当前会话有效): 在 LaTeX 文件的开头,你可以设置 `TEXINPUTS` 环境变量,例如:
```latex
\usepackage{path/to/your/sty}
\input{path/to/your/sty}
\newcommand{\addto路径}{path/to/your/sty} % 使用xelatex需改为\input{path/to/your/sty}
```
或者将其写入 `.bashrc` 或 `.zshrc`(取决于你的 shell)以使更改生效全局。
记住,如果你的 `.sty` 文件名和已有的 LaTeX 包名称冲突,可能会引起问题。所以最好给自定义的 `.sty` 文件起个独特的名字。