列举项目并并排列出表格

列举项目并并排列出表格

如何使枚举项目和表格并排,就像来自 CLRS P.61 的图像中的效果一样。 正确的例子

我曾尝试将每个枚举项中的每一行都做成一个表,但是效果并不像我期望的那样。

而且在表格的第一列手动添加 abc 也无法解决问题,因为这会导致缩进错误。下面是一个 MWE,用于显示错误的缩进。

\documentclass{article}

\usepackage{array}
\usepackage{showframe}
\usepackage{enumitem}
\usepackage{amsmath}

\newcolumntype{C}[1]{>{\centering\arraybackslash$}p{#1}<{$}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash$}p{#1}<{$}}

\begin{document}

$\begin{array}{L{1em}C{3em}*{6}{C{3em}|}}
& A & B & O & o & \Omega & \omega & \Theta \\ \hline
a. & {\lg^k{n}} & n^{\epsilon} &  &  &  &  &  \\ \hline
b. & n^k & c^n &  &  &  &  &  \\ \hline
c. & \sqrt{n} & n^{\sin{n}} &  &  &  &  &  \\ \hline
\end{array}$

\begin{enumerate}[label=\textbf{\textit{\alph*}}.]
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\end{enumerate}

\end{document}

错误缩进

在上图中,第一条红线无法与第二条红线水平对齐。

答案1

这使用了一种新的列类型E(如枚举)和一种计数器,rowcounter该计数器在每一行中增加,这里省略了第一行。表格列左对齐,但r- 类型可能更好!

请注意,这当然会在 26 行之后失败,因为输出\alph无法处理大于 26 的计数器值。包\alphalph中的命令alphalph可能会有用。

数学内容请自行填写。

\documentclass{article}

\usepackage{array}

\newcounter{rowcounter}
\newcolumntype{E}{>{\bfseries \ifnum\value{rowcounter} > 0 \alph{rowcounter}.\fi\stepcounter{rowcounter}}l}
\begin{document}

\begin{tabular}{E*{7}{c}}
  & A & B & C & D & E & F & G\tabularnewline
  & \tabularnewline
  & \tabularnewline
  & \tabularnewline
  & \tabularnewline
\end{tabular}



\end{document}

在此处输入图片描述

更新

\documentclass{article}

\usepackage{array}
\usepackage{showframe}
\usepackage{enumitem}
\usepackage{amsmath}

\newcounter{rowcounter}
\newcolumntype{D}{>{\ifnum\value{rowcounter} > 0 \text{\textbf{\textit{\alph{rowcounter}}}.}\fi\stepcounter{rowcounter}}r}
\newcolumntype{C}[1]{>{\centering\arraybackslash$}p{#1}<{$}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash$}p{#1}<{$}}


\newlength{\enumindent}
\setlength{\enumindent}{\leftmargin}
\addtolength{\enumindent}{1.7\tabcolsep}



\begin{document}
$
\begin{array}{DC{3em}*{6}{C{3em}|}}
   & A & B & O & o & \Omega & \omega & \Theta \\ \hline
 & {\lg^k{n}} & n^{\epsilon} &  &  &  &  &  \\ \hline
 & n^k & c^n &  &  &  &  &  \\ \hline
 & \sqrt{n} & n^{\sin{n}} &  &  &  &  &  \\ \hline
\end{array}
$

\begin{enumerate}[label=\textbf{\textit{\alph*}}.,leftmargin=\enumindent]
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\item $\displaystyle\lim_{n \to \infty} (1+\frac{1}{n})^n = e$
\end{enumerate}

\end{document}

在此处输入图片描述

相关内容