2009-03-23 8 views
3

Lorsque j'inclue \overline{x} ou d'autres caractères spéciaux dans le texte de la légende d'une table, le texte de la légende n'apparaît pas du tout. Lorsque je mets du texte simple sans caractères spéciaux, la légende fonctionne bien. Comment puis-je inclure des caractères spéciaux dans la légende?Caractères spéciaux dans la légende de la table LaTeX

+0

Je pense que cela devrait fonctionner - pouvez-vous donner plus de détails sur ce que vous faites? Peut-être inclure du code aussi? – Noah

+0

Oui, je pense que nous aurons besoin de voir le code qui cause le problème. –

Répondre

3

Mettez-vous $ autour des maths? I.e. .:

\caption{This is a caption with maths $\overline{x}$ in it.} 
+0

Si vous ne mettez pas le $ dans aucun du texte apparaîtra :) – Noah

+0

Oui, c'était l'erreur. Je vous remercie! – Zequj

+0

De rien. Veuillez considérer que cette réponse est "acceptée" afin que les autres utilisateurs puissent voir que votre question a reçu une réponse. –

2

Apparemment, votre réelle problème est que le mécanisme de correction d'erreur de fantaisie de TeX vous a empêché de savoir qu'il y avait une erreur de syntaxe dans le document. Retour en 1982 ou alors, l'exécution de TeX sur un document long prendrait tellement de temps que Knuth ne voulait pas que TeX se ferme juste quand il a rencontré une erreur. Au lieu de cela, TeX essaie de deviner ce que vous vouliez dire et de continuer à composer le document, de sorte que vous puissiez corriger un tas d'erreurs avant de l'exécuter à nouveau; par exemple, lorsqu'il repère une commande en mode mathématique en dehors du mode mathématique, il suppose que vous avez oublié un signe dollar et l'insère. Aucun mécanisme de correction automatique des erreurs n'est parfait, les erreurs de syntaxe entraînent souvent la perte d'une partie du texte ou la composition erronée.

TeX essaie de vous dire qu'il a trouvé des erreurs, mais je suppose que les IDE actuels permettent d'ignorer facilement la sortie. Essayez d'exécuter latex sur le document à partir de la ligne de commande et faites attention à ce qu'il dit. Par exemple, le document court

\documentclass{article} 
\begin{document} 
It seems \sqrt{2} I forgot some dollar signs. 
\end{document} 

provoque TeX vous invite avec

! Missing $ inserted. 
<inserted text> 
       $ 
l.3 It seems \sqrt{ 
        2} I forgot some dollar signs. 
? 

La façon 2009 de traiter est de taper X pour quitter, fixer le document source, et exécutez à nouveau latex - mais vous pouvez réellement entrer d'autres commandes à l'invite pour éditer l'entrée que voit TeX. Si vous tapez Q (pour exécuter tranquillement - comme pour spécifier \ batchmode, qu'Emacs ou n'importe quel IDE que vous utilisez probablement pour vous), vous obtiendrez un document composé, et il peut ne pas être évident qu'il existe une syntaxe erreurs en elle.

+0

Oui, comme c'était ma première fois avec LaTeX, j'ai effectivement eu quelques erreurs et avertissements de mon code LaTeX mais la sortie était ok jusqu'au problème avec les formules mathématiques, donc je les ai ignorés. Maintenant, je comprends de quoi il s'agit. Je vous remercie! – Zequj

Questions connexes