我想要一个可调整的文本表格第二列。代码中第二列是手动调整表格的,因为我找不到自动调整的方法
\documentclass{article}
\usepackage{mathtools, amssymb, amsbsy}
\usepackage{mathrsfs}
\begin{document}
\begin{tabular}{l p{.7\linewidth}}
$S$ & Bland-Altman plane, Tukey Mean-Difference Plot plane \\
$\mathscr{S}'(\mathbf R^n \times \mathbf R^n)$ & Contohunatoehuaoenthanoeuthanoetuheon hnh tahoeu nahoeu nhon hnhinuous dual of the Schwartz space \\
\end{tabular}
\end{document}
图 1 输出
手动调整失败的输出
(/usr/local/texlive/2016/texmf-dist/tex/latex/jknapltx/ursfs.fd)
Overfull \hbox (66.03557pt too wide) in paragraph at lines 7--11
[][]
[1{/home/masi/.texlive2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./test.table.aux) )
图 2 Piet van Oostrum 的答案输出
TeXLive:2016年
操作系统:Debian 8.5
答案1
不太清楚您的意思,但我猜您希望表格填满整个页面的宽度。如果不是,请解释您想要什么。如果那是您想要的,您可以使用tabularx
而不是tabular
(使用tabularx
包)并使用X
列而不是p
。
\documentclass{article}
\usepackage{mathtools, amssymb, amsbsy}
\usepackage{mathrsfs}
\usepackage{tabularx}
\begin{document}
\noindent [ \hrulefill text \hrulefill ]\\
\noindent
\begin{tabularx}{\textwidth}{l X}
$S$ & Bland-Altman plane, Tukey Mean-Difference Plot plane \\
$\mathscr{S}'(\mathbf R^n \times \mathbf R^n)$ & Contohunato ehuaoenthanoeuthanoetuheon hnh tahoeu nahoeu nhon hnhinuous dual of the Schwartz space \\
\end{tabularx}
\noindent [ \hrulefill text \hrulefill ]\\
\end{document}