LaTeX表格标题中的特殊字符

时间:2009-03-23 18:20:15

标签: latex caption

当我在表格的标题文字中加入\overline{x}或其他特殊字符时,整个字幕文字根本不会显示。当我把简单的文字没有特殊字符时,标题工作正常。如何在标题中包含特殊字符?

3 个答案:

答案 0 :(得分:3)

你在数学上花了多少钱?即:

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

答案 1 :(得分: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}

导致TeX提示

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

2009年处理此问题的方法是键入X退出,修复源文档,然后再次运行latex - 但实际上您可以在提示符下输入其他命令来编辑TeX看到的输入。如果你只是键入Q(安静地运行 - 与指定\ batchmode相同,Emacs或你正在使用的任何IDE可能为你做的那样)你得到一个排版文档,结果可能并不明显错误。

答案 2 :(得分:-2)

如果您正在寻找如何在表格的Latex中插入任何特殊字符,那么这可能会对您有所帮助。检查一下...

\documentclass{article}
\begin{document}
\begin{tabular}{|l|r|r|}
Item & Quality & Price(\$)\\
Nails & 500 &  34\\
Wooden boards & 100 & 4\\
Bricks & 240 & 11\\
\end{tabular}
\end{document}