我找到了一些关于如何在\newenvironment
命令中使用 fancyvrb 包的示例。但它们并没有完全涵盖我想要做的事情。这是我尝试运行的代码:
\newenvironment{example}
{\VerbatimEnvironment
\begin{BVerbatim}[fontsize=\tiny]}
{\end{BVerbatim}}
\newenvironment{Example}
{\begin{mdframed}[...]\begin{center}\begin{example}}
{\end{example}\end{center}\end{mdframed}}
所以我想要一个BVerbatim
位于中心框架内的环境。example
环境运行正常,但无法使中心框架部分工作。我得到的错误是:
File ended while scanning use of \FancyVerbGetLine.
答案1
您还必须Example
逐字声明:
\documentclass{article}
\usepackage{fancyvrb,mdframed}
\newenvironment{example}
{\VerbatimEnvironment
\begin{BVerbatim}[fontsize=\tiny]}
{\end{BVerbatim}}
\newenvironment{Example}
{\VerbatimEnvironment\begin{mdframed}\begin{center}\begin{example}}
{\end{example}\end{center}\end{mdframed}}
\begin{document}
\begin{example}
Something
here
\end{example}
\begin{Example}
Something
here
\end{Example}
\end{document}