LaTeX表格标题中的特殊字符

3

当我在表格的标题文本中包含\overline{x}或其他特殊字符时,整个标题文本都不会显示出来。当我放置没有特殊字符的简单文本时,标题就可以正常显示。我该如何在标题中包含特殊字符?


我认为这应该可以工作 - 你能否提供一些更多关于你正在做什么的细节?也许包括一些代码? - Noah
是的,我认为我们需要看到引起问题的代码。 - Jay Kominek
3个回答

3
你是否在数学公式周围添加了$符号?例如:
\caption{This is a caption with maths $\overline{x}$ in it.}

如果你在文本中没有输入美元符号 $,则不会显示任何文本 :) - Noah
是的,那就是错误。谢谢! - Zequj
不用谢。请考虑将此答案标记为“已接受”,以便其他用户可以看到您的问题已得到解答。 - Adam Jaskiewicz

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(静默运行-与为您使用的Emacs或任何IDE指定的\batchmode相同),则会得到一个排版文档作为结果,可能并不明显其中实际上存在语法错误。


是的,因为这是我第一次使用LaTeX,所以我的LaTeX代码中实际上出现了一些错误和警告,但输出结果在数学公式出问题之前都还好,所以我忽略了它们。现在我明白了问题所在。谢谢! - Zequj

-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}

这个问题与标题有关,即您正在描述表中的特殊字符,而不是表格标签中的字符。 - Mohsen Sichani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接