Rasmus <[email protected]> writes:
> The transcoded version of the second "[fn:1]", say S2, will be passed to
> our filter FUN, if FUN is added to
> org-export-filter-footnote-reference-functions. But S2 will only contain
> the estimated number of the footnote¹, e.g. "\footnotemark[1]{}".
Indeed. I don't know any other way to handle repeated footnote markers
in LaTeX.
> We could capture the transcoded version of the link "[[f1]]" in FUN, if
> FUN is added to org-export-filter-link-functions (I think). But by then
> we’d only be served a generic reference, e.g. "\ref{org925ce52}". I don’t
> know how we’d then differentiate between a link to a footnote and to some
> other type of element, e.g. a source block. Hence, it becomes hard to
> guess when to use e.g. \footref{.} instead of \ref{.}.
You can retrieve element referenced as "org925ce52" with
(cdr (assoc "org925ce52" (plist-get info :internal-references)))
It's a bit low-level, but it is useful, it could be factored out as
a function in "ox.el".
Regards,