定义枚举环境

定义枚举环境

我经常写

\begin{enumerate}
\item [\textbf{1}]
\item [\textbf{2}]
.
.
.
\end{enumerate}

但是有没有办法\item [\textbf{1}]只通过输入来自动获取\item?(我不想设置\newcommand,我只是希望每次输入时\item都能以样式产生一个新的数字\textbf{number}。)

答案1

将此添加到您的序言中:

\usepackage{enumitem}
\setlist[enumerate,1]{label=\arabic*, font=\bfseries}

或者

\setlist[enumerate,1]{label=\bfseries\arabic*, ref=\arabic*}

如果您希望在整个文档中使用粗体标签,或者只需加载first level 并在特定环境中使用它:enumerateenumitem

\begin{enumerate}[label=\arabic*, font=\bfseries]
   % or [label=\bfseries\arabic*, ref=\arabic*]
\item first item
\item second item
………………
\end{enumerate}

答案2

使用 enumitem 包\usepackage{enumitem}

在此处输入图片描述

如果您需要本地此行为,您可以直接在选项中插入enumerate标签的规范。如果您需要全局行为,则在序言中设置与 Bernard 的答案相同的内容\setlist[enumerate,1]{label=\bfseries\arabic*}。您可以根据需要删除或保留点,或在需要时添加空格。

\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[{\bfseries 1.}]
  \item some item 1
  \item some item 2
  \item some item 3
  \item some item 4
\end{enumerate}
\end{document}

如果你不想记住名字,这种方法特别容易,例如,

[\bfseries 1.] % for Arabic numbers
[\bfseries I.] % for Capital Roman 
[\bfseries A.] % for Capital alphanumeric, ...etc.

答案3

或者你可以创建一个新的环境来做你想做的事情

\documentclass{article}
\usepackage{enumitem}

\newenvironment{mylist}
{\begin{enumerate}[label=\textbf{\arabic*}]}
{\end{enumerate}}

\begin{document}

\begin{enumerate}[label=\textbf{\arabic*}]
\item First item
\item Second item
\end{enumerate}

\begin{mylist}
\item First item
\item Second item
\end{mylist}

\end{document}

相关内容