我有expkv-def.sty
和expkv-opt.sty
存储在目录中expkv
。我如何使用另一个sty
文件中的两个包。
目前我有以下内容ephram.sty
\ProvidesPackage{ephram}[2022/04/25 Ephram Document Style]
\RequirePackage{expkv-opt,expkv-def}
\ekvdefinekeys{ephram}
{
choice-enum paper = \ephram@paper {21, a4, b5}
}
\ekvoProcessLocalOptions{ephram}
\RequirePackage{geometry}
\ifcase\ephram@paper
\geometry{paperheight=21cm, paperwidth=21cm}
\or
\geometry{a4paper}
\or
\geometry{b5paper}
\fi
答案1
对于.sty
文件,可以添加完整目录路径,或者将包安装到Latex
搜索目录中(由Skillmon 在之前的回答中)。
在这种情况下,设置完整目录路径(例如)c:/Users/[User]/Documents/CustomSty/expkv-opt.sty
可允许直接定位包。最好使用 Skillmon 的方法,以便\usepackage{expkv-opt}
可以在您的系统上通用,但如果您不介意输入完整路径,那么输入完整目录路径也是一种不错的选择。