我最近在一台 Linux 机器(确切地说是 RHEL 6)上为一组开发人员安装了 SASweave,但他们目前必须将一个名为 SasWeave.sty 的文件复制到他们当前的项目目录中,以便 SASweave 正常工作。每个用户都有多个项目,并且必须在每个项目中保留此文件的副本。我对 SASweave 或 LaTeX 几乎一无所知,但似乎我应该能够设置一个系统范围的搜索路径来指向此文件(当前位于 /usr/local/SASweave/SasWeave.sty),或者将此文件复制到现有搜索路径中的某个位置。
我在 stackexchange 上看到了一些关于修改 texmf.cnf 的讨论,但坦率地说,解决方案远远超出了我的理解范围,我感到很困惑。有人能清楚地解释一下我需要采取哪些步骤才能让 SASweave 找到这个文件吗?如果可能的话,我想避免让每个用户都设置一个环境变量。理想情况下,最好有一个系统范围的设置,并传播给所有用户。如果有帮助的话,我有机器的 root 访问权限。
提前致谢。
答案1
我是一名使用 Windows 的 SAS 程序员,被要求提供一些指导。
来自 SASweave 主页:
http://homepage.cs.uiowa.edu/~rlenth/SASweave/
Linux/Unix 注释
SASweave 使用 awk 脚本(实际上,需要 gawk 或 nawk,因为我们需要能够同时加载多个 awk 脚本)。将脚本复制到合适的位置,将关联的 shell 脚本 sasweave 和 sastangle 复制到 PATH 中的某个位置,将文件 SasWeave.sty 复制到 TEXINPUTS 路径中的某个位置。您将需要编辑 sasweave 和 sastangle 以便他们可以找到这些脚本。
因此,回到 unix krewe,从我对 Windows 和 SAS 配置文件的了解来看,文件 sasweave 和 sastangle 包含用于搜索文件 SASweave.sty 的库和文件夹的分配
韋斯
Ron Fehd
SAS-L 的宏专家
TeXhax {SAS} 宏 maven