mdframed 中与语言相关的框架标题

mdframed 中与语言相关的框架标题

我正在使用mdframed和定义一些环境如下:

\newmdenv[%
    frametitle=Example,%
    linecolor=ctcolormain,%
    backgroundcolor=ctcolormain!15,%
]{example}

\newmdenv[%
    frametitle=Note,%
]{note}

现在我希望能够为其他语言定义框架标题。如何才能使字符串根据所选语言(使用 设置babel)而不同?

答案1

好的,这是解决方案:

\addto\extrasenglish{%
    \def\mdexampletitle{Example}
    \def\mdnotetitle{Note}
}
% ...add strings for other languages here...

\newmdenv[%
    frametitle=\mdexampletitle,%
    linecolor=ctcolormain,%
    backgroundcolor=ctcolormain!15,%
]{example}

\newmdenv[%
    frametitle=\mdnotetitle,%
]{note}

相关内容