表に上付き文字として $ が挿入されていません

表に上付き文字として $ が挿入されていません

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」を1つの「第 2 の累乗」ですよね?

  • ブルートフォースの解決策は、 を入力することです。ただし、このアプローチでは、脚注マーカーとなるはず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}

関連情報