用要定义的词代替计数器进行定义

用要定义的词代替计数器进行定义

我知道标题有点奇怪,但我会尝试在这里更好地解释它。在章节的开头,我想定义一些基本术语。目前我正在使用

\newmdtheoremenv{mydef}{Definition}

其结果如下:在此处输入图片描述

有没有一种简单的方法可以做到这一点,而不用“定义 1。”而是“机器学习”?

答案1

mdframed缺乏定义未编号定理的可能性,但添加它并不困难。

接下来,可以应用变量标签的常见技巧。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mdframed}

\NewDocumentCommand\newmdtheoremenvnonumber{O{} m m }{%
  \newtheorem*{#2}{#3}
  \BeforeBeginEnvironment{#2}{%
     \begin{mdframed}[#1]}%
  \AfterEndEnvironment{#2}{%
     \end{mdframed}}%
}

\newmdtheoremenvnonumber{mydefinner}{\mydeflabel}
\newcommand{\mydeflabel}{}
\newenvironment{mydef}[1]
 {\renewcommand\mydeflabel{#1}\begin{mydefinner}}
 {\end{mydefinner}}

\newcommand{\attribution}[1]{\textup{(#1)}}

\begin{document}

\begin{mydef}{Machine Learning}
Machine learning is the field of study that gives computers
the ability to learn without being explicitly programmed.
\attribution{Arthur Samuel, 1959}.
\end{mydef}

\end{document}

在此处输入图片描述

相关内容