\documentclass[11pt,b5paper,twoside,UTF8]{ctexbook}
\usepackage{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.54cm, right=2.54cm, top=2.54cm, bottom=2.54cm]{geometry}
\usepackage{CJKnumb}
\AtBeginDocument{\linespread{1.5}}
\usepackage[colorlinks,linkcolor=black]{hyperref}
\usepackage{subfig,epsfig,graphicx}
\usepackage{color,xcolor}
\usepackage{titlesec}
\usepackage{setspace}
\AtBeginDocument{\linespread{1.5}}
\usepackage{pifont}
\usepackage[perpage]{footmisc}
\makeatletter
\newskip\@footindent
\@footindent=1em
\renewcommand\footnoterule{\kern-3\p@ \hrule width 0.4\columnwidth \kern 2.6\p@}
\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize
\advance\@tempdima-\@footindent
\parshape \@ne \@footindent \@tempdima}\par
\noindent \hbox to \z@{\hss\@thefnmark\hspace{0.2em}}#1}
\renewcommand\thefootnote{\zihao{-4}\myfootnotestyle{\arabic{footnote}}}
\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
%正文中脚注标签采取上标形式
%\def\@makefnmark{\hbox{\@thefnmark}}%正文中脚注标签与正文平齐
%\def\@makefnmark{\hbox{【\@thefnmark{}】}}%正文中脚注标签加一个全角的方括号【】
\newcommand\myfootnotestyle[1]{\ifcase#1 \or \ding{172}\or \ding{173}\or
\ding{174}\or \ding{175}\or \ding{176}\or \ding{177}%
\or \ding{178}\or \ding{179}\or \ding{180}\or \ding{181}\else *\fi\relax}
\makeatother
\begin{document}
脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}脚注测试\footnote{测试}
\end{document}
\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{\node[circle, draw, inner sep=0pt, minimum size = 1.2em] (char) {{#1}};}}
\makeatletter
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\circled{\@thefnmark}}}}
\makeatother
\begin{document}
\ExplSyntaxOn
\int_step_inline:nn {25}{
I~can~eat~the~class~with\footnote{footnote~footnote}~glass.\par
}
\ExplSyntaxOff
\end{document}
下面是一个相对简单的例子,可以自行调节TikZ
绘图参数...
你这段圈圈有点难懂啊...
\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize
\advance\@tempdima-\@footindent
\parshape \@ne \@footindent \@tempdima}\par
\noindent \hbox to \z@{\hss\@thefnmark\hspace{0.2em}}#1}
\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}
我的mwe的参考链接来自这里,可能你还需要微调一下。