newenvironment 内部带有 enviromentS (复数)

newenvironment 内部带有 enviromentS (复数)

我正在尝试为我正在上的一门特定课程(基于回忆录)创建一个环境。我跟着这个视频(https://www.youtube.com/watch?v=r_DQnSXLHBc) 除了 Overleaf 关于创建新环境的基本教程之外,但我根本不知道问题是什么(除了我……)。

.cls 文件中定义的代码:(1)用于带有计数器的示例:

\RequirePackage{ntheorem}
\theoremstyle{break}
\theorembodyfont{\upshape}
\theoremsymbol{\ensuremath{\ast}}
\theoremseparator{:}
\newtheorem{exemplo}{\textsc{Exemplo}}

(2)针对带有mdframed的特定类型的框:

\newenvironment{bxblack}
{\begin{mdframed}
        [skipabove=7pt,
        skipbelow=7pt,
        rightline=false,
        leftline=true,
        topline=false,
        bottomline=false,
        backgroundcolor=black!5,
        linecolor=black,
        innerleftmargin=5pt,
        innerrightmargin=5pt,
        innertopmargin=5pt,
        innerbottommargin=5pt,
        leftmargin=0cm,
        rightmargin=0cm,
        linewidth=5pt]}
    {\end{mdframed}}

(3)逐字逐句(不在课堂上,但在.tex文件中)

\begin{verbatim} ... \end{verbatim}

我的尝试是这样做:

\newenvironment{bxexvrb}{
\begin{exemplo}
    \begin{bxblack}
        \begin{verbatim}  
        Text Text Text
        \end{verbatim}
    \end{bxblack}
\end{exemplo}
}

因此每次我调用 \begin{bxexvrb} ... \end{bxexvrb} 时,环境中的文本将是:

  1. 使用自动计数器编号(示例 1、示例 2、示例 3 等)
  2. 在一个有框的盒子里(具体配置如上所述)
  3. 逐字逐句的文本

为了产生这个(下面的图片是我分别使用所有环境时产生的):

在此处输入图片描述

上图的代码:

\begin{exemplo}
    \begin{bxblack}
        \begin{verbatim}
        Valor1 = 3
        Valor2 = 4
        Valor3 = 9
        Some(valor1 + valor2 + valor3)
        Multiplique(Some * 32)
        Imprima: Multiplique
        Imprima: (Multiplique)
        Imprima: (Multiplique + Esse é seu número da sorte e 
        você deve jogar na loteria 
        para ganhar o grande prêmio).
        \end{verbatim}
    \end{bxblack}
\end{exemplo}

我做错了什么?类中的其他所有内容都可以顺利编译,包括单独运行时的上述环境(但不是像我尝试的那样一起运行)。

相关内容