需要使用
\usepackage{footnote}
\BeforeBeginEnvironment{tcolorbox}{\savenotes}
\AfterEndEnvironment{tcolorbox}{\endsavenotes}
\documentclass{book}
\usepackage{ctex}
\usepackage{tcolorbox}
\usepackage{footnote}
\BeforeBeginEnvironment{tcolorbox}{\savenotes}
\AfterEndEnvironment{tcolorbox}{\endsavenotes}
\begin{document}
浔阳江头夜送客,枫叶荻花秋瑟瑟footnote{注一}。
主人下马客在船,举酒欲饮无管弦。
醉不成欢惨将别,别时茫茫江浸月。
\begin{tcolorbox}
忽闻水上琵琶声,主人忘归客不发\footnote{注二}。
\end{tcolorbox}
\end{document}
根据lshort
中的介绍,也可以使用footnotemark
配合footnotetext
实现.
下面是mwe
\documentclass{book}
\usepackage[paperheight=3in]{geometry}
\usepackage{ctex}
\usepackage{tcolorbox}
\begin{document}
浔阳江头夜送客,枫叶荻花秋瑟瑟\footnote{注一}。
主人下马客在船,举酒欲饮无管弦。
\begin{tcolorbox}
忽闻水上琵琶声,主人忘归客不发\footnotemark。
醉不成欢惨将别\footnotemark,别时茫茫江浸月。
\end{tcolorbox}
\footnotetext[2]{注二}
\footnotetext[3]{注三}
\end{document}
当然,考虑到footnote
与tcolorbox
环境更好的耦合性的话,还是建议使用@u19850 🐟老师的做法。
PPPPPS.注意贴代码的时候可以善用markdown的代码块环境,同时善用预览功能,将你的所有代码都放到代码块内.
谢谢您的回答,感谢!