2010-04-15 11 views
5

Sto realizzando la tesi di master con LaTeX, ma non riesco a far funzionare lo stile fornito. Nello specifico, viene visualizzato l'errore "Sequenza di controllo non definita" quando si utilizza la funzione makeformaltitlepages, che è definita in mscthesis.sty. Su internet, l'unica risposta che ho trovato è la semplice 'probabilmente hai fatto un refuso', o 'probabilmente hai dimenticato di includere il pacchetto', ma ho ragione di credere che nessuno di questi si applichi a me.Sequenza di controllo indefinita

Nel preambolo, ho impostato diverse variabili utilizzando le macro definite nel file di stile, come il mio nome e le informazioni sulla società della società che ha fornito l'assegnazione. Dopo l'inizio del documento, la funzione maketitlepages viene chiamata dal file di stile, che crea diverse pagine del titolo che corrispondono allo stile universitario.

[modifica]

Dopo aver trovato la soluzione, ora so dove l'errore proviene. Di seguito è riportato un piccolo file di stile e un piccolo documento che può essere compilato per ricreare l'errore. In breve, ho utilizzato includegraphics per includere un file immagine il cui nome file contenesse uno spazio.

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

Dove hai ottenuto 'mscthesis.sty'? Non riesco a trovarlo su CTAN o altrove. –

+0

È stato fornito dal nostro dipartimento per l'informatica, ma ho scoperto che l'errore non era lì. Invece, si è scoperto che l'errore si nascondeva nell'inserimento di un'immagine .ps, che immaginavo fosse perfettamente corretta. Apparentemente, è un errore usare il comando 'includegraphics' per un nome file con uno spazio bianco in esso. Riscriverò la domanda, quindi potrebbe dare un suggerimento ad altre persone che ricevono questo errore perché in qualche modo commettono un errore. –

risposta

1

Ciò di cui abbiamo bisogno è un esempio completo che mostra il problema (cioè a partire con \ documentclass {...} e passando attraverso per \ end {document}). Molto probabilmente una delle tue "linee senza senso" è importante. (Probabilmente è meglio rispondere in qualche posto come i forum LaTeX Community.)

2

Possiamo vedere la parte rilevante di mscthesis.sty? La mia ipotesi (altrimenti non informata) è dove si trova l'errore - sospetto che quando definisce \makeformaltitlepages, usi quel comando.

Problemi correlati