在 LaTeX 中使用 \newtheorem 定义 Notations 类型的环境并希望去掉自动添加的序号
时间: 2024-09-20 12:13:56 浏览: 36
在 LaTeX 中,如果你想定义一个名为 `Notations` 的环境,并且不需要自动的序号,你可以直接创建一个无序列表环境。通常,`\newtheorem` 是为了创建有序的定理、引理等,而我们这里可以用 `\newlist` 或 `\newenvironment` 来实现无序列表:
1. 使用 `\newlist`:
```latex
\usepackage{enumitem} % 引入 enumitem 包
\newlist{notations}{enumerate}{1} % 创建一个名为 notations 的无序列表,基于 enumerate
\setlist[notations]{label=\textbullet, topsep=0pt} % 设置项目标记为圆点,取消段间距
% 使用时:
\begin{notations}
\item[名称] 定义或解释
\item[另一个名称] 同样的说明...
\end{notations}
```
2. 使用 `\newenvironment` 直接定义:
```latex
\newenvironment{notations}
{
\section*{Notations}
\addcontentsline{toc}{section}{Notations} % 添加到目录
\begin{itemize}[leftmargin=*] % 使用 itemize 创建无序列表
\renewcommand{\makelabel}[1]{##1} % 移除标签前的数字
}
{
\end{itemize}
}
% 使用时:
\begin{notations}
\item 名称: 定义或解释
\item 另一个名称: 同样的说明...
\end{notations}
```
在以上两种方法中,`notations` 环境内的项目都将作为无序列表项,不会有自动添加的序号。