Удалить правую скобку из сноски

Удалить правую скобку из сноски

Я вставил сноску в шаблон 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

Связанный контент