我试图创建一个表,但出现了以下两个错误:
"! Missing { inserted.
<to be read again>
^
l.149 ... $n_J\cdot x_i$ & $v_j=x_j-\overline{x^'}
$ & $v^2_j$ & $n_jv^2_j$ \..."
相应的代码如下:
\documentclass{article} %%% use \documentstyle for old LaTeX compilers
\usepackage[english]{babel} %%% 'french', 'german', 'spanish', 'danish', etc.
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{mathdots}
\usepackage[classicReIm]{kpfonts}
\usepackage[dvips]{graphicx} %%% use 'pdftex' instead of 'dvips' for PDF output
% You can include more LaTeX packages here
\begin{document}
%\selectlanguage{english} %%% remove comment delimiter ('%') and select language if required
\begin{tabular}{|p{0.6in}|p{0.6in}|p{0.6in}|p{0.6in}|p{0.6in}|p{0.6in}|p{0.6in}|} \hline
\multicolumn{3}{|p{1in}|}{Messungen} & \multicolumn{4}{|p{2.4in}|}{Berechnungen} \\ \hline
$x_j$ & $h_j\ (mm$)\newline & $n_j$ & $n_jx_j$ & $v_j=x_j-\overline{x^'}$ & $v^2_j$ & $n_jv^2_j$ \\ \hline
-6 & 7 & 39 & -234 & -5,9 & 34,81 & 1357,59 \\ \hline
-5 & 12 & 66 & -330 & -4,9 & 24,01 & 1584,66 \\ \hline
-4 & 14 & 77 & -308 & -3,9 & 15,21 & 1171,17 \\ \hline
-3 & 24 & 133 & -399 & -2,9 & 8,41 & 1118,53 \\ \hline
-2 & 34 & 188 & -376 & -1,9 & 3,61 & 678,68 \\ \hline
-1 & 43 & 238 & -238 & -0,9 & 0,81 & 192,78 \\ \hline
0 & 42 & 233 & 0 & 0,1 & 0,01 & 2,33 \\ \hline
1 & 36 & 200 & 200 & 1,1 & 1,21 & 242 \\ \hline
2 & 32 & 177 & 354 & 2,1 & 4,41 & 780,57 \\ \hline
3 & 23 & 127 & 381 & 3,1 & 9,61 & 1120,47 \\ \hline
4 & 13 & 72 & 288 & 4,1 & 16,81 & 1210,32 \\ \hline
5 & 8 & 44 & 220 & 5,1 & 26,01 & 1144,44 \\ \hline
6 & 10 & 35 & 210 & 6,1 & 37,21 & 302,35 \\ \hline
\end{tabular}
\end{document}
答案1
除了解决手头的紧急问题(通过省略^
中的符号)之外x^'
,您可能还希望使您的表格更有趣和引人注目。我建议您通过以下方式做到这一点:(a)省略所有垂直线和大多数水平线,(b)使用包的线条绘制宏来绘制剩余的几条水平线,以及(c)使用包的列类型booktabs
,将所有数字沿各自的小数点标记垂直对齐。S
siunitx
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amssymb,amsmath}
%\usepackage{txfonts} % do NOT load both 'txfonts and 'kpfonts'
\usepackage{mathdots}
\usepackage[classicReIm]{kpfonts}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx} % for "S" column type
\newcolumntype{T}[1]{S[table-format=#1]}
\begin{document}
\begin{center}
\begin{tabular}{@{}T{-1.0}T{2.0}T{3.0}T{-3.0}T{-1.1}T{2.2}T{4.2}@{}} \toprule
\multicolumn{3}{c}{Messungen} &
\multicolumn{4}{c}{Berechnungen} \\
\cmidrule(r){1-3} \cmidrule(l){4-7}
{$x_j$} & {$h_j$ (\si{\milli\meter})} & {$n_j$} & {$n_jx_j$} &
{$v_j=x_j-\bar{x}$} & {$v^2_j$} & {$n_jv^2_j$} \\
\midrule
-6 & 7 & 39 & -234 & -5,9 & 34,81 & 1357,59 \\
-5 & 12 & 66 & -330 & -4,9 & 24,01 & 1584,66 \\
-4 & 14 & 77 & -308 & -3,9 & 15,21 & 1171,17 \\
-3 & 24 & 133 & -399 & -2,9 & 8,41 & 1118,53 \\ \addlinespace
-2 & 34 & 188 & -376 & -1,9 & 3,61 & 678,68 \\
-1 & 43 & 238 & -238 & -0,9 & 0,81 & 192,78 \\
0 & 42 & 233 & 0 & 0,1 & 0,01 & 2,33 \\
1 & 36 & 200 & 200 & 1,1 & 1,21 & 242,00 \\
2 & 32 & 177 & 354 & 2,1 & 4,41 & 780,57 \\ \addlinespace
3 & 23 & 127 & 381 & 3,1 & 9,61 & 1120,47 \\
4 & 13 & 72 & 288 & 4,1 & 16,81 & 1210,32 \\
5 & 8 & 44 & 220 & 5,1 & 26,01 & 1144,44 \\
6 & 10 & 35 & 210 & 6,1 & 37,21 & 302,35 \\
\bottomrule
\addlinespace
\multicolumn{7}{@{}l}{$N=\sum_j x_j=1{,}629$. $\bar{x}=(1/N) \sum_j n_jx_j=-0.142\approx-0.1$.}
\end{tabular}
\end{center}
\end{document}