表格 - 缺少 $

表格 - 缺少 $

请问这个表有什么问题?有一个错误,缺少 $。

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\newcommand{\st}{$^\circ$}
\begin{document}
\begin{table}
\caption[]{M}
\label{objekty}
\begin{center}
\begin{tabular}{lccccc}
\hline\hline\noalign{\smallskip}
A&  B $\alpha_{\mathrm{J2000}}$&    C $\delta_{\mathrm{J2000}}$&    D & E&  F\\
\noalign{\smallskip}\hline\noalign{\smallskip}
X   &$18^{\mathrm{h}}04^{\mathrm{m}}15,1^{\mathrm{s}}$& $+67\st 54^{\prime} 12,2^{\prime \prime}$&  0,209939&   V&  60\\

\noalign{\smallskip}\hline\noalign{\smallskip}
\end{tabular}
\\ Z
\end{center}
\end{table}
\end{document}

答案1

您的定义\st在数学模式下设置其内容(因为您希望它成为上标\circ。但是,在您的中tabular,您以以下方式使用它:

$+67\st 54^{\prime} 12,2^{\prime \prime}$

这实际上扩展为

$+67$^\circ$ 54^{\prime} 12,2^{\prime \prime}$

它试图在数学模式之外设置上标(和\circ),从而导致错误。您可能对以下定义感兴趣\st

\newcommand{\st}{\ensuremath{{}^\circ}}

相关内容