tcolorbox 和脚注标记

tcolorbox 和脚注标记

我想更改里面的默认脚注样式tcolorbox,但\renewcommand{\thefootnote}{\fnsymbol{footnote}}在序言中使用不起作用。

tcolorbox 位于用 创建的环境中\newenvironment。我尝试将\renewcommand{\thefootnote}{\fnsymbol{footnote}}其定义放入其中,但仍然不起作用。

我已经搜索过 tcolorbox 手册,但没有找到有关该内容的任何内容。

以下是 MWE:

\documentclass[12pt]{article}
\usepackage{tcolorbox}

\newcounter{problem}[section]
\def\theproblem {\arabic{problem}}
\def\problem{%
    {\par{\makebox[1.8em][l]{\large\bf\theproblem.~}}}
}

\newenvironment{Exercise}
    {
        \refstepcounter{problem}
        \renewcommand{\thefootnote}{\fnsymbol{footnote}} %This doesn't work:(
        \begin{tcolorbox}[]
        \noindent\problem{}
    }
    {
        \end{tcolorbox}
        \smallskip
    }

    \begin{document}
            \begin{Exercise}
                An exercise\footnote{This is the footnote} with a footnote.
            \end{Exercise}
    \end{document}

和排版:

在此处输入图片描述

有什么帮助吗?

答案1

我的意思是:

\documentclass[12pt]{article}
\usepackage{tcolorbox}
\newtcolorbox[auto counter,number within=section]{Exercise}[1][]{%
before upper=\renewcommand\thempfootnote{\fnsymbol{mpfootnote}},
title=Problem \thetcbcounter}
\begin{document}
\section{Pft}
\begin{Exercise}
    An exercise\footnote{This is the footnote} with a footnote.
\end{Exercise}
\end{document}

在此处输入图片描述

重要的是你修改了错误的标记,在 minipages 中您需要使用mpfootnote将其应用到您的 MWE(顺便说一句,谢谢!)可得出

\documentclass[12pt]{article}
\usepackage{tcolorbox}

\newcounter{problem}[section]
\def\theproblem {\arabic{problem}}
\def\problem{%
    {\par{\makebox[1.8em][l]{\large\bf\theproblem.~}}}
}

\newenvironment{Exercise}
{
    \refstepcounter{problem}
    \renewcommand{\thempfootnote}{\fnsymbol{mpfootnote}} %This doesn't work:(
    \begin{tcolorbox}[]
    \noindent\problem{}
}
{
    \end{tcolorbox}
    \smallskip
}

\begin{document}
        \begin{Exercise}
            An exercise\footnote{This is the footnote} with a footnote.
        \end{Exercise}
\end{document}

在此处输入图片描述

相关内容