未定义的控制序列

时间:2010-04-15 15:40:46

标签: latex

我正在使用LaTeX制作硕士论文,但我无法获得所提供的作品风格。具体来说,当使用makeformaltitlepages中定义的函数mscthesis.sty时,我收到错误'未定义的控制序列'。在互联网上,我能找到的唯一答案是直截了当的“你可能犯了一个错字”,或者“你可能忘了包括”,但我有理由相信这些都不适用于我。

在序言中,我使用样式文件中定义的宏设置了几个变量,例如我的名字和提供作业的公司的公司信息。在文档开头之后,从样式文件中调用函数maketitlepages,它创建了几个与大学风格相匹配的标题页。

[编辑]

找到解决方案后,我现在知道错误的来源。下面是一个小样式文件和一个小文档,可以编译以重新创建错误。简而言之,我使用includegraphics来包含一个图像文件,其文件名包含空格。

example.sty:

\def\company#1{\gdef\@company{#1}}

\def\maketitlepages
{\begingroup
    \newpage
    \noindent
    \begin{center}
        \vskip 0em \rule{\textwidth}{1.5pt}
        \vskip 1em {\Huge \@title \par}
        \vskip 1em \rule{\textwidth}{1.5pt} \par \nobreak
        \vskip 4em {\large A DOCUMENT}
        \vskip 2em by
        \vskip 2em {\large \@author}
        \vfill
        \@company
    \end{center}
    \newpage
\endgroup}

document.tex:

\documentclass{article}
\usepackage{url}
\usepackage{example}
\usepackage[dvips]{graphicx}
\usepackage[dvips]{color}

\author{Your name}

\company{
  \includegraphics[width=4cm]{company logo.eps}\\
  A Company\\
  Addressline 1\\
  Addressline 2\\
  Country\\
  \url{www.acompany.com}
}

\title{Undefined control sequence}

\begin{document}

\pagestyle{empty}
\maketitlepages

2 个答案:

答案 0 :(得分:2)

我们能看到mscthesis.sty的相关部分吗?我(其他不知情的)猜测是错误的位置 - 我怀疑当它定义\makeformaltitlepages时,它会使用该命令。

答案 1 :(得分:1)

我们需要的是一个显示问题的完整示例(即以\ documentclass {...}开头并经过\ end {document})。很可能你的一条“胡言乱语”很重要。 (这可能会更好地回答像LaTeX社区论坛这样的地方。)