Hello, Rasmus <ras...@gmx.us> writes:
> Nicolas Goaziou <m...@nicolasgoaziou.fr> writes: >> >> I suggest to avoid calling repeatedly >> `org-export-get-footnote-definition'. Also, if the footnote reference is >> anonymous, there is no point in calling `org-element-map'. The following >> is more efficient: >> >> (format "\\footnote{%s%s}" >> (org-trim (org-export-data def info)) >> ;; Only insert a label if there exist another reference to def. >> (cond >> ((not label) "") >> ((org-element-map (plist-get info :parse-tree) 'footnote-reference >> (lambda (f) >> (and (not (eq f footnote-reference)) >> (equal (org-element-property :label f) label) >> (org-latex--label def info t t))) >> info t)) >> (t ""))) > > Thanks. > > I have pushed the change. Thank you. However, the patch you committed doesn't short-circuit on anonymous footnotes, per above (the (not label) part). As a consequence, every anonymous footnote (as long as there is more than one) gets a label, AFAICT. Regards, -- Nicolas Goaziou