我已经定义了一个环境,即Examples
:
\newtheoremstyle{myexcstyle}{3ex}{3ex}{}{}{\scshape}{:}{.5em}{}
\theoremstyle{myexcstyle}
\newtheorem*{exmps}{Examples}
\newenvironment{Exmps}
{
\begin{exmps}\
\vspace{-1ex}
\begin{enumerate}[label=\textbf{\arabic*}., itemsep=1.5ex]
}
{
\end{enumerate}
\end{exmps}
}
现在,在我的文本的某个部分,我先给出定义,然后给出一些例子,然后是一些定理,然后我想继续给出例子。在第二次出现时,Examples
我想让它看起来像“示例(续):”。我要求的正是:
定义:
例子:
1.
2.
定理:
示例(续):
3.
4.
我如何实现这个目标?
编辑:MWE:
\documentclass[openany]{book}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{geometry}
\usepackage[inline]{enumitem}
\usepackage{mathtools}
\usepackage{thmtools}
\newtheoremstyle{myexcstyle}{3ex}{3ex}{}{}{\scshape}{:}{.5em}{}
\theoremstyle{myexcstyle}
\newtheorem*{exmps}{Examples}
\newenvironment{Exmps}
{
\begin{exmps}\
\vspace{-1ex}
\begin{enumerate}[label=\textbf{\arabic*}., itemsep=1.5ex]
}
{
\end{enumerate}
\end{exmps}
}
\begin{document}
\begin{Exmps}[continued]
\item Example 3
\end{Exmps}
\end{document}
答案1
给你。我稍微修改了你的代码: amsfonts
加载时无需加载amssymb
,amsmath
加载时无需加载mathtools
。其他问题:\textbf
不应与一起使用label=
,因为对列表中的项目的任何引用都将加粗,这通常是不需要的。最好通过键来设置它font=\bfseries
。
\documentclass[openany]{book}
\usepackage{amssymb,amsthm}
\usepackage{geometry}
\usepackage[inline]{enumitem}
\usepackage{mathtools}
\usepackage{thmtools}
\usepackage{xifthen}
\newtheoremstyle{myexcstyle}{3ex}{3ex}{}{}{\scshape}{:}{.5em}{}
\theoremstyle{myexcstyle}
\newtheorem*{exmps}{Examples}
\newenvironment{Exmps}[1][]
{%
\ifthenelse{\isempty{#1}}
{\begin{exmps}}{\begin{exmps}[#1]}
\leavevmode\vspace{-1ex}
\begin{enumerate}[label=\arabic*., font=\bfseries, itemsep=1.5ex]
}
{
\end{enumerate}
\end{exmps}
}
\begin{document}
\begin{Exmps}[continued]
\item
Example 3
\end{Exmps}
\end{document}