强制使用“正常”脚注标签

强制使用“正常”脚注标签

我得到的脚注中,引用和参考文献都用上标圆括号标记,后面跟着序列号,例如: 1)2)等等。

我认为这可能是由来自我的出版商的样式文件引起的。

有没有办法强制使用正常的阿拉伯数字?我试过了

\renewcommand{\thefootnote}{\arabic{footnote}}

它不起作用,并且包footmisc似乎没有相关的选项。

以下是 MWE:

\documentclass[]{book}

\usepackage{wileySTM}
\crop[noinfo]

\begin{document}

This is the text illustrating a problem with the footnotes.\footnote{And this is the offending footnote}

\end{document}

样式文件位于: https://dl.dropboxusercontent.com/u/37127482/wileySTM.sty

谢谢,克里斯。

答案1

sty 包重新定义了\@makefnmark@makefntext想要重新定义的内容。

我快速复制并粘贴了他们的定义并删除了多余的部分);请问您是否可以选择进行这些更改,并且仍然让您的工作被接受

\documentclass{book}

\usepackage{wileySTM}
\crop[noinfo]
\makeatletter
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
\renewcommand{\@makefntext}[1]{%
  \hangindent4mm
  \leavevmode
  \hb@xt@4mm{\normalfont\@thefnmark\hss}#1}
\makeatother
\begin{document}

This is the text illustrating a problem with the footnotes.\footnote{And this is the offending footnote}

\end{document}

在此处输入图片描述

编辑

另外,如果你出于多种原因喜欢他们的 sty 文件,但想保留默认脚注的样式,您可以在加载包之前保存命令,然后恢复其功能,如下所示

\documentclass{book}
\makeatletter
\let\@myfnmark\@makefnmark
\let\@myfntext\@makefntext
\makeatother
\usepackage{wileySTM}
\crop[noinfo]
\makeatletter
\let\@makefnmark\@myfnmark
\let\@makefntext\@myfntext
\makeatother
\begin{document}

This is the text illustrating a problem with the footnotes.\footnote{And this is the offending footnote}

\end{document}

在此处输入图片描述

相关内容