可以将 class 文件合并到 .tex 文件中吗?

可以将 class 文件合并到 .tex 文件中吗?

我正在尝试使用res在可能无法以res.cls通常的方式将 LaTeX 指向文件位置的上下文中,可能会出现类问题。(有关更多非必要详细信息,请参阅我的问题在 StackOverflow 上。)

该类res似乎基于以下article类:

\PassOptionsToClass{11pt,12pt}{article}
\LoadClassWithOptions{article}

article所以我的问题是,我简单地使用文件中的类.tex并将内容复制res.cls到文件中是否存在任何障碍.tex,以便 pdflatex 只需要一个文件即可生成 pdf?

我设想了类似的做法(原则上),将 HTML 页面的 CSS<style> ... </style>放在标签内<head>,而不是放在单独的文档中。当然,这不是直接复制粘贴(我试过);我猜想需要进行一些修改。但理论上可行吗?

提前感谢您的帮助。

答案1

是的,这是可能的。我最终合并的.tex文件如下所示:

\documentclass[line,margin]{article}

\makeatletter

\typeout{Document Style `res' <26 Sep 89>.}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]

\newif\if@line
\newif\if@margin

\DeclareOption{line}{\@linetrue}
\DeclareOption{centered}{\@linefalse}

\DeclareOption{margin}{\@margintrue}
\DeclareOption{overlapped}{\@marginfalse}

\ExecuteOptions{overlapped,centered}
\ProcessOptions\relax

\nofiles

\newtoks\tabular@text       % holds the current list being processed
\newtoks\tabular@head       % holds the head tabular list
\newtoks\tabular@tail       % holds the tail tabular list
\newtoks\@ta          % used by \@append
\newtoks\undefined@token\undefined@token={}

% REST OF res.cls GOES HERE, UNCHANGED

\makeatother

% REST OF ORIGINAL cv.tex GOES HERE, UNCHANGED

感谢评论中的所有帮助。

相关内容