在latex.tex文件中插入.sty文件的内容

在latex.tex文件中插入.sty文件的内容,latex,tex,Latex,Tex,我想知道是否有办法将.sty文件的内容直接放入latex.tex文件中。我在一个文件myfile.sty中有少量(TeX?)宏定义,我更愿意将它们集成到我的latex文件中,而不是将它们保存在一个单独的包中,并使用\usepack{myfile}加载它们。有办法吗?通常,您只需将.sty文件的内容复制到文档中即可 注释掉任何特定于包的内容,如\ProvidesPackage{myfile} 如果您的包在宏名称中使用了@,则必须将其包装在\makeatletter\MakeTother 非

我想知道是否有办法将
.sty
文件的内容直接放入latex
.tex
文件中。我在一个文件
myfile.sty
中有少量(TeX?)宏定义,我更愿意将它们集成到我的latex文件中,而不是将它们保存在一个单独的包中,并使用
\usepack{myfile}
加载它们。有办法吗?

通常,您只需将
.sty
文件的内容复制到文档中即可

  • 注释掉任何特定于包的内容,如
    \ProvidesPackage{myfile}

  • 如果您的包在宏名称中使用了
    @
    ,则必须将其包装在
    \makeatletter\MakeTother


非常好,
\makeatletter
\makeatother
是我一直在寻找的魔法。事实证明,带有@符号的谷歌搜索出人意料地无效。。。
\documentclass{article}

\makeatletter

%\ProvidesPackage{myfile}

\newcommand{\foo}{bar}

\makeatother


\begin{document}

\foo

\end{document}