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
Où avez-vous obtenu 'mscthesis.sty'? Je ne peux pas le trouver sur CTAN ou ailleurs. –
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. –