我使用 LaTeX 已有两年多了。我主要用它来准备数学和工程课程的家庭作业解决方案。我还用它来记录我的研究和撰写一些报告。
最近我开始用它来制作简历,因为我发现它的格式比 Microsoft Word 的任何格式都稳定得多。但是,我找不到令人满意的简历类,所以我现在正在修改简历类以满足我的需求。
为了改进简历类,我现在正在尝试创建一些新的环境和命令,以使构造更加直观。我正在修改的类文件似乎是纯 TeX 格式的,这激发了我的疑问。
是否存在某些布局和设计问题只能使用 Plain TeX 解决,或者是否可以全部使用 LaTeX 完成?
答案1
Plain TeX 和 LaTeX 是不同的格式,特别是它们具有不同的输出程序(组成页面并添加浮点数和页眉等的代码)。
除了输出例程代码之外,几乎所有在 Plain TeX 中定义的宏也都在 LaTeX 中,因此当您查看类文件时,您很可能会看到使用这些命令的代码,特别是包括 TeX 原始命令(例如\hbox
或\vskip
)。
举个例子,大多数 LaTeX2e 包和类使用 TeX 原语\def
来定义内部宏,而不是 LaTeX 命令\newcommand
(它本身是根据 定义的\def
)。\def
更快,并且如果您正在定义一些特定的内部宏,那么检查命令名称是否被使用的额外检查\newcommand
就无关紧要了。