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