현재 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
것 )과 같은 것입니다 . 그러나 나는 충분히 이해하지 못하는 것 같으며(또는 아마도 다른 관련 항목이 많을 것입니다), 무엇을 하려고 해도 계속 이상한 오류가 발생합니다.\thefootnote
footmisc.sty
symbol
\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}