Как избежать разрыва строки в заголовках моих столбцов? - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу создать таблицу с (как минимум) 6 столбцами.Сейчас я автоматически получаю разрыв строки после 4 столбцов, и я не знаю, как этого избежать.

Я думал, что у меня уже есть решение с / resizebox, но, очевидно, это ничего не меняет.

\begin{table}[htb]
\caption{Evaluationstabelle}
\resizebox{\textwidth}{!}{%
\begin{tabular}{cccc}\toprule
\textbf{Anzahl Features}    &\textbf{Entfernte Features} &\textbf{Filter} &\textbf{Precision} &\textbf{Recall} &\textbf{F-Score}    \\
\midrule
08.05.      & Ausarbeitung  & Formuliere & Bsp & ok & shit \\[20pt]



\bottomrule
\end{tabular}
}
\end{table}

Вот как это выглядит сейчас: enter image description here

Но я бы хотел, чтобы все столбцы были в одной строке.Если он не подходит, возможно, уменьшив размер шрифта или что-то еще.

1 Ответ

2 голосов
/ 20 сентября 2019

Что бы вы ни делали, не используйте \resizebox для элементов, содержащих текст, для получения более подробной информации см. https://tex.stackexchange.com/questions/425453/why-not-scale-elements-that-contain-text.

Одной из возможностей будет использование tabularx и использование латексавыбрать лучшую ширину столбцов и разрывы строк.В случае, если этого недостаточно для размещения таблицы в доступной ширине текста, это можно комбинировать с меньшим шрифтом (см. Код ниже)

\documentclass{article}

\usepackage{caption}
\usepackage{geometry}
\usepackage{array}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{makecell}
\renewcommand\theadfont{\normalfont\bfseries}
\renewcommand\theadalign{YY}

\newcolumntype{Y}{>{\centering\arraybackslash}X}

\begin{document}

\begin{table}[htbp]
\caption{Evaluationstabelle}
%\small
\begin{tabularx}{\linewidth}{@{}YYYYYY@{}}
\toprule
\thead{Anzahl Features} & \thead{Entfernte Features} &\thead{Filter} &\thead{Precision} & \thead{Recall} & \thead{F-Score}\\
\midrule
08.05.      & Ausarbeitung  & Formuliere & Bsp & ok & test\\
\bottomrule
\end{tabularx}
\end{table}

\end{document}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...