繁体   English   中英

在枚举/逐项中居中 LaTeX 表格

[英]Centering LaTeX tabulars within enumeration/itemize

堆栈溢出的新手,如果我忘记包含一些东西,请原谅我......

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

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

以下是我尝试解决问题的不同方法。 我想要得到的是类似于第一个示例的内容,但表格上方没有额外的空白行。

\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}

Output 以上:

这是我试图摆脱的空白:

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

这是带有 [t] 的 output:

谢谢您的帮助!

使用\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]参数表示表格内文字的position,可以是(t为top,c为center,b为bottom)。 但是在这种情况下,如果示例保持这样,则不需要它。 我尝试了建议的 rest,但没有一个对我有用。

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

\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] 参数有一个特殊的原因,但现在我看不到它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM