如何定义一个包含两个带有数字的文本块的新环境?

如何定义一个包含两个带有数字的文本块的新环境?

新环境

你好,我想定义一个像上图这样的新环境。它有两个具有不同背景颜色的文本块。块 1 有一个简短的编号标题,例如“注释”或“定义”。块 2 有特定的缩进。

我尝试了几种方法。第一种是 package mdframed。我需要两个块,但包通常提供一个块。手册中的所有示例也只有一个块。

第二种方法是使用tabular环境。但我不知道如何将其变为一个带有数字的新环境。

有人能给我举个例子吗?谢谢。

答案1

类似这样的事?该tcolorbox包可以使用代码执行此操作tcblower。为了充分利用该包,\DeclareTColorbox应使用带有的环境,以获取一些选项并使用自动化\tcblower

\documentclass{article}

\usepackage[most]{tcolorbox}

\newtcolorbox[auto counter]{mynote}[1][]{
  enhanced,
  sharp corners,
  bicolor,
  colback={white!60!yellow},
  colbacklower={white!20!yellow},
  coltitle={black},
  title={Note},
  detach title,before upper={\tcbtitle~\thetcbcounter~\par},
  before lower={\parindent20pt},
  #1
}



\begin{document}

\begin{mynote}
  Foo
  \tcblower
  Bar
\end{mynote}

\begin{mynote}[colbacklower={white},before lower={\parindent40pt}]
  Foo
  \tcblower
  Bar
\end{mynote}



\end{document}

在此处输入图片描述

相关内容