
我正在嘗試tabularx
為文件建立一個表格,其中的文字應該稍後以書面形式手動填寫。所以,當然,我想要輸入應該跨越多行的行。
雖然我確實知道\\
我能夠到達下一行,但我希望該表具有的邊框不會生成在該行的右側。
這是範例程式碼:
\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}
答案1
要獲得附加垂直條,在表格材料的右側邊緣,您需要更改
Multiline \\ \\ \\ & Span this ...
到
Multiline & \\ & \\ & \\ & Span this ...
完整的 MWE(最小工作範例)
\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}
答案2
一種變體,以節省計算 s 的數量\\
,以防萬一需要很多:
\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}