Используйте легенду и ссылки вместо заголовка таблицы.

Используйте легенду и ссылки вместо заголовка таблицы.

Я уверен, что это распространенная проблема: иногда заголовок таблицы слишком велик для столбцов:

В итоге вы получаете стол, который либо слишком высокий, либо слишком широкий, либо просто некрасивый.

введите описание изображения здесь

Раньше я придерживался поворота заголовка таблицы, но в этом случае поворачивается и эта таблица. Это значит, что читателю придется переворачивать страницудвараз, прежде чем смог понять таблицу. Поворот текста наоборот был бы неправильным с точки зрения типографики или, по крайней мере, не лучшим решением.

В настоящее время таблица создается с помощью следующего кода:

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

Для поворота заголовка таблицы я в настоящее время использую код, предложенный вэтот текс SE ответ, я просто изменил его на 90 градусов.

Каков наилучший способ создания заголовка таблицы, который просто ссылается на легенду в другом месте (Заголовок: «A», «B», «C», нижняя часть страницы: A: «Beliebtheit» и т. д.)?

Вот здесь вы можете понять, что я имею в виду (извините за плохое качество, это лучшее, что я могу сделать на своем рабочем месте...):

введите описание изображения здесь

решение1

Вот мое предложение использовать threeparttablexпакет в сочетании с xltabular. Это основано на предположении, что ваша фактическая таблица будет длиннее, чем та, что показана в вашем вопросе, поэтому внутри таблицы понадобится разрыв страницы.

введите описание изображения здесь

В зависимости от содержимого последних столбцов таблицы вы также можете закомментировать landscapeсреду в MWE ниже и получить следующую таблицу:

введите описание изображения здесь

Если ваша таблица не будет длиннее одного возраста, я бы рекомендовал использовать threeparttableвместо threeparttablexи tabularxвместо 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}

Связанный контент