如何在表格中排版非内联数学?

如何在表格中排版非内联数学?

我必须在表格中排版数学,并希望避免其缩小,因为我必须使用内联数学 ( \( \))。但是,使用\[ \]例如不起作用。排版带有公式的表格的最佳方法是什么,这样数学就不会缩小?

梅威瑟:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[ test \] % works

\begin{tabular}{cc}
\[ test  \] & \[ test \]\\ % doesn't work
\end{tabular}

\end{document}

答案1

您可以\displaystyle在内联数学环境中添加,例如

\documentclass{article}
\usepackage{amsmath}
%\usepackage{fixltx2e}  % fixes that \( \) are fragile, but not necessary with recent versions of LaTeX
\begin{document}
\begin{tabular}{cc}
\( \lim_{x\to 0} \frac{\sin x}{x}   \) & \( \sum_{i=1}^n x_i \) \\
\(\displaystyle \lim_{x\to 0} \frac{\sin x}{x}   \) & \( \displaystyle \sum_{i=1}^n x_i \)
\end{tabular}
\end{document}

在此处输入图片描述

答案2

如果您想要更小的列,请使用tabularx或替代-column 说明符:p

\documentclass{article}
\usepackage{amsmath,tabularx}
\begin{document}

\noindent
\begin{tabularx}{\linewidth}{@{}XX@{}}
\[ test  \] & \[ test \]
\end{tabularx}

\end{document}

答案3

您可以使用段落列:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ test \] % works
\begin{tabular}{p{3cm}p{3cm}}
\[ test  \] & \[ test \]\\ % works now
\end{tabular}
\end{document}

答案4

@wh1t3 的答案的一个变体是:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[ test \] % works

\begin{tabular}{cc}
\parbox{2cm}{\[ test  \]} & \parbox{2cm}{\[ test \]}\\ % does work
\end{tabular}

\end{document}

解决方案就在这里,正如您所看到的,将每个方程式放入一个框中。\parbox宽度是必需参数,因此您需要像p列一样指定它。

另一方面,您不需要任何额外的包。

相关内容