在 LaTeX 表格中编写公式

在 LaTeX 表格中编写公式

我有一个简单的表格。我发现一些数学表达式超出了单元格的边界。如何解决这个问题?

我有第二个问题,这也与我的表格有关:我合并了五个单元格;我怎样才能将其拆分成两个相等的单元格?

提前致谢。

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{caption}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{multirow}
\begin{document}
%
\begin{table}[]
\centering
\caption{First Table}
\label{my table}
\begin{tabular}{|l|l|l|c|c|l|}
\hline
Name & \multicolumn{1}{c|}{a}               & \multicolumn{1}{c|}{b} & c                     & \multicolumn{1}{l|}{Test-1} & Test-2                                      \\ \hline
1    & aa                                   & bb                     & \multirow{5}{*}{same} & \multirow{2}{*}{222-a}      & \multicolumn{1}{c|}{\multirow{2}{*}{333-a}} \\ \cline{1-3}
2    & cc                                   & dd                     &                       &                             & \multicolumn{1}{c|}{}                       \\ \cline{1-3} \cline{5-6} 
3    & ee                                   & ff                     &                       & \multirow{3}{*}{222-b}      & \multirow{3}{*}{333-b}                      \\ \cline{1-3}
4    & $\sin^{2}\left(\frac{\pi}{M}\right)$ & gg                     &                       &                             &                                             \\ \cline{1-3}
5    & hh                                   & ii                     &                       &                             &                                             \\ \hline
\end{tabular}
\end{table}
%
\end{document}

表格内的公式

答案1

当要在表格中写数学公式时,您的第一反应应该是将其视为位于运行的“内联”文本中。特别是,避免使用\frac表达式,而改用内嵌“斜线”符号。

另外,请尝试让您的表格看起来更“开放”。只需删除所有垂直线即可轻松实现这一点;见下文。相信我,垂直线是不需要的,而且不会有人想念它们。

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{array}
\begin{document}

\begin{table}
\setlength\extrarowheight{1pt}
\centering
\caption{First Table}
\label{my table}
\begin{tabular}{lccccc}
\hline
Name & a & b & c& Test-1 & Test-2 \\ 
\hline
1 & aa & bb& & \multirow{2}{*}{222-a} & \multirow{2}{*}{333-a} \\ 
\cline{1-3}
2 & cc & dd \\ 
\cline{1-3} \cline{5-6} 
3 & ee & ff & same \\ 
\cline{1-3}
4 & $\sin^{2^{\mathstrut}}(\pi/M)$ & gg & 
& 222-b & 333-b \\ 
\cline{1-3}
5 & hh & ii \\ 
\hline
\end{tabular}
\end{table}
\end{document}

答案2

您可以通过更改 的值\arraystretch或使用\setcellgapes命令 来使 latex 表格不那么紧凑,makecell该命令会为表格中的所有单元格添加固定的高度和深度。当然,\multirow这需要进行一些小的调整。

\documentclass{article}
\usepackage{amsmath, array,multirow, makecell, caption}
\usepackage{cellspace} %
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}


\begin{document}

\begin{table}[!htbp]
  \centering
  \caption{First Table}
  \label{my table}\renewcommand\arraystretch{1.3}
  \begin{tabular}{|l|l|l|c|c|l|}
    \hline
    Name & \multicolumn{1}{c|}{a} & \multicolumn{1}{c|}{b} & c & \multicolumn{1}{l|}{Test-1} & Test-2 \\ \hline
    1 & aa & bb & \multirow{5}{*}{same} & \multirow{2}{*}{222-a} & \multicolumn{1}{c|}{\multirow{2}{*}{333-a}} \\ \cline{1-3}
    2 & cc & dd & & & \multicolumn{1}{c|}{} \\ \cline{1-3} \cline{5-6}
    3 & ee & ff & & \multirow{3}{*}{222-b} & \multirow{3}{*}{333-b} \\ \cline{1-3}
    4 & $\sin^{2}\left(\frac{π}{M}\right)$ & gg & & & \\ \cline{1-3}
    5 & hh & ii & & & \\ \hline
  \end{tabular}
\end{table}

\begin{table}[!htbp]
  \centering
  \caption{First Table}
  \label{my table}\setcellgapes{3pt}\makegapedcells
  \begin{tabular}{|l|l|l|c|c|l|}
    \hline
    Name & \multicolumn{1}{c|}{a} & \multicolumn{1}{c|}{b} & c & \multicolumn{1}{l|}{Test-1} & Test-2 \\ \hline
    1 & aa & bb & \multirow{5}{*}[-0.72ex]{same} & \multirow{2}{*}{222-a} & \multicolumn{1}{c|}{\multirow{2}{*}{333-a}} \\ \cline{1-3}
    2 & cc & dd & & & \multicolumn{1}{c|}{} \\ \cline{1-3} \cline{5-6}
    3 & ee & ff & & \multirow{3}{*}[-.75ex]{222-b} & \multirow{3}{*}[-.75ex]{333-b} \\ \cline{1-3}
    4 & $\sin^{2}\left(\frac{π}{M}\right)$ & gg & & & \\ \cline{1-3}
    5 & hh & ii & & & \\ \hline
  \end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

相关内容