在 enumeration/itemize 内居中 LaTeX 表格

Centering LaTeX tabulars within enumeration/itemize

堆栈溢出的新手,如果我忘记包含某些内容,请原谅我...

我想做的是摆脱居中 Table(表格环境)上方的这个 space。问题是,如果我不在 \item 之后插入空行,标签就会居中对齐。

有些人似乎建议使用\begin{tabular}[t]{args},但是字母的位置很奇怪。

以下是我尝试解决问题的不同方法。我想要得到的是类似于第一个例子的东西,但是 table.

上面没有额外的空行
\documentclass[12pt, a4paper]{article}
\usepackage{array}
\usepackage{enumerate}

\begin{document}
    \begin{enumerate}[a)]
        \item \ \begin{center}\begin{tabular}{ | l | *{2}{ c | } } \hline
                    a & b & c \ \hline
                    d & e & f \ \hline
                \end{tabular}\end{center}
    \end{enumerate}

    \begin{enumerate}[a)]
        \item \begin{center}\begin{tabular}{ | l | *{2}{ c | } } \hline
                    a & b & c \ \hline
                    d & e & f \ \hline
                \end{tabular}\end{center}
    \end{enumerate}

    \begin{enumerate}[a)]
        \item \begin{center}\begin{tabular}[t]{ | l | *{2}{ c | } } \hline
                    a & b & c \ \hline
                    d & e & f \ \hline
                \end{tabular}\end{center}
    \end{enumerate}

\end{document}

上面的输出:

这是白色的 space 我正在尝试摆脱:

如果我没有多余的 space 会发生以下情况:

这是 [t] 的输出:

感谢您的帮助!

使用 \firsthline 您可以将枚举数字与第一行对齐:

\documentclass[12pt, a4paper]{article}
\usepackage{array}
\usepackage{enumerate}

\begin{document}
  \begin{enumerate}[a)]
    \item 
    \hfill
    \begin{tabular}[t]{|l|*{2}{c|}}
      \firsthline
      a & b & c \ \hline
      d & e & f \ \hline
    \end{tabular}\hfill\mbox{}
  \end{enumerate}
\end{document}

在这里,我认为给您带来问题的是创建表格语句时的 [t] 参数。在这种情况下,[t] 参数是指示文本在 table 内的位置,可以是(t 表示顶部,c 表示中心,b 表示底部)。但在这种情况下,如果示例保持这样,则不需要它。我尝试了其余的建议,其中 none 对我有用。

这是我试过的代码和图片:

\documentclass[12pt, a4paper]{article}
\usepackage{array}
\usepackage{enumerate}

\begin{document}

\begin{enumerate}[a)]
    \item \begin{center}\begin{tabular}{ | l | *{2}{ c | } } \hline
                a & b & c \ \hline
                d & e & f \ \hline
            \end{tabular}\end{center}
\end{enumerate}

\begin{enumerate}[a)]
    \item \begin{center}\begin{tabular}{ | l | *{2}{ c | } } \hline
                a & b & c \ \hline
                d & e & f \ \hline
            \end{tabular}\end{center}
\end{enumerate}

\begin{enumerate}[a)]
    \item \begin{center}\begin{tabular}{ | l | *{2}{ c | } } \hline
                a & b & c \ \hline
                d & e & f \ \hline
            \end{tabular}\end{center}
\end{enumerate}

\end{document}

也许有特殊原因你必须使用 [t] 参数,但现在我没有看到它。

我希望这对你有用。如果没有,post 它,我们会尽力帮助您。