Tabela onde a última coluna tem largura para que toda a tabela não seja maior que a linha

Tabela onde a última coluna tem largura para que toda a tabela não seja maior que a linha

Quero ter uma tabela, por exemplo, com 3 colunas, onde as duas primeiras colunas terão largura natural, para que o texto não seja quebrado e a última coluna seja quebrada se toda a tabela for maior que a largura do texto. É possível em látex?

--------------------------------------- // line
| a | asfafasf | asfasfasff           |
| b | saf      | asafasfsafasfasfasfs |
| c | safasf   | asasffsaf asfasf     |
|   |          | asasfsafaf           |

Responder1

tabularxpode fazer esse trabalho com sua Xcoluna. Eu adicionei \raggedrightpara que as palavras complexas não incomodem.

\documentclass{article}
\usepackage{tabularx}
\begin{document}
  \noindent
  \begin{tabularx}{\textwidth}{ll>{\raggedright\arraybackslash}X}
     a & asfafasf & asfasfasff          \\
     b & saf      & asafasfsafasfasfasfs \\
     c  & safasf   & asasffsaf asfasf asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf   asasfsafaf        \\
  \end{tabularx}
\end{document}

insira a descrição da imagem aqui

informação relacionada