答案1
在这种情况下,您应该使用tabularx
环境(需要使用\usepackage{tabularx}
)。我只写了一行表格:
\begin{tabularx}{\linewidth}{|X|X|X|}
\hline
$\Delta < 0$ & No real roots always holds true! & No real roots never satisfied! And you can add text if you want to see a break somewhere\\
\hline
\end{tabularx}
答案2
每列有 3 列的示例0.3\textwidth
(最后 0.1 个文本宽度可用于行)。
你可以得到多条线路\newline
\documentclass{article}
\begin{document}
\begin{tabular}{|*{3}{p{0.3\textwidth}|}}\hline
a & b & c\\\hline
a & b1\newline b2 & c\\\hline
a & b & c\\\hline
\end{tabular}
\end{document}
结果:
备注:通常你应该避开细胞周围的线条,例如https://www.inf.ethz.ch/personal/markusp/teaching/guides/guide-tables.pdf
对于数学,另请参阅如何在表格环境中插入多行方程?
答案3
鉴于表格中的大多数单元格都具有非常有条理的结构,使用自动换行来呈现单元格内容可能不是一个好主意。相反,我会使用嵌套tabular
环境。(在下面的代码中,我不太确定三个标题单元格中的两个中出现的符号......)
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\renewcommand\arraystretch{1.5}
\begin{tabular}{|>{$}c<{$}|c|c|}
\hline
Ax^2+Bx+C & $\mathop{>}_1^{} \ge 0$ & $\mathop{>}_1^{} \le 0$ \\
\hline
\Delta<0 &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{no real roots}\\
always holds true!
\end{tabular} &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{no real roots} \\
\emph{never} satisfied! \\
\end{tabular} \\
\hline
\Delta = 0 &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{2 coinc.\ solut.} \\
$x_{1,2}\ge x_0$
\end{tabular} &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{2 coinc.\ solut.} \\
$x_{1,2}\le x_0$
\end{tabular} \\
\hline
\Delta>0 &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{2 dist.\ solutions}\\
$x_1\ge x_{\max}$\\
$x_2\le x_{\min}$
\end{tabular} &
\renewcommand\arraystretch{1.15}
\begin{tabular}{@{}c@{}}
\textsc{2 dist.\ roots}\\
$x_{\min}\le x \le x_{\max}$\\
\null % blank 3rd line
\end{tabular} \\
\hline
\end{tabular}
\end{center}
\end{document}