2009-03-23 19 views
3

表のキャプションテキストに\overline{x}などの特殊文字を含めると、キャプションテキスト全体がまったく表示されません。私は特殊文字を使わないで単純なテキストを置くと、キャプションは正常に動作します。キャプションに特殊文字を含めるにはどうすればよいですか?LaTeXの表題の特殊文字

+0

私はこれがうまくいくはずだと思います。あなたがやっていることの詳細をいくつか教えてください。たぶん、いくつかのコードも含まれていますか? – Noah

+0

ええ、私は問題の原因となるコードを見る必要があると思います。 –

答えて

3

あなたは数学の周りに$を置いていますか?すなわち:

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

あなたが$を置いていないなら、テキストは表示されません:) – Noah

+0

はい、間違いでした。ありがとうございました! – Zequj

+0

ようこそ。他のユーザーがあなたの質問に答えていることを確認できるように、この回答を「受け入れ」とマークすることを検討してください。 –

2

どうやらあなた本当問題は、TeXのファンシーエラー訂正メカニズムが文書に構文エラーがあったことを知ってからあなたを防ぐことでした。 1982年になって、長い文書でTeXを実行すると、KnuthがTeXをエラーに陥ったときに終了させたくないほどの時間がかかります。代わりに、TeXはあなたが意図したことを推測し、文書をタイプセットします。それで、あなたはそれを再度実行する前に一連のエラーを修正することができます。たとえば、数学モードの外に数学モードコマンドがあると、ドル記号を忘れて挿入したとみなされます。自動のエラー修正機構は完璧なものではないので、構文エラーによってテキストの一部が失われたり、間違った形になることがあります。

TeXはエラーが見つかりましたが、現在のIDEでは出力を無視しやすくなっていると思います。コマンドラインから文書上でlatexを実行し、その内容に注意してください。たとえば、短い文書は

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

は、これに対処する2009の方法は、終了するにはXを入力ソース文書を修正して、再度ラテックスを実行することです

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

であなたを促すためのTeXの原因となります - プロンプトで実際に他のコマンドを入力して、TeXが認識する入力を編集することができます。 Qを入力するだけで(静かに実行する場合は、\ batchmodeを指定するのと同じですが、どのEmacsやIDEを使用しているかなど)、結果としてタイプセット文書が得られます。実際には構文があることは明らかではないかもしれませんそれに誤りがある。

+0

はい、これはLaTeXで初めてのことでしたので、私は実際にLaTeXコードからいくつかのエラーと警告を受けましたが、出力は数式の問題までOKでしたので無視しました。今私はそれが何であるか理解しています。ありがとうございました! – Zequj