2010-04-15 5 views
5

Je fais ma thèse de maîtrise avec LaTeX, mais je n'arrive pas à faire fonctionner le style fourni. Plus précisément, j'obtiens l'erreur 'Séquence de contrôle indéterminée' lors de l'utilisation de la fonction makeformaltitlepages, qui est définie dans mscthesis.sty. Sur Internet, la seule réponse que j'ai pu trouver est le simple «vous avez probablement fait une faute de frappe», ou «vous avez probablement oublié d'inclure le paquet», mais j'ai des raisons de croire qu'aucun d'entre eux ne s'applique à moi.Séquence de contrôle indéfinie

Dans le préambule, j'ai défini plusieurs variables en utilisant des macros définies dans le fichier de style, telles que mon nom et les informations sur la société de l'entreprise qui a fourni l'affectation. Après le début du document, la fonction maketitlepages est appelée à partir du fichier de style, ce qui crée plusieurs pages de titre correspondant au style universitaire.

[modifier]

Après avoir trouvé la solution, je sais maintenant où l'erreur vient. Voici un petit fichier de style et un petit document qui peut être compilé pour recréer l'erreur. En un mot, j'ai utilisé includegraphics pour inclure un fichier image dont le nom de fichier contenait un espace.

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

Où avez-vous obtenu 'mscthesis.sty'? Je ne peux pas le trouver sur CTAN ou ailleurs. –

+0

Il a été fourni par notre département d'informatique, mais j'ai trouvé que l'erreur n'était pas là. Au lieu de cela, l'erreur s'est avérée se cacher dans l'inclusion d'une image .ps, que j'ai supposé naïvement parfaitement correcte. Apparemment, c'est une erreur d'utiliser la commande 'includegraphics' pour un nom de fichier avec un espace blanc. Je vais réécrire la question, donc cela pourrait donner un indice à d'autres personnes qui ont aussi cette erreur parce qu'elles font quelque part une erreur. –

Répondre

1

Ce que nous avons besoin est un exemple complet montrant le problème (à savoir à partir de \ documentclass {...} et en passant par à \ end {document}). Très probablement, l'une de vos "lignes de charabia" est importante. (Ceci est probablement mieux répondu quelque part comme les forums LaTeX Communauté.)

2

Peut-on voir la partie pertinente de mscthesis.sty? Ma (autrement non-informée) suppose que c'est là que l'erreur est - je soupçonne que quand elle définit \makeformaltitlepages, elle utilise cette commande.

Questions connexes