
Estou tentando ter uma tabela tabularx
para um documento onde o texto deve ser preenchido posteriormente manualmente por escrito. Então, é claro, quero a linha onde a entrada deve abranger várias linhas.
Embora eu saiba que \\
posso chegar à próxima linha, a borda que desejo que esta tabela tenha não é produzida à direita desta linha.
Aqui está o código de exemplo:
\begin{table}[htb]
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Foo & bar\\ \hline
Multiline \\ \\ \\ & Span this row for multiple lines for writing input\\ \hline
\end{tabularx}
\end{table}
Responder1
Para obter a barra vertical adicional, na borda direita do material tabular, é necessário alterar
Multiline \\ \\ \\ & Span this ...
para
Multiline & \\ & \\ & \\ & Span this ...
Um MWE completo (exemplo mínimo de trabalho)
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[htb]
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Foo & bar\\
\hline
Multiline & \\ % no text in second column
& \\ & \\ % no text in either column, for 2 rows
& Span this row for multiple lines for writing input\\
\hline
\end{tabularx}
\end{table}
\end{document}
Responder2
Uma variante, para economizar na contagem do número de \\
s, caso sejam necessários muitos:
\documentclass{article}
\usepackage{geometry}
\usepackage{tabularx}
\begin{document}
\begin{table}[htb]
\setlength{\extrarowheight}{2pt}
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Foo & bar\\
\hline
Multiline & \\ % no text in second column
& \rule{0pt}{10\baselineskip}\\
& Span this row for multiple lines for writing input\\
\hline
\end{tabularx}
\end{table}
\end{document}