创建“案例”环境

创建“案例”环境

我想创建一个环境来枚举不同的案例。看起来像这样,\itemize但不是在每项开头打印“-”符号,而是打印(对于第一项)“Case 1:”(最终以大字体)然后换行,“Case 2:”然后是第二项的换行符,等等。此外,我希望换行符后没有任何边距,我希望“Case 1:”之后写的所有内容都与文档的其余部分从同一位置开始。
我还希望不同的案例可以有“名称”,例如,\theorem您可以在括号中输入作者姓名的环境。是否有任何命令可以满足我的要求?否则有人可以帮我创建这样的环境吗?

编辑:

非常感谢我设法做了一些接近我想要的事情,但我仍然无法让 Latex 在“Case”之后断线......这是我写的:

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{enumitem}

\newlist{cases}{enumerate}{10}
\setlist[cases]{label=\textbf{Cas \arabic* :}, itemindent=*,leftmargin=0pt}

但是当我尝试添加参数时setlistbreakline\\只收到错误...
另外,您是否有任何想法向这个新列表添加一个参数,以便它在backets中打印一个标题,然后换行?

答案1

我用\trlapfromstackengine包捏造了它。已编辑以添加listparindent说明符。

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage{stackengine}
\renewlist{cases}{enumerate}{10}
\setlist[cases]{label=%
  \trlap{\textbf{\kern5pt Cas \arabic* :}}, itemindent=0pt,leftmargin=0pt,
  listparindent=1.5em}
\begin{document}
\begin{cases}
\item \lipsum[1]

\lipsum[4]

\item \lipsum[4]
\end{cases}
\end{document}

在此处输入图片描述

答案2

你需要这样的东西吗?

\documentclass[10pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{blindtext}

 \newenvironment{case}{%
 \let\olditem\item% 
 \renewcommand\item[1][]{\olditem \textbf{##1} \\}%
 \begin{enumerate}[label=\textbf{Case \arabic*:},itemindent=*,leftmargin=0em]}{\end{enumerate}%
 }

\begin{document}

\blindtext

 \begin{case}
  \item[Title of my first item] \blindtext
\end{case}

\blindtext 

\end{document}

相关内容