3

当我\overline{x}在表格的标题文本中包含或其他特殊字符时,整个标题文本根本不会出现。当我放置没有特殊字符的简单文本时,标题效果很好。如何在标题中包含特殊字符?

4

3 回答 3

3

你把美元放在数学上吗?IE:

\caption{This is a caption with maths $\overline{x}$ in it.}
于 2009-03-23T18:31:16.130 回答
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 可能会为您执行)您会得到一个排版文档,实际上可能并不明显有语法其中的错误。

于 2009-03-24T08:34:29.163 回答
-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}
于 2019-11-26T04:24:28.067 回答