我想更改里面的默认脚注样式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}