diff --git a/lisp/ox-odt.el b/lisp/ox-odt.el index fa86bd074..c98d9c393 100644 --- a/lisp/ox-odt.el +++ b/lisp/ox-odt.el @@ -1765,8 +1765,6 @@ CONTENTS is nil. INFO is a plist holding contextual information." ((not (org-export-footnote-first-reference-p footnote-reference info nil t)) (funcall --format-footnote-reference n)) - ;; Inline definitions are secondary strings. - ;; Non-inline footnotes definitions are full Org data. (t (let* ((raw (org-export-get-footnote-definition footnote-reference info)) @@ -1784,7 +1782,11 @@ CONTENTS is nil. INFO is a plist holding contextual information." "OrgFootnoteCenter" "OrgFootnoteQuotations"))))) info)))) - (if (eq (org-element-type raw) 'org-data) def + ;; Inline definitions are secondary strings. We + ;; need to wrap them within a paragraph. + (if (org-element-map raw org-element-all-elements + #'identity info t) + def (format "\n%s" "Footnote" def))))) (funcall --format-footnote-definition n def))))))))