有人能帮我把这个表格中的方程式居中吗?这是我在 LaTeX 中制作的第一个表格,我找不到正确的方法。
\begin{center}
\begin{tabular}{ |p{2cm}||p{5cm}|p{5cm}| }
\hline
\multicolumn{3}{|c|}{Erdseilström} \\
\hline
&Einfachleitung &Doppelleitung\\[10pt]
\hline
1 Erdseil & $I_N = -\frac{3Z_{NX}}{Z_{NN}} I_0$ & $I_N= -\frac{6Z_{NX}}{Z_{NN}} I_0$\\[20pt]
2 Erdseile & $I_{N_1} = I_{N_2}= -\frac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0$ & $I_{N_1}=I_{N_2}= -\frac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}}$ \\[20pt]
\hline
\end{tabular}
\end{center}
答案1
如同米科amsmath
解决方案。数学书写和makecell
垂直行距的细微差别如下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{booktabs, makecell}
\setcellgapes{3pt}
\begin{document}
{\noindent
\makegapedcells
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} l >{$}c<{$} >{$}c<{$}}
\toprule
& \multicolumn{2}{c}{Erdseilström} \\
\cmidrule(lr){2-3}
& \text{Einfachleitung}
& \text{Doppelleitung} \\
\midrule
1 Erdseil
& I_N = -\dfrac{3Z_{NX}}{Z_{NN}} I_0
& I_N = -\dfrac{6Z_{NX}}{Z_{NN}} I_0 \\
2 Erdseile
& I_{N_{1,2}}= -\dfrac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0
& I_{N_{1,2}}= -\dfrac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}}
\\
\bottomrule
\end{tabular*}
}
\end{document}
(红线表示文本边框)。
答案2
我建议您使用array
环境,因为大多数单元格都采用数学模式。请注意,我没有使用任何垂直线,而是使用较少但间距适当的水平线。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array,booktabs}
\newcolumntype{L}{>{$}l<{$}} % left-aligned text mode in an "array"
\newcolumntype{C}{>{\displaystyle}c}
\begin{document}
\[
\begin{array}{@{} LCC @{}}
\toprule
& \multicolumn{2}{c@{}}{$Erdseilström$} \\
\cmidrule(l){2-3}
&$Einfachleitung$ &$Doppelleitung$\\
\midrule
1 Erdseil & I_N = -\frac{3Z_{NX}}{Z_{NN}} I_0
& I_N= -\frac{6Z_{NX}}{Z_{NN}} I_0\\
\addlinespace
2 Erdseile & I_{N_1} = I_{N_2}= -\frac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0
& I_{N_1}=I_{N_2}= -\frac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}} \\
\bottomrule
\end{array}
\]
\end{document}
附录回答 OP 的后续问题。如果表格必须跨越文本块的整个宽度,我建议使用环境tabular*
,并将其全宽设置为\textwidth
。(该@{\extracolsep{\fill}}
位指示 LaTeX 插入尽可能多的列间空白以填充目标宽度。array
和tabular
环境未设置为将目标宽度作为其主要参数之一。)
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array,booktabs}
\newcolumntype{C}{>{$\displaystyle}c<{$}}
\begin{document}
\begingroup % localize scope of the next instruction
\setlength\tabcolsep{0pt}
\noindent
\begin{tabular*}{\textwidth}{l @{\extracolsep{\fill}} CC }
\toprule & \multicolumn{2}{c@{}}{Erdseilström} \\
\cmidrule(l){2-3}
&$Einfachleitung$ &$Doppelleitung$\\
\midrule
1 Erdseil & I_N = -\frac{3Z_{NX}}{Z_{NN}} I_0
& I_N = -\frac{6Z_{NX}}{Z_{NN}} I_0\\
\addlinespace
2 Erdseile & I_{N_{1,2}}= -\frac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0
& I_{N_{1,2}}= -\frac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}} \\
\bottomrule
\end{tabular*}
\endgroup
\end{document}
答案3
Mico 的布局更专业,更值得推荐,但如果您想保留自己的布局:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash$}p{#1}<{$}}
\begin{document}
\begin{center}
\setlength\extrarowheight{10pt}
\begin{tabular}{ |p{2cm}||C{5cm}|C{5cm}| }
\hline
\multicolumn{3}{|c|}{Erdseilström} \\[10pt]
\hline
&\multicolumn{1}{c|}{Einfachleitung} &\multicolumn{1}{c|}{Doppelleitung}\\[10pt]
\hline
1 Erdseil & I_N = -\frac{3Z_{NX}}{Z_{NN}} I_0 & I_N= -\frac{6Z_{NX}}{Z_{NN}} I_0\\[20pt]
2 Erdseile & I_{N_1} = I_{N_2}= -\frac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0 & I_{N_1}=I_{N_2}= -\frac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}} \\[20pt]
\hline
\end{tabular}
\end{center}
\end{document}
答案4
这是使用包的另一种简单可能性array
。我使用包对垂直间距进行了一些改进cellspace
,以确保在带有以字母为前缀的说明符的列中S
(或者C
如果您加载siunitx
),单元格顶部和底部的填充最小。此外,我使用了来自的中等大小的分数nccmath
,以及hhline
双线的交点:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{mathtools}
\usepackage{nccmath} % provides medium sized formulae and acontrol of intertext spacing via an optional argument
\usepackage{cellspace, hhline}
\setlength{\cellspacetoplimit}{6pt}
\setlength{\cellspacebottomlimit}{6pt}
\begin{document}
\begin{center}
\begin{tabular}{ |p{2cm}||S{>{\centering\arraybackslash} p{5cm}}|>{\centering\arraybackslash}p{5cm}| }
\hline
\multicolumn{3}{|Sc|}{Erdseilström} \\
\hline
&Einfachleitung &Doppelleitung\\
\hhline{-||--}
1 Erdseil & $I_N = -\mfrac{3Z_{NX}}{Z_{NN}} I_0$ & $I_N= -\mfrac{6Z_{NX}}{Z_{NN}} I_0$\\
2 Erdseile & $I_{N_1} = I_{N_2}= -\mfrac{3Z_{NX}}{Z_{NN}+Z_{N_1N_2}} I_0$ & $I_{N_1}=I_{N_2}= -\mfrac{3I_{0}(Z_{NX}+Z_{NY})}{Z_{NN}+Z_{N_1N_2}}$ \\
\hline
\end{tabular}
\end{center}
\end{document}