Amplie várias linhas com tabularx

Amplie várias linhas com tabularx

Estou tentando ter uma tabela tabularxpara 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} 

insira a descrição da imagem aqui

informação relacionada