我突然遇到以下问题:框架的右上部分没有关闭。我该如何修复它?这是屏幕截图和我的框架的 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}