Для создания вывода LaTeX я использую следующий код.
\documentclass[12pt]{report}
\usepackage{amsmath}
\newcommand*\sumta[2]{\mathop {\sum} \limits_{#1}^{#2}}
\newcommand*\bnsar[2]{_{#1}^{#2}}
\begin{document}
\begin{table}[!ht]
\centering
\caption{Time domain features}
\label{table.1}
\begin{tabular}{l|l}
\hline
Feature & Formula \\ \hline
Mean value & $\overline{x}=\frac{1}{N}\sumta{i=1}{N}x_i$ \\
Standard deviation & $\sigma = \sqrt{\frac{1}{N}\sumta{n=1}{N}(x_i - \overline{x})^2}$ \\
Kurtosis & $\text{K}=\frac{1}{N}\sumta{i=1}{N}\frac{(x_i-\overline{x})^4}{\sigma^4}$ \\
Skewness & $\text{Sk} = \frac{1}{N}\sumta{i=1}{N}\frac{(x_i-\overline{x})^3}{\sigma^3}$ \\
Root mean square & $\text{RMS} = \sqrt{\frac{1}{N}\sumta{i=1}{N}x\bnsar{i}{2}}$ \\
Crest factor & $\text{Crf} = \frac{\max \text{value}}{\text{RMS}}$ \\
Peak to Peak value & $\text{PPV} = \max \text{value} - \min \text{value}$ \\ \hline
\end{tabular}
\end{table}
\end{document}
Как видите, каждая строка состоит из двух столбцов. Все выражения в правом столбце находятся в режиме Math. Как выровнять уравнения для определенного оператора по столбцу в LaTeX? Например, я хочу, чтобы знаки уравнений были выровнены вертикально по ячейкам столбца, чтобы получить вывод, подобный изображенному на рисунке ниже.
Я просмотрелдругойЕсть предложения, но они просто не то, что я имею в виду! Пожалуйста, помогите мне разобраться с проблемой.
Спасибо.
решение1
- вы должны предоставить полный небольшой документ со всеми вашими определениями, используемыми в таблице
- данный не работает
- Я добавляю два пакета, которые используются для улучшения внешнего вида вашего стола.
\documentclass{article}
\usepackage{array, makecell} % new
\setcellgapes{5pt} % new
\usepackage[skip=1ex]{caption} % new
\begin{document}
\begin{table}[!ht]
\centering
\makegapedcells % new
\caption{Time domain features}
\label{table.1}
\begin{tabular}{l| >{$}r<{$} @{\hspace{2.2pt}} >{$}l<{$}}
\hline
Feature & \multicolumn{2}{c}{Formula} \\
\hline
Mean value & \overline{x} & = \frac{1}{N}\sum_{i=1}^{N}x_i \\
Standard deviation & \sigma & = \sqrt{\frac{1}{N}
\sum_{i=1}^{N}(x_i - \overline{x})^2} \\
Kurtosis & \mathrm{K} & = \frac{1}{N}\sum_{i=1}^{N}
\frac{(x_i-\overline{x})^4}{\sigma^4} \\
Skewness & \mathrm{Sk} & = \frac{1}{N}\sum_{i=1}^{N}
\frac{(x_i-\overline{x})^3}{\sigma^3} \\
Root mean square & \mathrm{RMS} & = \sqrt{\frac{1}{N}
\sum_{i=1}^{N} (x_-\overline{x})^2 } \\
Crest factor & \mathrm{Crf} & = \frac{\max \mathrm{value}}{\mathrm{RMS}} \\
Peak to Peak value & \mathrm{PPV} & = \max \mathrm{value} - \min \mathrm{value} \\
\hline
\end{tabular}
\end{table}
\end{document}
решение2
Некоторые улучшения с booktabs
и формулами среднего размера с nccmath
. Кроме того, я думаю, \bar{x}
выглядит лучше, чем \overline{x}
:
\documentclass{article}
\usepackage{mathtools, nccmath}
\usepackage{array, makecell, booktabs} % new%
\setcellgapes{5pt} % new
\usepackage[skip=1ex]{caption} % new
\newcommand\msum{\medop\sum\limits}
\begin{document}
\begin{table}[!ht]
\centering%
\makegapedcells % new
\caption{Time domain features}
\label{table.1}
\begin{tabular}{@{}r @{\qquad}>{$}r<{$} @{} >{${}}l<{$}@{}}
\toprule
\multicolumn{1}{c}{Feature} & \multicolumn{2}{c}{Formula} \\
\midrule
Mean value & \bar{x} & = \mfrac{1}{N}\msum_{i=1}^{N}x_i \\
Standard deviation & \sigma & = \sqrt{\mfrac{1}{N}
\msum_{i=1}^{N}(x_i - \bar{x})^2} \\
Kurtosis & \mathrm{K} & = \mfrac{1}{N}\medop\sum_{i=1}^{N}
\mfrac{(x_i-\bar{x})^4}{\sigma^4} \\
Skewness & \mathrm{Sk} & = \mfrac{1}{N}\msum_{i=1}^{N}
\mfrac{(x_i-\bar{x})^3}{\sigma^3} \\
Root mean square & \mathrm{RMS} & = \sqrt{\mfrac{1}{N}
\msum_{i=1}^{N} (x_-\bar{x})^2 } \\
Crest factor & \mathrm{Crf} & = \mfrac{\max \mathrm{value}}{\mathrm{RMS}} \\
Peak to Peak value & \mathrm{PPV} & = \max \mathrm{value} - \min \mathrm{value} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}