Como posso fazer referência cruzada ao nome de uma coluna em uma tabela?

Como posso fazer referência cruzada ao nome de uma coluna em uma tabela?

Tenho uma tabela bastante grande no meu documento de látex e no texto que acompanha a tabela, gostaria de afirmar algo como:

Conforme apresentado na coluna A da Tabela III, é ...

Eu sei como fazer referência cruzada à tabela, mas como posso fazer referência cruzada ao nome da coluna? A razão pela qual quero fazer isso é que o nome da coluna pode mudar e não quero pesquisar em meu documento todas as instâncias em que usei o nome da coluna.

Uma versão simplificada da minha tabela fica assim:

\begin{table}[htbp]
\caption{The caption}
\label{tbl:data}
\tiny
\begin{tabularx}{\columnwidth}{l X c c c c c}
\textbf{A} & \textbf{B} & \textbf{C} & \textbf{D} & \textbf{E} & \# Changed &F\\
\hline
\multirow{4}{*}{X} & X1 & 1 & 2 & 3 & 4 & 5\\
& X2 & 6 & 7 & 8 & 9 &\\
& X3 & 10 & 11 & 12 & 13 & 14\\
& X4 & 15 & 16 & 17 & 18 & 19\\
\hline
\end{tabularx}
\end{table}

Responder1

Esta é uma versão que funcionará com 'qualquer' título de coluna, escrevendo um rótulo falso .auxe referindo-se a ele com \nameref*.

Se o título da coluna for apenas pure A, etc., outra abordagem baseada em contador seria melhor!

\documentclass{article}

\usepackage{tabularx}
\usepackage{multirow}

\newcommand{\columnheaddisplaystyle}[1]{%
  \textbf{#1}%
}

\makeatletter
\newcommand{\labelthis}[2]{%
  \columnheaddisplaystyle{#2}%
  \immediate\write\@auxout{%
    \string\newlabel{#1}{{}{}{#2}{}}
  }%
}

\usepackage{hyperref}

\makeatletter


\begin{document}

\begin{table}[htbp]
\caption{The caption} 
\label{tbl:data}
\tiny
\begin{tabularx}{\columnwidth}{l X c c c c c}
\labelthis{mycolumn}{A}  & \textbf{B} & \textbf{C} & \textbf{D} & \textbf{E} & \# Changed &F\\
\hline
\multirow{4}{*}{X} & X1 & 1 & 2 & 3 & 4 & 5\\
& X2 & 6 & 7 & 8 & 9 &\\
& X3 & 10 & 11 & 12 & 13 & 14\\
& X4 & 15 & 16 & 17 & 18 & 19\\
\hline
\end{tabularx}
\end{table}

As presented in column \nameref*{mycolumn} in Table \ref{tbl:data}, it is ...

\end{document}

informação relacionada