与\newtheorem*{dfn}{Definition}
语句类似,有没有办法以这种方式定义文档中的单词,但不是
定义。 这是定义
被显示时,它将显示为
这个单词。 这是定义
答案1
制作环境变量的标题。
\documentclass{article}
\usepackage{amsthm}
\newcommand{\definedterm}{} % initialize
\newtheorem*{worddefinner}{\definedterm}
\newenvironment{worddef}[1]
{\renewcommand{\definedterm}{#1}\begin{worddefinner}}
{\end{worddefinner}}
\begin{document}
\begin{worddef}{Gnu}
A big animal.
\end{worddef}
\begin{worddef}{Gnat}
A tiny beast.
\end{worddef}
\end{document}
如果想要自动编号,请定义适当的定理样式。
\documentclass{article}
\usepackage{amsthm}
\newcommand{\definedterm}{} % initialize
\newtheoremstyle{worddef}
{\topsep} % ABOVESPACE
{\topsep} % BELOWSPACE
{\itshape} % BODYFONT
{0pt} % INDENT (empty value is the same as 0pt)
{\bfseries} % HEADFONT
{.} % HEADPUNCT
{5pt plus 1pt minus 1pt} % HEADSPACE
{(\thmnumber{#2})\thmname{ #1}} % CUSTOM-HEAD-SPEC
\theoremstyle{worddef}
\newtheorem{worddefinner}{\definedterm}
\newenvironment{worddef}[1]
{\renewcommand{\definedterm}{#1}\begin{worddefinner}}
{\end{worddefinner}}
\begin{document}
\begin{worddef}{Gnu}
A big animal.
\end{worddef}
\begin{worddef}{Gnat}
A tiny beast.
\end{worddef}
\end{document}
答案2
我想我找到了解决方案。除了使用\newtheorem
,我还可以采用以下方法:
\begin{description}
\item[Word] Definition.
\end{description}
输出:
单词。 定义。
我现在的问题是如何给这个列表编号,以便它可能看起来像下面这样:
(1)词语。 定义。
(2)第二个词。 定义。