表格中缺少上标 $

表格中缺少上标 $

missing $ inserted我在我的表中收到了错误消息。

\toprule
 ABS & \ 14,573.300^a & 3 & 4,857.767 & 40.297 & .000 \\
\midrule

我曾尝试过:

\toprule
 ABS & \[14,573.300^a\] & 3 & 4,857.767 & 40.297 & .000 \\
\midrule

基本上,我需要将下图中的下标放在我的表格中

在此处输入图片描述

答案1

在 TeX 和 LaTeX 中,该^符号只能在数学模式下使用,表示指数运算。但是,您实际上并不是想将“14,573.000”排版到A'次方',对吧?

  • 强力解决方案是输入14,573.300\textsuperscript{a}。但是,这种方法没有利用a脚注标记的知识。

  • 一个更好的解决方案是加载threepartable包并使用其\tnote宏来排版脚注标记;标记可以是字母、数字、符号或其他任何内容。并且,使用tablenotes环境环境的结束tabular来排版脚注材料本身。

    后一种方法的一个显著优点是,意志机制threeparttable会自动将环境的宽度设置tablenotes为相关tabular环境的宽度。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}
\renewcommand{\TPTtagStyle}{\itshape} % optional
\usepackage{lipsum} % for filler text
\begin{document}

%% Approach 1: The brute-force method
\begin{table}[ht!]
\caption{A table}
\centering
\begin{tabular}{@{} *{6}{c} @{}}
\toprule
 ABS & \ 14,573.300\textsuperscript{a} & 3 & 4,857.767 & 40.297 & .000 \\
\midrule
\end{tabular}
\end{table}

%% Approach 2: The intelligent method
\begin{table}[h!]
\centering
\begin{threeparttable}
\caption{Another table}
\begin{tabular}{@{} *{6}{c} @{}}
\toprule
 ABS & \ 14,573.300\tnote{a} & 3 & 4,857.767 & 40.297 & .000 \\
\midrule
\end{tabular}

\footnotesize 
\begin{tablenotes}
\item[a]\lipsum*[2] % the footnote itself 
\end{tablenotes}

\end{threeparttable}
\end{table}

\end{document}

相关内容