Notas de rodapé no modo org do emacs: como desativar [n], mas manter [fn:]?

2

Como posso desativar o [n] vinculado a uma nota de rodapé e destacado? [n] can be many things, like any index of an array. So, I want my footnotes to be [fn: n] and only [fn: n] '.

    
por Joseph Schliesser 03.03.2014 / 14:30

2 respostas

1

Uma postagem antiga em uma lista de e-mail do emacs-orgmode I encontrado sugere que uma das duas soluções a seguir (eu não testei estas) deve funcionar:

  1. Adicione #+DISABLE_PLAIN_FOOTNOTES: some arbitrary text ao seu arquivo de modo de organização.

  2. Adicione ao seu arquivo .emacs :

    (defun jb/disable-plain-footnotes-hack ()
       (if (plist-get opt-plist :no-plain-footnotes)
          (save-excursion
            (goto-char 1)
            (replace-regexp "\[\([0-9]+\)\]" "[\u200B\1]"))))
    
    (add-to-list 'org-export-inbuffer-options-extra
    '("DISABLE_PLAIN_FOOTNOTES" :no-plain-footnotes))
    
    (add-hook 'org-export-preprocess-hook
    'jb/disable-plain-footnotes-hack)
    

Dada a idade do post em que encontrei isso, qualquer versão recente do org-mode do emacs deve funcionar com a primeira solução.

    
por 04.03.2014 / 00:28
0

Eu corri para isso também, então eu perguntei no emacs.SE. Sobrescrevendo as funções de expressões regulares como em esta resposta funciona bem. Reproduzindo isso aqui:

Substitua as funções org-footnote-re e org-footnote-definition-re usando isso no arquivo .emacs:

(setq org-footnote-definition-re "^\[fn:[-_[:word:]]+\]"
      org-footnote-re            (concat "\[\(?:fn:\([-_[:word:]]+\)?:"
                                         "\|"
                                         "\(fn:[-_[:word:]]+\)\)"))
    
por 06.01.2016 / 16:16