了解 .cls 文件并使用 sig-alternate.cls

了解 .cls 文件并使用 sig-alternate.cls

我是一名第一天使用 LaTex 的用户,所以请耐心等待。

我需要使用 LaTex 中的 sig-alternate.cls 模板来格式化我正在撰写的论文。我已经安装了 LaTex、TexStudio 和 MixTeX,并下载了 sig-alternate.cls 文件。假设我不需要以某种方式安装该 .cls 文件(老实说,从我迄今为止阅读的所有文档来看,我并不确定),我在 TexStudio 中打开 .cls 文件,它为我提供了 1,600 多行格式,我认为这是我需要填写的正确模板。

在开始填写摘要等部分之前,我想确保文件可以正确编译。我喜欢确保我的代码在每个阶段都能正常工作。我点击“构建和查看”,结果出现了一系列错误,开头是“未知的图形扩展名 .eps”

我使用 sig-alternate.cls 文件的方式是否错误?我安装的 LaTex 是否错误?如能得到帮助,我将不胜感激。

答案1

您需要下载此站点上的所有文件http://www.acm.org/sigs/publications/proceedings-templates这是选项 2:LaTeX2e – 更紧密的替代风格。

并且您需要将它们全部放入同一个文件夹中。

现在在 TeXStudio 中打开 sig-alternate.tex 文件。它现在应该可以正确编译。由于此类和示例模板使用 bibtex,因此您需要运行一次 latex,然后运行 ​​bibtex(检查 TexStudio 菜单以获取正确的菜单选项)。然后运行 ​​Latex 两次以解析引用。这应该会给您正确的输出。

现在将其保存为新的 filename.tex 并开始进行更改。我建议在编译之间只进行少量更改,因为在进行大量修改后,错误可能很难发现。

答案2

仅作为对 R. Schumacher 的答案的补充,可能值得解释一下类/样式文件(.cls)和模板/文档(.tex)之间的区别。

类文件就像配方,决定了文档的整体格式并指定了一些合理的默认值。作为作者,您通常不需要担心它们里面有什么。您只需告诉 LaTeX 您想使用哪个配方:

\documentclass{sig-alternate}

您永远不需要打开、读取或修改类文件,而且通常也不希望或不需要这样做。

相反,你要将上面的行放在你的文档中(.tex)。因此,模板通常也是一个.tex供你填写的文件。至少,这将指定文档类并告诉 LaTeX 文档的开始和结束位置:

\documentclass{sig-alternate}

\begin{document}

% This is a comment which will not be typeset. Replace this line with the contents of your document.

\end{document}

显然,文档和模板都会变得更加复杂,但复杂性基本上是对该模板的详细说明。

您可能需要识别的另一种基本文件类型是包 ( .sty) 文件。包基本上是用于修改整个配方的特定部分的指令。您可以在指定文档类之后但在开始文档之前加载包来使用包:

\documentclass{sig-alternate}
\usepackage{packagename}

\begin{document}

% This is a comment which will not be typeset. Replace this line with the contents of your document.

\end{document}

这样,文档的样式就与内容完全分开了。内容放在​​文件中.tex。格式化内容的方法保留在.cls.sty文件中。

如果课堂上讲解了如何制作带有奶油馅料的维多利亚三明治,那么软件包可能会讲解如何调整食谱来制作巧克力蛋糕。你的.tex文件会提供糖、面粉等,并会说明你想要带有巧克力馅料的维多利亚三明治。然后 LaTeX 会烘烤蛋糕、制作馅料并组装成品。

结果

相关内容