我必须在表格中排版数学,并希望避免其缩小,因为我必须使用内联数学 ( \( \)
)。但是,使用\[ \]
例如不起作用。排版带有公式的表格的最佳方法是什么,这样数学就不会缩小?
梅威瑟:
\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
列一样指定它。
另一方面,您不需要任何额外的包。