2009-11-15 116 views
5

我正在尝试为我的LaTex文档添加一个目录。我遇到的问题是,这条线:LaTex目录中的数学

\subsubsection{The expectation of \(X^2\)} 

包含内容

\contentsline {subsubsection}{\numberline {1.2.3} 
The expectation of \relax $X^2\relax \GenericError { }{ 
LaTeX Error: Bad math environment delimiter}{ 
    See the LaTeX manual or LaTeX Companion for explanation.} 
{Your command was ignored.\MessageBreak Type I <command> <return> 
to replace it with another command,\MessageBreak or <return> to 
continue without it.}}{5} 

这将导致不生成文档的表格文件中导致错误。

有没有人有一个解决方案,具有部分数学,同时还具有内容

回答

7

您应该使用Amsmath联数学分隔符$而不是\(\)表。因此:

\subsubsection{The expectation of $X^2$} 

注:务必先移除现有的生成.toc文件,否则错误不会消失。

+0

有使用$和$而不是\\(和\\ [? – Yacoby 2009-11-15 22:37:06

+4

'$'很好,但是'\ ['...'\]'应该总是用在'$$'上面)。 '$$'。 – 2009-11-15 23:22:02

+0

@威尔:当然同意。 – Stephan202 2009-11-15 23:27:48

1

您可以再次尝试在表达式周围放置$符号吗?你会得到什么错误?

5

如果您希望继续使用\( ... \)作为数学分隔符,您可以加载(官方支持的)fixltx2e软件包。这是LaTeX的修补程序,由于可能存在向后兼容性问题,因此无法集成到主要来源中。

(总之,你的问题是,\(\)缺省情况下不会“稳健”,因此不能像部分的标题和字幕地方使用;在fixltx2e包修复了这个)