尝试枚举表格内部时出现格式错误

尝试枚举表格内部时出现格式错误

我正在尝试使用 tabulary 环境创建一个表格,并且我希望其中一个框包含一个枚举列表。我的论文中有很多这样的列表,每个列表中的第一个项目都有点问题。它将列表中的所有数字都显示在一起,几乎形成了一个小黑框。有人知道如何摆脱这个麻烦吗?

我收到此错误消息:LaTeX 错误:出现问题 - 也许缺少 \item。

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tabulary}
\title{test}
\begin{document}
\maketitle
\begin{table}
    \begin{tabulary}{1\textwidth}{ | m{2.1cm} | L | }
         \hline
         \textbf{ID} & ID \\
         \hline
         \textbf{Name} & Name \\
         \hline
         Verifiability & 
         \begin{enumerate}
           \item Step 1
           \item Step 2
           \item Step 3
         \end{enumerate} \\
         \hline
    \end{tabulary}
\end{table}
\end{document}

答案1

您可以在测试运行期间确保列表的安全:

在此处输入图片描述

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tabulary}
\def\zz{%
\ifx\[$%
\let\enumerate\empty
\let\endenumerate\empty
\let\item\relax
\fi}
\title{test}
\begin{document}
\maketitle
\begin{table}
    \begin{tabulary}{1\textwidth}{ | m{2.1cm} | >{\zz}L | }
         \hline
         \textbf{ID} & ID \\
         \hline
         \textbf{Name} & Name \\
         \hline
         Verifiability & 
         \begin{enumerate}
           \item Step 1
           \item Step 2
           \item Step 3
         \end{enumerate} \\
         \hline
    \end{tabulary}
\end{table}
\end{document}

相关内容