收到条目列举错误

收到条目列举错误

我在这里遇到了一些错误:未定义的控制序列、非法的计量单位(插入 pt)和缺失的数字(视为零)。

我是否没有包含必要的参数而导致语法错误?

这是一个最小工作示例:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb, amsthm}
\usepackage{enumitem}
\renewcommand\labelitemi{\raisebox{\mylen}{\tiny$\bullet$}} %Reduces bullet size

\begin{document} 

Consider the set $A = \{1, \{2, 3\}, 4, 5\}$. The following statements are true about A.

\begin{itemize}[noitemsep]
\item $1\in A$
\item $2 \notin A$
\item $ \{2, 3\} \in A$
\item $ \{2, 3\} \not \subseteq A$
\item $ \{\{2, 3\}\} \subseteq A$
\item $ \emptyset \subseteq A $
\item $ \emptyset \notin A $
\end{itemize}

\end{document}

错误

答案1

错误消息的文本告诉您问题是什么:

! Undefined control sequence.
<argument> \mylen 

l.12 \item $
            1\in A$
? 

您已经使用了控制序列,\mylen但是尚未在任何地方定义它。

如果我\mylen用某个值替换,比如说0.5ex,虽然我不知道你想要什么样的效果,但一切都很好:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb, amsthm}
\usepackage{enumitem}
\renewcommand\labelitemi{\raisebox{0.5ex}{\tiny$\bullet$}}

\begin{document} 

Consider the set $A = \{1, \{2, 3\}, 4, 5\}$. The following statements
are true about A.

\begin{itemize}[noitemsep]
  \item $1\in A$
  \item $2 \notin A$
  \item $ \{2, 3\} \in A$
  \item $ \{2, 3\} \not \subseteq A$
  \item $ \{\{2, 3\}\} \subseteq A$
  \item $ \emptyset \subseteq A $
  \item $ \emptyset \notin A $
\end{itemize}

\end{document}

在此处输入图片描述

您可以随意替换其他值,或者也可以根据\mylen需要定义为某个值:

\newlength{\mylen}
\setlength{\mylen}{0.5ex}

这将启用原始定义,我想你是从某处借来的

\renewcommand\labelitemi{\raisebox{\mylen}{\tiny$\bullet$}}

工作顺利。

但是,为了获得最佳效果,您应遵循此问答中的说明:

如何正确收缩 itemize 的项目符号

我想这正是您所想的。

答案2

版本 1问题的

该代码片段可与标准 LaTeX 一起使用:

\documentclass{article}
\begin{document}
\begin{itemize}
\item $1\in A$
\item $2 \notin A$
\item $ \{2, 3\} \in A$
\item $ \{2, 3\} \not \subseteq A$
\item $ \{\{2, 3\}\} \subseteq A$
\item $ \emptyset \subseteq A $
\item $ \emptyset \notin A $
\end{itemize}
\end{document}

结果

版本 2问题的

长度\mylen未定义,请参阅 David Carlisle 的评论和 Au101 的回答

将较小的项目符号提升到原始数学轴无需长度即可完成:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb, amsthm}
\usepackage{enumitem}
\renewcommand\labelitemi{%
  $\vcenter{\hbox{\tiny$\bullet$}}$%
}

\begin{document}

Consider the set $A = \{1, \{2, 3\}, 4, 5\}$.
The following statements are true about A.

\begin{itemize}[noitemsep]
\item $1\in A$
\item $2 \notin A$
\item $ \{2, 3\} \in A$
\item $ \{2, 3\} \not \subseteq A$
\item $ \{\{2, 3\}\} \subseteq A$
\item $ \emptyset \subseteq A $
\item $ \emptyset \notin A $
\end{itemize}

\end{document}

结果

相关内容