Utilice una leyenda y referencias en lugar de un encabezado de tabla

Utilice una leyenda y referencias en lugar de un encabezado de tabla

Estoy seguro de que este es un problema común: a veces, el encabezado de una tabla es demasiado grande para las columnas:

Terminas con una mesa demasiado alta, demasiado ancha o simplemente fea a la vista.

ingrese la descripción de la imagen aquí

Anteriormente, me limité a rotar el encabezado de la tabla, pero en este caso esa tabla también se rota. Lo que significa que el lector debe pasar la página.dosveces antes de poder entender la tabla. Rotar el texto al revés sería algo incorrecto en el sentido tipográfico o al menos no sería una buena práctica.

La tabla se crea actualmente con el siguiente código:

\renewcommand{\arraystretch}{1.5}
\begin{landscape}
  \footnotesize
  \begin{longtable}{ p{2.5cm} p{11cm} l l l p{1cm} l p{1cm} }
    & \textbf{Beschreibung}                                                                                                                                                                                                                                                                  & \rot{\textbf{Beliebtheit\footnotemark}} & \rot{\textbf{Skalierbarkeit}} & \rot{\textbf{Kompatabilität}}  &  \rot{\parbox[t]{4cm}{\textbf{Größe des Ökosystems}\\\textbf{und der Community}}} & \rot{\textbf{Gesamtbewertung}} & \rot{\textbf{Kommerziell}} \\
    \toprule
    \textbf{ElasticSearch\footurl{https://www.elastic.co/de/}}                                         & ElasticSearch ist in Java geschrieben und basiert auf Lucene. Die Suchmaschine ist Teil eines großen Ökosystems, des sogenannten Elastic Stacks. Durch eine große Skalierbarkeit und Flexibilität ist sie auf Enterprise-Applikationen ausgelegt. & 5 &  &  &  &  & nein \\
    \textbf{Solr\footurl{https://lucene.apache.org/solr/}}                                             & Solr ist eine Suchmaschine, die auf Lucene basiert und in Java geschrieben ist. Die Entwickler beschreiben das Tool als \enquote{zuverlässig, skalierbar und fehlertolerant} \cite{ASF2019}.                                                      & 2 &  &  &  &  & nein \\
    \textbf{Splunk\footurl{https://www.splunk.com/de_de}}                                              & Splunk bietet verschiedene Lösungen an, mit denen eine Enterprise Search umgesetzt werden kann, hauptsächlich Splunk Enterprise und Splunk Cloud. Der Entwickler legt Fokus auf eine flexible, anpassbare Lösung \cite{Splunk>2019}.              & 2 &  &  &  &  & ja \\
    \textbf{Amazon CloudSearch\footurl{https://aws.amazon.com/de/cloudsearch/}}                        & Amazon CloudSearch ist ein Cloud-Service, der eine vollumfängliche Suchlösung bereitstellt. Anwender können Daten hochladen aus denen automatische ein Suchindex erstellt wird.                                                                   & 1 &  &  &  &  & ja \\
    \textbf{Google Cloud Search\footurl{https://gsuite.google.com/intl/de/products/cloud-search/}}     & Mit Google Cloud Search können unternehmensinterne Datenquellen durchsuchbar gemacht, die Lösung setzt dabei wie Amazon CloudSearch auf Cloud-Technologie. Der Service löst 2019 Google Search Appliance vollständig ab.                          & - &  &  &  &  & ja \\
    \bottomrule
    \caption{Bewertung wichtiger Suchmaschinen als Entscheidungsgrundlage}
    \label{table:engine-rating}
  \end{longtable}
\end{landscape}
\footnotetext{Die Beliebtheit wurde einer Statistik von DB-Engines \cite{DBEngines2019} entnommen und auf den Bereich $[1, 5]$ normalisiert.}

Para rotar el encabezado de la tabla, actualmente uso el código propuesto enesta respuesta de tex SE, Lo acabo de cambiar a 90 grados.

¿Cuál es la mejor manera de crear un encabezado de tabla que solo haga referencia a una leyenda en otro lugar (Encabezado: "A" "B" "C", parte inferior de la página: A: "Beliebtheit" y así sucesivamente...)?

Aquí puedes ver lo que quiero decir (disculpa la mala calidad, eso es lo mejor que puedo hacer en mi lugar de trabajo...):

ingrese la descripción de la imagen aquí

Respuesta1

Aquí está mi sugerencia de usar el threeparttablexpaquete en combinación con xltabular. Esto se basa en el supuesto de que su tabla real será más larga que la que se muestra en su pregunta, por lo que será necesario un salto de página dentro de la tabla.

ingrese la descripción de la imagen aquí

Dependiendo del contenido de las últimas columnas de la tabla, también puede comentar el landscapeentorno en el MWE a continuación y obtener la siguiente tabla:

ingrese la descripción de la imagen aquí

Si su tabla no tendrá más de una edad, le recomendaría usar threeparttableen lugar de threeparttablexy tabularxen lugar de xltabular.

\documentclass{article}
\usepackage{pdflscape}
\usepackage{booktabs}

\usepackage{xltabular}
\usepackage{threeparttablex}
\usepackage{calc}


\usepackage{csquotes}
\usepackage{url}


\begin{document}

\renewcommand{\arraystretch}{1.5}
\begin{landscape}
  \footnotesize
  \begin{ThreePartTable}
  \begin{TableNotes}
     \item[1] Die Beliebtheit wurde einer Statistik von DB-Engines \cite{DBEngines2019} entnommen und auf den Bereich $[1, 5]$ normalisiert.
     \item[2] \url{https://www.elastic.co/de/}
     \item[3] \url{https://lucene.apache.org/solr/}
     \item[4] \url{https://www.splunk.com/de_de}
     \item[5] \url{https://aws.amazon.com/de/cloudsearch/}
     \item[6] \url{https://gsuite.google.com/intl/de/products/cloud-search/}
  \end{TableNotes}
  \begin{xltabular}{\linewidth}{ >{\raggedright\arraybackslash}p{2cm} X l l l l l l }
      \caption{Bewertung wichtiger Suchmaschinen als Entscheidungsgrundlage}\\
      \endhead
      \bottomrule
      \multicolumn{8}{p{\textwidth-2\tabcolsep}}{\textbf{A}: Beliebtheit, \textbf{B}: Skalierbarkeit, \textbf{C}: Kompatabilität, \textbf{D}: Größe des Ökosystems und der Community, \textbf{E}: Gesamtbewertung, \textbf{F}: Kommerziell}\\
      \insertTableNotes
      \endfoot
    & \textbf{Beschreibung}                                                                                                                                                                                                                                                                  & \textbf{A\tnote{1}} & \textbf{B} & \textbf{C}  &  \textbf{D} & \textbf{E} & \textbf{F} \\
    \toprule
    \textbf{ElasticSearch\tnote{2}}                                         & ElasticSearch ist in Java geschrieben und basiert auf Lucene. Die Suchmaschine ist Teil eines großen Ökosystems, des sogenannten Elastic Stacks. Durch eine große Skalierbarkeit und Flexibilität ist sie auf Enterprise-Applikationen ausgelegt. & 5 &  &  &  &  & nein \\
    \textbf{Solr\tnote{3}}                                             & Solr ist eine Suchmaschine, die auf Lucene basiert und in Java geschrieben ist. Die Entwickler beschreiben das Tool als \enquote{zuverlässig, skalierbar und fehlertolerant} \cite{ASF2019}.                                                      & 2 &  &  &  &  & nein \\
    \textbf{Splunk\tnote{4}}                                              & Splunk bietet verschiedene Lösungen an, mit denen eine Enterprise Search umgesetzt werden kann, hauptsächlich Splunk Enterprise und Splunk Cloud. Der Entwickler legt Fokus auf eine flexible, anpassbare Lösung \cite{Splunk>2019}.              & 2 &  &  &  &  & ja \\
    \textbf{Amazon CloudSearch\tnote{5}}                        & Amazon CloudSearch ist ein Cloud-Service, der eine vollumfängliche Suchlösung bereitstellt. Anwender können Daten hochladen aus denen automatische ein Suchindex erstellt wird.                                                                   & 1 &  &  &  &  & ja \\
    \textbf{Google Cloud Search\tnote{6}}     & Mit Google Cloud Search können unternehmensinterne Datenquellen durchsuchbar gemacht, die Lösung setzt dabei wie Amazon CloudSearch auf Cloud-Technologie. Der Service löst 2019 Google Search Appliance vollständig ab.                          & - &  &  &  &  & ja \\
    \label{table:engine-rating}
  \end{xltabular}
  \end{ThreePartTable}
\end{landscape}

\end{document}

información relacionada