表格中的交叉引用脚注

表格中的交叉引用脚注

我需要在多个句子中使用相同的脚注编号。我查看了以前的帖子,发现了一个类似的问题这里。我采用了最简单的解决方案,建议在脚注中添加标签,然后在 a 中使用该标签\ref,并在之后\textsuperscript添加使用正常字体。\normalfont\textsuperscript

问题在于:

  1. 第一个脚注文本未出现在页面的按钮上。我只看到句子顶部的数字。

  2. 第二个脚注根本没有出现,既没有数字也没有文本。我想要一个简单的解决方案,尽可能避免添加新的包和命令。但如果没有其他解决方案,那也没关系。我只是看到一些帖子中处理事情的方式有些可怕的复杂化,我想避免这种情况。

第一个脚注:

Text1\footnote{\label{note1}footnote}

第二:

Text2\textsuperscript\normalfont{\ref{note1}}

完整脚本:

%README: this copy with comprehensive attack and defences description.

\documentclass[compsoc, conference, letterpaper, 10pt, times]{IEEEtran}
\ifCLASSOPTIONcompsoc
  % IEEE Computer Society needs nocompress option
  % requires cite.sty v4.0 or later (November 2003)
  \usepackage[nocompress]{cite}
\else
  % normal IEEE

  \usepackage{cite}
\fi
\ifCLASSINFOpdf
\else
\fi

\usepackage{colortbl}       
\usepackage{array}
\usepackage{booktabs}

    % The new commands
    \newcommand{\midsepremove}{\aboverulesep = 0mm \belowrulesep = 0mm}
    \midsepremove
    \newcommand{\midsepdefault}{\aboverulesep = 0.605mm \belowrulesep = 0.984mm}
    \midsepdefault

\usepackage{caption}
\captionsetup{justification=centering}

\usepackage{multirow}
\newcommand{\head}[1]{\textnormal{\textbf{#1}}}
\newcommand{\normal}[1]{\multicolumn{1}{l}{#1}}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\newcommand*\rot{\rotatebox{90}}
\usepackage{tabularx}

\usepackage{msc}
\usepackage{xcolor}
\newcommand{\quotes}[1]{``#1''} %for qoutation marks

\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{%
\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{#1}}}}

\begin{document}
\title{Test}

\maketitle

\begin{table}
\caption{mytable}
\label{table:mytable}
\centering

\midsepremove
\begin{tabular}{ l *{45}{c} }

  \toprule
    &   \multicolumn{3}{c}{B} \\
  \cmidrule(lr){2-4}
  \multicolumn{1}{c}{\multirow{-2}{*}[0.5ex]{A}}
    &   AAA & BBB & CCC \\
  \midrule
  \rowcolor[gray]{.9}
  Text1\footnote{\label{note1}footnote} &   \cmark & \cmark & \cmark \\
  Text2\textsuperscript\normalfont{\ref{note1}} &   \xmark & \cmark & \xmark \\
  \rowcolor[gray]{.9}
  Text3 &   \cmark & \xmark & \xmark \\
  Text4 &   \cmark & \cmark & \cmark \\
  \bottomrule
\end{tabular}
\midsepdefault

\end{table}
\end{document}

相关内容