我的文章中有以下布局。
我添加了一个这样的表格
\begin{table}[h!]
\begin{center}
\caption{MINT-Lücke im Vergleich zu den Vorjahren}
\label{tab:table1}
\begin{tabular}{c | c | c | c}
\textbf{} & \textbf{Lücke Oktober 2020} \textbf{Durchschnitt Lücke Obktober-Werte 2014-19} \textbf{Veränderungen in Prozent} \\
\hline
MINT gesamt & 108.700 & 235.800 & -53,9 \\
IT-Berufe & 26.000 & 38.800 & -33,0 \\
Berufe Maschinen/Fahrzeugbau & 26.000 & 42.900 & -89,3 \\
\end{tabular}
\end{center}
\end{table}
我的问题是,我该怎么做才能让桌子只占用专用空间?
答案1
这是一个tabularx
基于的解决方案。
我强烈建议您缩短一些标题单元格的内容。
\documentclass[twocolumn]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tabularx,ragged2e,booktabs}
\newcolumntype{C}{>{\Centering\hspace{0pt}}X}
\newlength\mylen
\settowidth\mylen{MINT gesamt}
\newcolumntype{L}[1]{>{\RaggedRight\hspace{0pt}}p{#1}}
\begin{document}
\begin{table}[h!]
\caption{MINT-Lücke im Vergleich zu den Vorjahren\strut}
\label{tab:table1}
\begin{tabularx}{\columnwidth}{@{} L{\mylen} CCC @{}}
\toprule
& Lücke Oktober 2020
& Durchschnitt Lücke Oktober-Werte 2014--19
& Veränderungen, in~Prozent \\
\midrule
MINT gesamt & 108.700 & 235.800 & $-$53,9 \\ \addlinespace
IT-Berufe & 26.000 & 38.800 & $-$33,0 \\ \addlinespace
Berufe Maschinen\slash Fahrzeugbau & 26.000 & 42.900 & $-$89,3 \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案2
以下是我关于如何重新设计表格以使其适合文档的一列的建议twocolumn
article
。我使用booktabs
间距改进的水平线、表格作为列标题的包,并将\thead
列类型改为,以改进列中数字的对齐。我还在列标题中引入了缩写和换行符以节省一些空间。为了使表格适合可用空间,我最后还稍微降低了 的值。makecell
S
siunitx
\tabcolsep
如果您需要一些关于所使用的包和命令的用途的背景信息,请随时询问。
\documentclass[twocolumn]{article}
\usepackage{lipsum} % just for dummy text. Do not use in real document.
\usepackage{makecell}
\usepackage[locale=DE]{siunitx}
\sisetup{group-separator={.}}
\usepackage{booktabs}
\usepackage{wasysym}
\renewcommand{\theadfont}{\normalsize}
\begin{document}
\lipsum[1]
\begin{table}[h!]
\centering
\setlength{\tabcolsep}{5pt}
\caption{MINT-Lücke im Vergleich zu den Vorjahren}
\label{tab:table1}
\begin{tabular}{@{}l S[table-format=6] S[table-format=6] S[table-format=-2.1]@{}}
\toprule
& {\thead{Lücke\\ Okt. 2020}}
& {\thead{$\diameter$ Lücke \\Okt.-Werte\\ 2014-19}}
& {\thead{Veränder.\\ in Prozent}} \\
\midrule
MINT gesamt & 108700 & 235800 & -53,9 \\
\addlinespace
IT-Berufe & 26000 & 38800 & -33,0 \\
\addlinespace
\makecell[tl]{Berufe\\ Maschinen/\\Fahrzeugbau} & 26000 & 42900 & -89,3 \\
\bottomrule
\end{tabular}
\end{table}
\lipsum
\end{document}