带圈脚注是很多用户很困扰的问题,当然很多TeX高手也实现了其显示。Neals的代码我们可以放在这里供大家参考。
方案一:

\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{\myfootnotestyle{\arabic{footnote}}}

%以下选项选一
\def\@makefnmark{\hbox{\textsuperscript{\@thefnmark}}}%正文中脚注标签采取上标形式
%\def\@makefnmark{\hbox{\@thefnmark}}%正文中脚注标签与正文平齐
%\def\@makefnmark{\hbox{【\@thefnmark{}】}}%正文中脚注标签加一个全角的方括号【】

%以下选项选一
%-------------------------choice 1-------------------------
%数字单纯带圈,艺术数字
\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}
%-------------------------choice 1-------------------------

\iffalse

%-------------------------choice 2-------------------------
%数字带圈且圈背景黑,数字较大
\newcommand\myfootnotestyle[1]{\ifcase#1 \or \ding{182}\or \ding{183}\or
\ding{184}\or \ding{185}\or \ding{186}\or \ding{187}%
\or \ding{188}\or \ding{189}\or \ding{190}\or \ding{191}\else *\fi\relax}
%-------------------------choice 2-------------------------

%-------------------------choice 3-------------------------
%数字单纯带圈,正常数字
\newcommand\myfootnotestyle[1]{\ifcase#1 \or \ding{192}\or \ding{193}\or
\ding{194}\or \ding{195}\or \ding{196}\or \ding{197}%
\or \ding{198}\or \ding{199}\or \ding{200}\or \ding{201}\else *\fi\relax}
%-------------------------choice 3-------------------------

%-------------------------choice 4-------------------------
%数字带圈且圈背景黑,数字较小
\newcommand\myfootnotestyle[1]{\ifcase#1 \or \ding{202}\or \ding{203}\or
\ding{204}\or \ding{205}\or \ding{206}\or \ding{207}%
\or \ding{208}\or \ding{209}\or \ding{210}\or \ding{211}\else *\fi\relax}
%-------------------------choice 4-------------------------
\fi
\makeatother

谢谢Neals留下的宝贵经验。

当然,修改内部命令会让我们摸不着头脑。
这里提供简便的实现方法。至于代码细节,用户可不比深究,若是有不明白的可以查询相关宏包说明即可!
方案二代码:

\usepackage{pifont}
\usepackage[perpage,symbol*]{footmisc}
\DefineFNsymbols{circled}{{\ding{192}}{\ding{193}}{\ding{194}}
{\ding{195}}{\ding{196}}{\ding{197}}{\ding{198}}{\ding{199}}{\ding{200}}{\ding{201}}}
\setfnsymbol{circled}

点赞(1)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部