fixfoot.sty에 기호가 있나요?

fixfoot.sty에 기호가 있나요?

현재 fixfoot.sty(와 함께 footmisc.sty)를 사용하고 있는데 (숫자 대신) 각주 기호를 사용하고 싶습니다. fixfoot이 문제를 바로 처리할 준비가 되어 있지 않은 것 같습니다. 각 페이지의 첫 번째 항목에 대해 원래 각주 명령을 사용하므로 에 위임되어 footmisc제대로 작동합니다. 그러나 반복되는 각 항목은 매크로에 저장된 각주를 사용하며 fixfoot단순히 하드 코딩된 숫자 각주만 저장합니다. 지금 나는추측이것을 바꾸는 것은 그리 어렵지 않을 것입니다. 나는 \@fixed@footnote내 파일에서 명령(v0.3a의 109행)을 재정의하려고 시도했는데 .sty재정의 측면에서 잘 작동했습니다. 하지만… 나는 그것을 작동시킬 만큼 \TeX에 정통하지 않습니다.

나는 "수리"를 수행할 위치가 마크가 저장되는 147-148행에 있다고 추측합니다(인수는 #1"각주 태그"입니다).

\expandafter\xdef\csname @#1@fftn@footnote\endcsname
                  {\the\c@footnote}%

\fnsymbol여기 카운터 와 함께 of를 사용해야 할 것 같아요 footnote. 즉, 가 아닌 (옵션 아래에서 로 재정의된 \@fnsymbol\c@footnote것 )과 같은 것입니다 . 그러나 나는 충분히 이해하지 못하는 것 같으며(또는 아마도 다른 관련 항목이 많을 것입니다), 무엇을 하려고 해도 계속 이상한 오류가 발생합니다.\thefootnotefootmisc.stysymbol\the\c@footnote\expandafter

어떤 조언이라도 감사하겠습니다. ( 에 있는 것과 같은 "고정 각주"를 사용하는 문제에 대한 대체 솔루션이지만 사용자 정의를 위해 fixfoot기호를 함께 사용하는 것이 좋습니다 footmisc.)

답변1

\@fixed@footnote다른 장소에서 패치해야 합니다 :

\documentclass{article}

\usepackage[symbol,perpage]{footmisc}
\usepackage{fixfoot}

\usepackage{etoolbox}% provides \patchcmd
\makeatletter
\patchcmd\@fixed@footnote
  {\protected@xdef\@thefnmark{\csname @#1@fftn@footnote\endcsname}}% search
  {\protected@xdef\@thefnmark{%
     \expandafter\@fnsymbol\csname @#1@fftn@footnote\endcsname}}% replace
  {}{}% success/failure
\makeatother

\DeclareFixedFootnote\fixed{This is a fixed footnote.}

\begin{document}

Some text with a fixed\fixed\ footnote. And again some text with the same\fixed    note.

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보