我想列出一些需要在文本中考虑的情况。我没有找到标准的方法来做到这一点。数学模式有“案例”,但这不是我想要的。看下面的图片:
我使用\\ \\
(2 个新行)和\textbf
来获得上述结果。但我怀疑空格太大(大于之前的空格\begin{Theorem}
)。
我也用
但看起来没有空间也不好。有没有标准的方法可以做到这一点,否则,最好的空间是什么?
答案1
我通常使用环境(用于编号)和单独的 case 命令。如下所示:
\newcounter{casenum}
\newenvironment{caseof}{\setcounter{casenum}{1}}{\vskip.5\baselineskip}
\newcommand{\case}[2]{\vskip.5\baselineskip\par\noindent {\bfseries Case \arabic{casenum}:} #1\\#2\addtocounter{casenum}{1}}
在文本中我可以使用:
\begin{caseof}
\case{$x>0$}{In this case, $x$ is larger than $0$}
\case{$x<0$}{In this case, $x$ is smaller than $0$}
\case{$x=0$}{In this case, $x$ equals $0$}
\end{caseof}
完整示例如下:
\documentclass{article}
\begin{document}
\newcounter{casenum}
\newenvironment{caseof}{\setcounter{casenum}{1}}{\vskip.5\baselineskip}
\newcommand{\case}[2]{\vskip.5\baselineskip\par\noindent {\bfseries Case \arabic{casenum}:} #1\\#2\addtocounter{casenum}{1}}
\begin{caseof}
\case{$x>0$}{
In this case, $x$ is larger than $0$
}
\case{$x<0$}{
In this case, $x$ is smaller than $0$
}
\case{$x=0$}{In this case, $x$ equals $0$}
\end{caseof}
\end{document}
结果如下:
答案2
您可以定义一个enumerate
类似环境的自定义通过包裹enumitem
:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlength\mylen
\settowidth\mylen{\textbf{Case~5.}}
\newlist{mycases}{enumerate}{1}
\setlist[mycases,1]{label=\textbf{Case~\arabic*.},
labelwidth=\dimexpr-\mylen-\labelsep\relax,leftmargin=0pt,align=right}
\begin{document}
\noindent There are three cases to consider:
\begin{mycases}
\item \lipsum[1]
\item \lipsum[1]
\item \lipsum[1]
\end{mycases}
\end{document}