我正在尝试在 ToC 中插入一个包含矩阵的方程。
\subsection{Cross Product }
\subsubsection{Cartesian : $\nabla \times A =
\left|
\begin{array}{ccc}
a_x & a_y & a_z\\
\dfrac{\partial}{\partial x} & \dfrac{\partial}{\partial y} & \dfrac{\partial}{\partial z}\\
A_x & A_y & A_z
\end{array}
\right| $}
这会出现错误:
! Paragraph ended before \@dottedtocline was complete.
答案1
我建议您不要将数学表达式放入目录中,我甚至建议您不要在小节标题中使用该表达式;它看起来真的很丑,我认为真的没有必要这样做。
无论如何,如果你真的需要标题中的矩阵,您可以使用可选参数\subsubsection
为 ToC 提供更方便的条目(如下面的第一个示例所示);如果你真的需要目录中的表达式(但是,我再次建议您不要这样做),然后您将需要\protect
一些命令(如第二个示例所示):
\documentclass{article}
\usepackage{amsmath}
\setcounter{tocdepth}{5}
\begin{document}
\tableofcontents
\section{Test section}
\subsection{Cross Product }
\subsubsection[Cartesian cross product]{Cartesian : $\nabla \times A = \left| \begin{array}{ccc} a_x & a_y & a_z\\ \dfrac{\partial}{\partial x} & \dfrac{\partial}{\partial y} & \dfrac{\partial}{\partial z}\\ A_x & A_y & A_z \end{array} \right| $}
\subsubsection{Cartesian : $\nabla \times A = \left| \protect\begin{array}{ccc} a_x & a_y & a_z\\ \dfrac{\partial}{\partial x} & \dfrac{\partial}{\partial y} & \dfrac{\partial}{\partial z}\\ A_x & A_y & A_z \protect\end{array} \right| $}
\end{document}
顺便说一句,由于您已经加载了amsmath
,而不是 和array
,\left
对\right
,因此您可以使用vmatrix
,amsmath
如
\begin{vmatrix}
a_x & a_y & a_z \\
\dfrac{\partial}{\partial x} & \dfrac{\partial}{\partial y} & \dfrac{\partial}{\partial z} \\
A_x & A_y & A_z
\end{vmatrix}
当然,如果您坚持将其放在目录中,则需要\protect
像以前一样使用。