从用户定义的名称调用新命令

从用户定义的名称调用新命令

已经创建了一个包含一些样式文件的库。在我的库中,.bashrc我使用环境变量添加了库目录TEXINPUTSTEXINPUTS使用时通常是空的吗texlive

typex="${HOME}/Opstk"
export TEXINPUTS=".:${typex}//:${TEXINPUTS}"

我正在使用//它来查看子目录,但不确定是否.:在开始时使用。

在样式文件中piston.sty我设置

%% piston.sty

\makeatletter
\catcode`-=11

\RequirePackage{geometry}

\newcommand{\piston-alumin-pg}
              {\geometry{
                 paperwidth=13cm, paperheight=21cm,
                 textwidth=12cm,  textheight=20cm,
                 left=8mm, right=8mm, top=8mm, bottom=8mm}}

然后用户可以通过修改文件来更改名称userdef.sty

%% userdef.sty

\RequirePackage{piston}

\newcommand{\wvAluminPg}{\piston-alumin-pg}

\makeatother
\catcode`\-=12

以下是否是构建使用新命令定​​义新页面大小的文档的适当方法?

\documentclass[a4paper,12pt]{report}
\RequirePackage{userdef}

\wvAluminPg

\begin{document}

Some Text Here

\end{document}

相关内容