2010-03-23 12 views
3

J'ai rencontré un problème ennuyeux dans LaTeX. J'ai un fichier tex d'environ 1000 lignes. Je l'ai déjà eu quelques chiffres, mais lorsque je tente d'ajouter un autre chiffre, il vomit avec:Chiffres apparus après^et _ macros (était: limitation LaTeX?)

! Undefined control sequence. 
<argument> ... \[email protected] \[email protected] \selectfont \@currbox 

l.937 \begin{figure}[t] 

Si je déplace la figure dans d'autres parties du fichier, je peux obtenir des erreurs similaires sur différentes lignes:

! Undefined control sequence. 
<argument> ... \[email protected] \[email protected] \selectfont \@currbox 

l.657 \paragraph 
       {A Centering Algorithm} 

Si je commente la figure, tout va bien.

%\begin{figure}[t] 
% \caption{Example decision tree, from Reiter and Dale [2000]} 
% \label{fig:relation-decision-tree} 
% \centering 
% \includegraphics[keepaspectratio=true]{./relation-decision-tree.eps} 
%\end{figure} 

Si je garde juste le début et la fin comme:

\begin{figure}%[t] 
% \caption{Example decision tree, from Reiter and Dale [2000]} 
% \label{fig:relation-decision-tree} 
% \centering 
% \includegraphics[keepaspectratio=true]{./relation-decision-tree.eps} 
\end{figure} 

Je reçois:

! Undefined control sequence. 
<argument> ... \[email protected] \[email protected] \selectfont \@currbox 

l.942 \end 
      {figure} 

Au début, je pensais que peut-être LATEX a frappé une certaine limite, et j'ai essayé de jouer avec les ulimits, mais cela n'a pas aidé. Des idées?

J'ai d'autres figures avec des graphiques déjà. mon préambule ressemble à:

\documentclass[acmcsur,acmnow]{acmtrans2n} 
\usepackage{array} 
\usepackage{lastpage} 
\usepackage{pict2e} 
\usepackage{amsmath} 
\usepackage{varioref} 
\usepackage{epsfig} 
\usepackage{graphics} 
\usepackage{qtree} 
\usepackage{rotating} 
\usepackage{tree-dvips} 
\usepackage{mdwlist} 
\makecompactlist{quote*}{quote} 
\usepackage{verbatim} 
\usepackage{ulem} 
+0

Pas une idée. Mais le latex n'a eu aucune difficulté à composer ma thèse de plus de 200 pages avec des dizaines de figures et de tableaux et plus de 100 références dans six chapitres et deux appendicies. La simple échelle ne fait généralement pas de latex. – dmckee

+0

J'ai rencontré cette erreur lors du mélange de certains paquets. Je suggère de parcourir vos paquets un par un et de les commenter pour voir si cela résout le problème. Oui, ça craint. – notJim

+0

@dmckee - beau travail. Et l'orthographe correcte est "faze". "Phase" a à voir avec la différence angulaire entre les pics de deux vagues, pas "être dérangé". – duffymo

Répondre

2

J'ai trouvé, pas que c'est un problème avec \textsuperscript, mais que c'est avec un^def que j'ai ramassé de http://anthony.liekens.net/index.php/LaTeX/SubscriptAndSuperscriptInTextMode. La solution est de mettre l'utilisation de ^ en {}, comme dans J'ai mis des sections entières où j'utilise beaucoup de ^ et _ en {}. Hourra!

+0

Merci d'avoir signalé ce problème. Puis-je suggérer qu'un changement de titre de la question pourrait le rendre plus consultable pour les derniers utilisateurs. Le meilleur si vous pourriez obtenir quelques mots-clés du message d'erreur * et * une référence au "^"/"_" là dedans. – dmckee

+0

fait. j'espère que les personnes qui ont fait la même supposition que moi, ainsi que les personnes qui ont réussi à identifier la cause, peuvent la rechercher. – Jayen

0

Si je Google pour « séquence de contrôle non défini latex » Je reçois this.

J'ai réussi à inclure un graphique en utilisant LaTeX quelque chose comme ceci:

\usepackage{amsmath,amsthm,graphicx} 

... 

I just wanted to test adding an image to a \LaTeX file: 

\includegraphics[scale=0.60]{basic-info.png} 

Je composØes une dissertation complète de 200 pages avec beaucoup de chiffres et n'a pas LATEX courir dans une limite comme ça. Je parierais sur un problème de syntaxe avant de supposer un problème de taille.

+0

J'ai supposé un problème de syntaxe, mais je ne peux pas imaginer déplacer la figure pour changer l'erreur de syntaxe, et je ne peux pas imaginer l'échelle étant le problème, soit. mais quelque chose ne va pas, quelque part. – Jayen

+0

Hah! Études supérieures jinx. – dmckee

0

Votre erreur est ailleurs. Je ne serais pas le moins surpris si cela se révélait être la classe du document. Essayez de modifier votre document pour \documentclass{article} et voir où vous obtenez. Si cela résout le problème, vous pouvez vous plaindre à l'ACM (ROTFLMAO — J'ai dealth avec ACM).

Si cela ne résout pas, le problème, glisser dans un \tracingall un peu avant la figure ou la section incriminée, mettre les résultats en http://pastebin.com/, et nous le faire savoir.

0

S'il vous plaît recevoir les remerciements d'un étudiant diplômé (anciennement) totalement confondu. clarification rapide pour les autres utilisateurs:

{Le plus rapide^{chemin} pour mettre cette solution en pratique est de placer entre crochets toutes les sections de texte comportant le caractère `` \^« » comme indiqué ici.}

1

Au cours de la Fin de mon Master Thesis J'ai aussi eu le problème qu'après un certain nombre de chiffres, j'ai eu une erreur sans message d'erreur spécial. Après avoir lu votre fil, j'ai également essayé quelque chose avec les paquets inclus et à la fin j'ai réussi à sortir le \ usepackage {pxfonts} et \ usepackage {txfonts}. Ouais, enfin .. Je suis presque devenu fou ..;)