2

我有一个带有分项结构的文档和一些要在其中显示的表格。它有 3 个子项,表格在第三个子项中。

这是一个例子:

\documentclass{article}%
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}

\begin{document}
\begin{itemize}
  \item Item1
  \begin{itemize}
    \item Subitem1
    \begin{itemize}
      \item Subsubitem1
\begin{center}
\begin{tabular}{ |l|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c| }
\hline
S & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 17 & 18 & 19 & 20 & 21 & 22 & 23 & 24 & 25 & 26 & 27 & 28 \\
\hline
B & 1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 &  1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\
\hline
H & \multicolumn{4}{c|}{F} & \multicolumn{4}{c|}{0} &  \multicolumn{4}{c|}{F} & \multicolumn{4}{c|}{0} & \multicolumn{4}{c|}{0} \\
\hline
\end{tabular}
\end{center}    
      \item Subsubitem2
    \end{itemize}
    \item Subitem2
  \end{itemize}
  \item Item2
\end{itemize}   
\end{document}

我的问题是,当我生成文档时,表格与前一项对齐,而我希望它在页面中居中。

我尝试在表格之前使用 \end{itemize} ,\begin{itemize}就像那样

\end{itemize}
\end{itemize}
\begin{center}
    %the table
\end{center}
\begin{itemize}
\begin{itemize}

但我的编译器 (pdflatex) 在第二个生成错误“出了点问题——可能缺少 \item”\begin{itemize}

我也尝试使用 minipage

\begin{minipage}[c]{\textwidth}
\end{itemize}
\begin{center}
    %the table
\end{center}
\begin{itemize}
\end{minipage}

但没有更多的成功。

所以这是我的问题:

如何在项目列表“外部”显示我的表格,使其在页面中居中?

提前致谢

4

1 回答 1

1

您的第一个策略有效,您只是错过了一个逐项级别(3,而不是 2)。

\begin{document}
\begin{itemize}
  \item Item1
  \begin{itemize}
    \item Subitem1
    \begin{itemize}
      \item Subsubitem1
    \end{itemize}
  \end{itemize}
\end{itemize}

\begin{center}
[table]
\end{center}    

\begin{itemize}
  \item[] % we need an item here so make one with no bullet
  \begin{itemize}
    \item[] % as above
    \begin{itemize}
      \item Subsubitem2
    \end{itemize}
    \item Subitem2
  \end{itemize}
  \item Item2
\end{itemize}   
\end{document}
于 2010-09-24T21:54:03.007 回答