答案1
作为表格的骨架。单元格中的实际文本应由您自己编写(用它来替换\lipsum*[66]
生成虚拟文本):
\documentclass[12pt,a4paper]{article}
\usepackage{tabularx}
\usepackage{lipsum} % for dummy text
\begin{document}
\begin{table}[ht] % <---
\begin{tabularx}{\linewidth}{|l|*{3}{>{\raggedright\arraybackslash}X|}}
\hline
1 & \lipsum*[66] & \lipsum*[66] & \lipsum*[66] \\
\hline
2 & \lipsum*[66] & \lipsum*[66] & \lipsum*[66] \\
\hline
\end{tabularx}
\end{table}
\end{document}
如果您希望表格单元格上方/下方有更多的垂直空间,那么您可以借助makecell
包来实现:
\documentclass[12pt,a4paper]{article}
\usepackage{makecell, tabularx}
\setcellgapes{3pt}
\usepackage{lipsum}
\begin{document}
\begin{table}
\makegapedcells
\begin{tabularx}{\linewidth}{|l|*{3}{>{\raggedright\arraybackslash}X|}}
\hline
1 & \lipsum*[66] & \lipsum*[66] & \lipsum*[66] \\
\hline
2 & \lipsum*[66] & \lipsum*[66] & \lipsum*[66] \\
\hline
\end{tabularx}
\end{table}
\end{document}