¿Cómo puedo hacer una referencia cruzada al nombre de una columna en una tabla?

¿Cómo puedo hacer una referencia cruzada al nombre de una columna en una tabla?

Tengo una tabla bastante grande en mi documento de látex y en el texto que la acompaña, me gustaría indicar algo como:

Como se presenta en la columna A de la Tabla III, es...

Sé cómo hacer referencias cruzadas a la tabla, pero ¿cómo puedo hacer referencias cruzadas al nombre de la columna? La razón por la que quiero hacer esto es que el nombre de la columna puede cambiar y no quiero buscar en mi documento todos los casos en los que usé el nombre de la columna.

Una versión simplificada de mi tabla se ve así:

\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}

Respuesta1

Esta es una versión que funcionará con 'cualquier' título de columna, escribiendo una etiqueta falsa .auxy haciendo referencia a ella con \nameref*.

Si el título de la columna es simplemente puro A, etc., ¡sería mejor otro enfoque basado en contadores!

\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}

información relacionada