Como desativar referências simples de notas de rodapé?


7

Quero escrever algum texto, incluindo sequências como [123]em um arquivo de texto no modo organizacional, mas isso é automaticamente transformado em uma referência de nota de rodapé. Esta nota de rodapé numérica simples não é recomendada . Como posso desativar completamente esse tipo de referência de nota de rodapé?

Há uma resposta no Unix SE com base nessa discussão de 2010 , mas a solução não funciona: com #+DISABLE_PLAIN_FOOTNOTES: some arbitrary textno arquivo organizacional a referência da nota de rodapé ainda é criada no buffer.

Não tenho certeza se essa configuração deve depender da função .emacs personalizada, mas adicionar isso retorna um aviso:

Warning (initialization): An error occurred while loading `~/.emacs.d/init.el':
Symbol's value as variable is void: org-export-inbuffer-options-extra

O tipo de referência de nota de rodapé numérica simples pode ser desativado?


11
Você pode desativá-los em um bloco org-src, mas o AFAIK não pode desativá-los em outro lugar. No entanto, você pode escapar dos colchetes \[123\]ou usar a marcação literal =[123]=. Você também pode gostar desta solução: stackoverflow.com/a/25342297/3642398
elethan

Respostas:


3

Você pode redefinir as expressões regulares da nota de rodapé para convencer a org-modenão usar os [n]marcadores como notas de rodapé. Um pouco de teste sugere que você deseja alterar org-footnote-definition-re:

Documentação: Expressão regular que corresponde à definição de uma nota de rodapé.

e org-footnote-re:

Documentação: Expressão regular para notas de rodapé correspondentes.

Você deseja alterar os regexps da seguinte maneira:

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

Simplesmente removi o regexp para corresponder ao [n]formato. Isso funciona bem para mim. Nota lateral: o concatobjetivo é facilitar a leitura da regexp, pelo menos para mim.


3

A versão atual de desenvolvimento da organização (o que será eventualmente org-9) exige que as notas de rodapé sejam prefixadas fn, ou seja, as [n]notas de rodapé não são suportadas .

Consulte commit 3699558452077 para obter a documentação atualizada (commits relacionados: 0 , 1 , 2 , 3 , 4 , 5 ).

Este trabalho foi realizado por Nicolas Goaziou .


Ansioso para que isso esteja geralmente disponível. Por enquanto, a substituição está funcionando muito bem para mim.
Arjan #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.