![preenchimento tabularx em determinada coluna](https://rvso.com/image/392346/preenchimento%20tabularx%20em%20determinada%20coluna.png)
Eu tenho uma tabela reacurada que quero que seja a mesma. Atualmente a largura seria diferente dependendo da largura do texto na coluna "Título". Como devo fazer isso para que pareça igual sempre que uso a mesa?
\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}
Obrigado pela ajuda!
Responder1
Bem, você não explicou o que quis dizer com:
Como devo fazer isso para que pareça igual sempre que uso a mesa?
Portanto vou mostrar algumas possibilidades que você pode usar:
\begin{tabularx}{\textwidth}{||c X c c||}
cria uma tabela sempre espalhada ao longo do texto\textwidth
com uma coluna variável marcada comX
e três colunas com conteúdo centralizado marcadas comc
. Dependendo do comprimento do título ou dos dados das três colunas marcadas comc
ele, pode ser útil usá\begin{tabularx}{\textwidth}{||X X X X||}
-lo ...- Se você não precisa da coluna variável
X
,tabularx
você pode usar a seguinte\begin{tabular}{||c p{6.9cm} c c||}
com uma segunda coluna fixa de 6,9 cm de comprimento. Com os dados atuais sua tabela cabe então na área de digitação indicada com pacoteshowframe
no pdf resultante. Você terá que alterar o valor6.9cm
para outro valor se tiver títulos mais longos ou talvez mais curtos para a primeira, terceira e quarta colunas... - Se você deseja ter comprimentos fixos para todas as colunas, você pode, por exemplo, usar
\begin{tabular}{||p{1cm} p{6.7cm} p{1.5cm} p{1cm}||}
para os dados da tabela fornecidos ... - Por fim mostro a terceira tabela sem nenhuma linha vertical e apenas duas linhas horizontais
\begin{tabular}{p{1cm} p{6.7cm} p{1.5cm} p{1cm}}
e veja os\hline
comandos excluídos na quarta tabela. Parece muito melhor que a versão três, o que você acha? Claro que você pode deletar as linhas horizontais e verticais nas tabelas anteriores da mesma forma...
MWE completo:
\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}
e seu resultado:
Dependendo da classe de documento usada, seu resultado pode ser diferente, então brinque com o comprimento usado. Também há a questão de como os números devem ser exibidos: centralizados, à direita, à esquerda ou alinhados na vírgula decimal? Mas isso pode ser discutido em uma pergunta complementar, se necessário...