我尝试按照相应文档中给出的基本示例进行操作mdframed
,但出现错误提示
! You can't use a prefix with `\begingroup'.
例如
\documentclass{article}
\usepackage[framemethod=default]{mdframed}
\usepackage{showexpl}
\global\mdfapptodefinestyle{exampledefault}{%
rightline=true,innerleftmargin=10,innerrightmargin=10,
frametitlerule=true,frametitlerulecolor=green,
frametitlebackgroundcolor=yellow,
frametitlerulewidth=2pt}
\begin{document}
\begin{mdframed}[style=exampledefault,frametitle={Inhomogeneous linear}]
\ExampleText
\end{mdframed}
\end{document}
我哪里做错了?
答案1
您的代码中存在一些错误:
- 您正在使用。但此处未定义
\mdfapptodefinestyle
样式。因此命令失败。要定义样式,请使用。exampledefault
\mdfdefinestyle
- 该命令
\ExampleText
在我的示例文件中定义,但在您的示例中没有定义。因此运行:
以下是从示例文件中复制的一些注释:
- 示例中的每个
\global
元素对于与包一起工作都是必需的showexpl
。 所有示例均具有以下设置:
\mdfsetup{skipabove=\topskip,skipbelow=\topskip} \newrobustcmd\ExampleText{% An \textit{inhomogeneous linear} differential equation has the form \begin{align} L[v ] = f, \end{align} where $L$ is a linear differential operator, $v$ is the dependent variable, and $f$ is a given non−zero function of the independent variables alone. }
以下是一个例子
\documentclass{article}
\usepackage[framemethod=default]{mdframed}
\usepackage{showexpl}
\mdfdefinestyle{exampledefault}{%
rightline=true,innerleftmargin=10,innerrightmargin=10,
frametitlerule=true,frametitlerulecolor=green,
frametitlebackgroundcolor=yellow,
frametitlerulewidth=2pt}
\begin{document}
\begin{mdframed}[style=exampledefault,frametitle={Inhomogeneous linear}]
Some Text
\end{mdframed}
\end{document}