表框未关闭

表框未关闭

我突然遇到以下问题:框架的右上部分没有关闭。我该如何修复它?这是屏幕截图和我的框架的 tex 代码。如果有必要,我会提供额外的信息,例如前言等。提前致谢。

桌架

\begin{center}
\begin{tabular}{|p{6cm}|p{6cm}|}
  \hline
  \multicolumn{2}{|c|}{Numerical computer experiment results}\\
  \hline\\
  \centerline{$h_{0,\{2\}}^o=h_{1,\{2\}}^o=1/2$} & \centerline{$h_{0,\{2\}}=h_{1,\{2\}}=1/2$}\\
  \centerline{$h_{0,\{3\}}^o=1$} & \centerline{$h_{0,\{3\}}=1$}\\
  \centerline{$h_{0,\{4\}}^o=4$} & \centerline{$h_{0,\{4\}}=4$}\\
  \centerline{$h_{0,\{5\}}^o=25$} & \centerline{$h_{0,\{5\}}=25$}\\
  \centerline{$h_{0,\{2,2\}}^o=13$} & \centerline{$h_{0,\{2,2\}}=12$}\\
  \centerline{$h_{0,\{3,2\}}^o=487/2$} & \centerline{$h_{0,\{3,2\}}=216$}\\
  \centerline{$h_{0,\{4,2\}}^o=3080$} & \centerline{$h_{0,\{4,2\}}=2560$}\\
  \centerline{$h_{1,\{3\}}^o=9$} & \centerline{$h_{1,\{3\}}=9$}\\
  \centerline{$h_{1,\{4\}}^o=160$} & \centerline{$h_{1,\{4\}}=160$}\\
  \centerline{$h_{1,\{5\}}^o=3125$} & \centerline{$h_{1,\{5\}}=3125$}\\
  \centerline{$h_{1,\{2,2\}}^o=484$} & \centerline{$h_{1,\{2,2\}}=480$}\\
  \centerline{$h_{1,\{3,2\}}^o=53823/2$} & \centerline{$h_{1,\{3,2\}}=26460$}\\
  \hline
\end{tabular}
\end{center}

答案1

即使它们是空的,你也需要写入所有列才能获得垂直线。也就是说,&在第二个之后添加\hline以获得\hline&\\。这将使你的表格开头为

\begin{tabular}{|p{6cm}|p{6cm}|}
  \hline
  \multicolumn{2}{|c|}{Numerical computer experiment results}\\
  \hline&\\
  \centerline{$h_{0,\{2\}}^o=h_{1,\{2\}}^o=1/2$} & \centerline{$h_{0,\{2\}}=h_{1,\{2\}}=1/2$}\\

但是,由于您主要使用数学,因此您可以使用array,这大致是数学模式下的表格。然后,使用array包,您可以指定居中的类似列,以防数学模式。我还必须使用(在由完成的问题中)p{}稍微拉伸行。\arraystretch\centerline

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
 \newcolumntype{C}[1]{>{\centering\arraybackslash$}p{#1}<{$}}
\begin{document}
\begin{displaymath}
  \renewcommand{\arraystretch}{1.5}
  \begin{array}{|C{6cm}|C{6cm}|}
    \hline
    \multicolumn{2}{|c|}{\text{Numerical computer experiment results}}\\
    \hline
    h_{0,\{2\}}^o=h_{1,\{2\}}^o=1/2 & h_{0,\{2\}}=h_{1,\{2\}}=1/2\\
    h_{0,\{3\}}^o=1         & h_{0,\{3\}}=1\\
    h_{0,\{4\}}^o=4         & h_{0,\{4\}}=4\\
    h_{0,\{5\}}^o=25        & h_{0,\{5\}}=25\\
    h_{0,\{2,2\}}^o=13      & h_{0,\{2,2\}}=12\\
    h_{0,\{3,2\}}^o=487/2   & h_{0,\{3,2\}}=216\\
    h_{0,\{4,2\}}^o=3080    & h_{0,\{4,2\}}=2560\\
    h_{1,\{3\}}^o=9         & h_{1,\{3\}}=9\\
    h_{1,\{4\}}^o=160       & h_{1,\{4\}}=160\\
    h_{1,\{5\}}^o=3125      & h_{1,\{5\}}=3125\\
    h_{1,\{2,2\}}^o=484     & h_{1,\{2,2\}}=480\\
    h_{1,\{3,2\}}^o=53823/2 & h_{1,\{3,2\}}=26460\\
    \hline
  \end{array}
\end{displaymath}
\end{document}

在此处输入图片描述

最后要说的是,通常建议不要使用垂直线,而使用booktabs水平线包:

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
 \newcolumntype{C}[1]{>{\centering\arraybackslash$}p{#1}<{$}}
\usepackage{booktabs}
\begin{document}
\begin{displaymath}
  \renewcommand{\arraystretch}{1.5}
  \begin{array}{C{6cm}C{6cm}}
    \toprule
    \multicolumn{2}{c}{\text{Numerical computer experiment results}}\\
    \midrule
    h_{0,\{2\}}^o=h_{1,\{2\}}^o=1/2 & h_{0,\{2\}}=h_{1,\{2\}}=1/2\\
    h_{0,\{3\}}^o=1         & h_{0,\{3\}}=1\\
    h_{0,\{4\}}^o=4         & h_{0,\{4\}}=4\\
    h_{0,\{5\}}^o=25        & h_{0,\{5\}}=25\\
    h_{0,\{2,2\}}^o=13      & h_{0,\{2,2\}}=12\\
    h_{0,\{3,2\}}^o=487/2   & h_{0,\{3,2\}}=216\\
    h_{0,\{4,2\}}^o=3080    & h_{0,\{4,2\}}=2560\\
    h_{1,\{3\}}^o=9         & h_{1,\{3\}}=9\\
    h_{1,\{4\}}^o=160       & h_{1,\{4\}}=160\\
    h_{1,\{5\}}^o=3125      & h_{1,\{5\}}=3125\\
    h_{1,\{2,2\}}^o=484     & h_{1,\{2,2\}}=480\\
    h_{1,\{3,2\}}^o=53823/2 & h_{1,\{3,2\}}=26460\\
    \bottomrule
  \end{array}
\end{displaymath}
\end{document}

在此处输入图片描述

相关内容