![заполнение tabularx определенного столбца](https://rvso.com/image/392346/%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20tabularx%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%B0.png)
У меня есть таблица reaccuring, которую я хочу сделать такой же. В настоящее время ширина будет отличаться в зависимости от ширины текста в столбце "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 см. С текущими данными ваша таблица соответствует указанной области набора текста, отмеченной пакетомshowframe
в результирующем pdf. Вам придется изменить значение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
командами в четвертой таблице. Она выглядит намного лучше, чем версия три, как вы думаете? Конечно, вы можете удалить горизонтальные и вертикальные линии в таблицах ранее таким же образом...
Полная МВЭ:
\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}
и его результат:
В зависимости от используемого вами класса документа ваш результат может быть разным, тогда поиграйте с используемой длиной. Также есть вопрос, как должны отображаться числа: по центру, справа, слева или выровнены по десятичной точке? Но это можно обсудить в последующем вопросе, если необходимо...