使用样式包 expkv-def.sty 和 expkv-opt.sty

使用样式包 expkv-def.sty 和 expkv-opt.sty

我有expkv-def.styexpkv-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}可以在您的系统上通用,但如果您不介意输入完整路径,那么输入完整目录路径也是一种不错的选择。

相关内容