
Estoy tratando de tener una tabla tabularx
para 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}