抱歉,提出一个主观问题,但想了解“own.sty”文件。
除了所有这些命令之外,\usepackage{}
还可以将哪些其他命令添加到 makeyourown.sty 文件中。您可以在其中包含\let
命令和。\newcommands
新手应该遵循什么样的预防措施/结构。
答案1
这是一个您自己的包的骨架:
% this is my first package
%
% (c) Buffalo Bill
%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN archives
%% in directory macros/latex/base/lppl.txt.
%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{mypackage}
[2011/01/11 v0.01 LaTeX package for my own purpose]
\RequirePackage{whateverwe need}
\newcommand{\hi}{Hello, this is my own package}
\let\myDate\date
\newcommand\GoodBye[1][\bfseries]{{#1Good Bye}}
\endinput
%%
%% End of file `mypackage.sty'.
你可以将mypackage.sty
文件放入同一目录.tex
,~/texmf
或者放入 latex 包搜索路径中的其他位置 - 请参阅$ less "$(kpsewhich texmf.cnf)"
答案2
包文件只是逐字输入,因此您可以使用任何可以在文档文件中使用的命令。通常,包含少量标识元数据、支持选项等是有意义的;请参阅 clsguide.pdf ( texdoc clsguide
) 以获得良好的介绍。