Abarcar varias líneas con tabularx

Abarcar varias líneas con tabularx

Estoy tratando de tener una tabla tabularxpara un documento donde se supone que el texto debe completarse más adelante manualmente por escrito. Entonces, por supuesto, quiero la fila donde se supone que la entrada abarca varias líneas.

Si bien sé que \\puedo pasar a la siguiente línea, el borde que quiero que tenga esta tabla no se produce a la derecha de esta fila.

Aquí está el código de muestra:

\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}

Respuesta1

Para obtener la barra vertical adicional, en el borde derecho del material tabular, debe cambiar

Multiline     \\ \\ \\ &  Span this ...

a

Multiline     & \\ & \\ & \\ &  Span this ...

Un MWE completo (ejemplo de trabajo mínimo)

\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}

Respuesta2

Una variante, para ahorrarnos contar el número de \\s, en caso de que necesitemos muchos:

\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} 

ingrese la descripción de la imagen aquí

información relacionada