删除脚注中的右括号

删除脚注中的右括号

我在 Latex 模板中插入了脚注,它突然显示如下

脚注

我所做的就是写

...as a crossed product\footnote{...}

我真的不知道为什么那里只显示一个右括号。我该如何删除它?

在我正在使用的 .cls 文件中,有一个名为“脚注”的部分,其中包含此代码。

%-----------%
% Footnotes %
%-----------%

%% The \vfill forces footnotes to the bottom of the page,
%% which is necessary since \raggedbottom is in effect.
%% 30mm is the width of the line.
\renewcommand\footnoterule{%
  \kern-3\p@ \vfill
  \hrule width 30mm
  \kern2.6\p@}

\newcommand\xxfntext{%
  \long\def\@makefnmark{\mbox{\textsuperscript{\normalfont\@thefnmark)}}}
  \long\def\@makefntext##1{%
    \parindent\XxIndent
    \makebox[1.2em][l]{\@makefnmark}##1}
}

\xxfntext

答案1

您使用的类\long\def\@makefnmark{\mbox{\textsuperscript{\normalfont\@thefnmark)}}}中的行包含一个,它负责您不需要的输出。由于您不想更改类本身中的命令定义,.cls).cls坎帕斯建议可能是最好的选择:在您自己的文档中重新定义命令并省略违规行为)

\makeatletter
\renewcommand\xxfntext{%
  \long\def\@makefnmark{\mbox{\textsuperscript{\normalfont\@thefnmark}}}
  \long\def\@makefntext##1{%
    \parindent\XxIndent
    \makebox[1.2em][l]{\@makefnmark}##1}
}
\makeatother

相关内容