tabularx 填充某一列

tabularx 填充某一列

我有一个重复的表格,我想让它保持相同。目前,宽度会有所不同,具体取决于“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

嗯,你没有解释你的意思:

我该怎么做才能使它每次使用表格时看起来都一样?

因此我将向您展示一些您可以使用的可能性:

  1. \begin{tabularx}{\textwidth}{||c X c c||}创建一个表格,始终覆盖文本的长度\textwidth,其中有一个可变列标记为X,三列内容居中标记为c。根据标题的长度或标记为 的三列数据,c可以使用 \begin{tabularx}{\textwidth}{||X X X X||}...
  2. 如果您不需要可变列X,则tabularx可以使用以下方法\begin{tabular}{||c p{6.9cm} c c||},将第二列固定为 6.9 厘米长。使用当前数据,您的表格适合生成的 pdf 中标有包的给定打字区域。如果第一列、第三列和第四列的标题更长或更短,则showframe必须将值更改为另一个值...6.9cm
  3. 如果您希望所有列都有固定长度,则可以例如\begin{tabular}{||p{1cm} p{6.7cm} p{1.5cm} p{1cm}||}对给定的表数据使用...
  4. 最后我给大家展示第三个表格,没有任何垂直线,只有两条水平线,\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,您的结果可能会有所不同,然后使用所使用的长度。还有一个问题,数字应该如何显示:居中、右对齐、左对齐还是小数点对齐?但如果需要,可以在后续问题中讨论...

相关内容