Ich verwende den folgenden Code, um eine LaTeX-Ausgabe zu erzeugen.
\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}
Wie Sie sehen, besteht jede Zeile aus zwei Spalten. Die Ausdrücke in der rechten Spalte sind alle im Mathematikmodus. Wie kann ich die Gleichungen für einen bestimmten Operator in LaTeX über eine Spalte hinweg ausrichten? Ich möchte beispielsweise, dass die Gleichungszeichen vertikal über die Spaltenzellen hinweg ausgerichtet sind, um eine Ausgabe wie in der Abbildung unten zu erzeugen.
Ich habe überprüftandereVorschläge sind vorhanden, aber sie sind einfach nicht das, was ich meine! Bitte helfen Sie mir bei dem Problem.
Danke schön.
Antwort1
- Sie sollten ein vollständiges kleines Dokument mit allen in der Tabelle verwendeten Definitionen bereitstellen
- gegeben, funktioniert nicht
- Ich füge zwei Pakete hinzu, die zur Verbesserung des Aussehens Ihrer Tabelle verwendet werden
\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}
Antwort2
Einige Verbesserungen mit booktabs
und mittelgroßen Formeln mit nccmath
. Außerdem finde ich, \bar{x}
sieht es besser aus als \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}