tabularx 填充特定列

tabularx 填充特定列

我有一個重新計算的表,我希望它是相同的。目前,寬度會有所不同,具體取決於「標題」列中文字的寬度。我應該如何做才能使每次使用該表時看起來都一樣?

\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. 如果您不需要可變柱Xtabularx您可以使用以下\begin{tabular}{||c p{6.9cm} c c||}帶有固定第二柱的產品,長度為 6.9 公分。根據當前數據,您的表格適合showframe在生成的 pdf 中標有 package 的給定打字區域。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} 

及其結果:

結果表

根據您使用的文件類,您的結果可能會有所不同,然後使用使用的長度。還有一個問題是數字應該如何顯示:居中、靠右、靠左還是小數點對齊?但如果需要的話,可以在後續問題中討論...

相關內容