我是 LaTeX 新手。我正在尝试创建一个tabular
,但遇到了各种小问题。
我想创建一个tabular
有两列的表格,第二列是多行的。我发现我可以使用p{}
来实现这一点,但问题是我现在需要指定宽度。我本来想将其设置为行宽减去第一列使用的空间,但我不知道该怎么做。编辑:所以我可以使用 tabularx,但现在的问题是它超出了页面的末尾:
\documentclass{article}
\usepackage[top=1in, bottom=1in, left=0pt, right=0pt]{geometry}%margins
\begin{document}
\begin{tabularx}{\textwidth}{|c|X|}a&b
\end{tabularx}
\end{document}
答案1
编辑以反映 egregs 的建议,该建议解决了您的问题(至少就我而言):
如果我理解正确的话,您可以为此使用 tabularx 包。
\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage[top=1in, bottom=1in, left=0pt, right=0pt]{geometry}
\begin{document}
\begin{table}
\centering
\begin{tabularx}{\textwidth}{c X}
First Column& \lipsum[1]
\end{tabularx}
\end{table}
\end{document}
语法是列说明\begin{tabularx}{<desired table width>}{<column spec>}
符X
自动调整该列的宽度来填充空间,使得整个表格具有所需的表格宽度。