\@makefnmark 這個古怪的定義試圖實現什麼目的?

\@makefnmark 這個古怪的定義試圖實現什麼目的?

應保持無名的日誌樣式檔案包含以下程式碼:

\def\thestandardf@@tnote{\@arabic\c@footnote}
\def\@makefnmark{%
  \hbox{%
    \ifx\thefootnote\thestandardf@@tnote
    \@textsuperscript{\fontencoding{U}\selectfont\@thefnmark}%
    \else
      \@textsuperscript{\selectfont\@thefnmark}%
    \fi}}

他們到底想在這裡完成什麼?比較 的核心定義\@makefnmark

\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}

據我所知,樣式文件中的重新定義沒有完成任何建設性的工作,但會導致文件中的第一個腳註發出“字體形狀'U/lmr/m/n'未定義”警告訊息(樣式文件也適用\usepackage{lmodern}\usepackage[T1]{fontenc})。

相關內容