在 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 它,我们会尽力帮助您。
堆栈溢出的新手,如果我忘记包含某些内容,请原谅我...
我想做的是摆脱居中 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 它,我们会尽力帮助您。