如果我使用脚注\footnote
中的命令,tcolorbox
它将按字母顺序编号。问题:如何将其更改为阿拉伯数字?
我试过了\renewcommand{\thefootnote}{\arabic{footnote}}
,但没用。手册甚至没有提到脚注的更改。
梅威瑟:
\documentclass{article}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}
\renewcommand{\thefootnote}{\arabic{footnote}}
Some footnotes\footnote{Test} should be represented by an arabic number\footnote{Test}
\end{tcolorbox}
\begin{tcolorbox}
Some footnotes\footnote{Test} should be represented by a letter\footnote{Test}
\end{tcolorbox}
\end{document}
答案1
使用\alph
而不是\arabic
没有记录的功能,并且仅查看tcolorbox.sty
就可以了解包中的进程:
脚注框中使用的计数器tcolorbox
不是footnote
but mpfootnote
(其中mp
是 minipage 的缩写),\thempfootnote
必须进行相应更改。
默认情况下,在 中latex.ltx
,\thempfootnote
实际上\alph{mpfootnote}
使用小写字母来“编号”脚注,因此这种效果是 LaTeX 核心本身的“故障”。
\documentclass{article}
\usepackage{tcolorbox}
\begin{document}
\begin{tcolorbox}
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
Some footnotes\footnote{Test} should be represented by an arabic number\footnote{Test}
\end{tcolorbox}
\begin{tcolorbox}
Some footnotes\footnote{Test} should be represented by a letter\footnote{Test}
\end{tcolorbox}
\end{document}
code=
这是一个带有阿拉伯语脚注专用框的键和定义的版本:
\documentclass{article}
\usepackage{tcolorbox}
\newtcolorbox{footnotebox}[1][]{code={\renewcommand{\thempfootnote}{\arabic{mpfootnote}}},#1}
\begin{document}
\begin{footnotebox}
Some footnotes\footnote{Test} are represented by an arabic number\footnote{Test}
\end{footnotebox}
\begin{tcolorbox}
Some footnotes\footnote{Test} should be represented by a letter\footnote{Test}
\end{tcolorbox}
\end{document}