2010-04-15 18 views
5

Estoy haciendo mi tesis de maestría con LaTeX, pero no puedo conseguir que el estilo proporcionado funcione. Específicamente, obtengo el error 'Secuencia de control no definida' cuando uso la función makeformaltitlepages, que se define en mscthesis.sty. En Internet, la única respuesta que pude encontrar es la sencilla 'probablemente hizo un error tipográfico', o 'probablemente se olvidó de incluir el paquete', pero tengo razones para creer que ninguno de los dos se aplica a mí.Secuencia de control no definida

En el preámbulo, establecí varias variables usando macros definidas en el archivo de estilo, como mi nombre y la información de la compañía que proporcionó la asignación. Después del comienzo del documento, se llama a la función maketitlepages desde el archivo de estilo, que crea varias páginas de título que coinciden con el estilo de la universidad.

[editar]

Después de encontrar la solución, ahora sabemos de dónde viene el error. A continuación se muestra un pequeño archivo de estilo y un documento pequeño que se puede compilar para recrear el error. En pocas palabras, utilicé includegraphics para incluir un archivo de imagen cuyo nombre de archivo contenía un espacio.

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 
+0

¿De dónde sacaste 'mscthesis.sty'? No puedo encontrarlo en CTAN ni en ningún otro lado. –

+0

Lo proporcionó nuestro departamento de informática, pero descubrí que el error no estaba allí. En cambio, el error resultó oculto en la inclusión de una imagen .ps, que ingenuamente asumí que era perfectamente correcta. Aparentemente, es un error usar el comando 'includegraphics' para un nombre de archivo con un espacio en blanco. Voy a volver a escribir la pregunta, por lo que podría dar una pista a otras personas que también reciben este error porque en algún lugar cometen un error. –

Respuesta

1

Lo que necesitamos es un ejemplo completo con el problema (es decir, a partir de \ documentclass {...} y pasando por to \ end {document}). Es muy posible que una de tus "líneas de galimatías" sea importante. (Esto probablemente se responda mejor en algún lugar como los foros de la Comunidad LaTeX.)

2

¿Podemos ver la parte correspondiente de mscthesis.sty? Mi suposición (de lo contrario no está bien informado) es que es donde está el error. Sospecho que cuando define \makeformaltitlepages, usa ese comando.

Cuestiones relacionadas