![tabularx 填充某一列](https://linux22.com/image/392346/tabularx%20%E5%A1%AB%E5%85%85%E6%9F%90%E4%B8%80%E5%88%97.png)
我有一个重复的表格,我想让它保持相同。目前,宽度会有所不同,具体取决于“Titel”列中的文本宽度。我应该怎么做才能让它每次使用表格时看起来都一样?
\begin{tabularx}{\textwidth}{||c c c c||}
\hline
ID & Titel & Schätzung & Effektiv \\ [0.5ex]
\hline\hline
101 & Übernahme Frontend Design von Prototyp & 2 & 2 \\
\hline
102 & Draftable Demo zu Spring Boot & 2 & 8 \\
\hline
103 & PDF Diff Demo zu Spring Boot & 1 & 4 \\
\hline
\end{tabularx}
感谢您的帮助!
答案1
嗯,你没有解释你的意思:
我该怎么做才能使它每次使用表格时看起来都一样?
因此我将向您展示一些您可以使用的可能性:
\begin{tabularx}{\textwidth}{||c X c c||}
创建一个表格,始终覆盖文本的长度\textwidth
,其中有一个可变列标记为X
,三列内容居中标记为c
。根据标题的长度或标记为 的三列数据,c
可以使用\begin{tabularx}{\textwidth}{||X X X X||}
...- 如果您不需要可变列
X
,则tabularx
可以使用以下方法\begin{tabular}{||c p{6.9cm} c c||}
,将第二列固定为 6.9 厘米长。使用当前数据,您的表格适合生成的 pdf 中标有包的给定打字区域。如果第一列、第三列和第四列的标题更长或更短,则showframe
必须将值更改为另一个值...6.9cm
- 如果您希望所有列都有固定长度,则可以例如
\begin{tabular}{||p{1cm} p{6.7cm} p{1.5cm} p{1cm}||}
对给定的表数据使用... - 最后我给大家展示第三个表格,没有任何垂直线,只有两条水平线,
\begin{tabular}{p{1cm} p{6.7cm} p{1.5cm} p{1cm}}
请看\hline
第四个表格中删除的命令。它看起来比第三个版本好多了,你觉得怎么样?当然,你可以用同样的方式删除之前表格中的水平线和垂直线……
完成 MWE:
\documentclass{article}
\usepackage{tabularx}
\usepackage{showframe} % <============ visualize typing area and margins
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{||c X c c||}
\hline
ID & Titel & Schätzung & Effektiv \\[0.5ex]
\hline\hline
101 & Übernahme Frontend Design von Prototyp & 2 & 2 \\
\hline
102 & Draftable Demo zu Spring Boot & 2 & 8 \\
\hline
103 & PDF Diff Demo zu Spring Boot & 1 & 4 \\
\hline
\end{tabularx}
Second version:
\noindent
\begin{tabular}{||c p{6.9cm} c c||}
\hline
ID & Titel & Schätzung & Effektiv \\[0.5ex]
\hline\hline
101 & Übernahme Frontend Design von Prototyp & 2 & 2 \\
\hline
102 & Draftable Demo zu Spring Boot & 2 & 8 \\
\hline
103 & PDF Diff Demo zu Spring Boot & 1 & 4 \\
\hline
\end{tabular}
Third version:
\noindent
\begin{tabular}{||p{1cm} p{6.7cm} p{1.5cm} p{1cm}||}
\hline
ID & Titel & Schätzung & Effektiv \\[0.5ex]
\hline\hline
101 & Übernahme Frontend Design von Prototyp & 2 & 2 \\
\hline
102 & Draftable Demo zu Spring Boot & 2 & 8 \\
\hline
103 & PDF Diff Demo zu Spring Boot & 1 & 4 \\
\hline
\end{tabular}
Fourth version (simply deleted nearly all commands \texttt{\textbackslash hline} and all vertical lines):
\noindent
\begin{tabular}{p{1cm} p{6.7cm} p{1.5cm} p{1cm}}
ID & Titel & Schätzung & Effektiv \\[0.5ex]
\hline
101 & Übernahme Frontend Design von Prototyp & 2 & 2 \\
102 & Draftable Demo zu Spring Boot & 2 & 8 \\
103 & PDF Diff Demo zu Spring Boot & 1 & 4 \\
\hline
\end{tabular}
\end{document}
及其结果:
根据您使用的 documentclass,您的结果可能会有所不同,然后使用所使用的长度。还有一个问题,数字应该如何显示:居中、右对齐、左对齐还是小数点对齐?但如果需要,可以在后续问题中讨论...