Wie deaktiviere ich einfache Fußnotenreferenzen?

7

Ich möchte Text schreiben, einschließlich Sequenzen wie [123]in einer Textdatei im Organisationsmodus, aber dies wird automatisch in eine Fußnotenreferenz umgewandelt. Diese einfache numerische Fußnote wird ohnehin nicht empfohlen . Wie kann ich diesen Fußnotenreferenztyp vollständig deaktivieren?

Es gibt eine Antwort auf Unix SE, die auf diesem Thread aus dem Jahr 2010 basiert , aber die Lösung funktioniert nicht: Mit #+DISABLE_PLAIN_FOOTNOTES: some arbitrary textin der Organisationsdatei wird die Fußnotenreferenz immer noch im Puffer erstellt.

Ich bin nicht sicher, ob diese Konfiguration von der benutzerdefinierten .emacs-Funktion abhängen soll, aber das Hinzufügen gibt eine Warnung zurück:

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

Kann der einfache numerische Fußnotenreferenztyp deaktiviert werden?

Arjan
quelle
1
Sie können sie in einem org-src-Block deaktivieren lassen, aber AFAIK können Sie sie nicht an anderer Stelle deaktivieren. Sie können jedoch die Klammern verlassen \[123\]oder wörtliche Markups verwenden =[123]=. Diese Lösung könnte Ihnen auch gefallen: stackoverflow.com/a/25342297/3642398
elethan

Antworten:

3

Sie können die regulären Ausdrücke der Fußnote neu definieren, um davon zu überzeugen org-mode, die [n]Markierungen nicht als Fußnoten zu verwenden. Ein paar Tests legen nahe, dass Sie etwas ändern möchten org-footnote-definition-re:

Dokumentation: Regulärer Ausdruck, der der Definition einer Fußnote entspricht.

und org-footnote-re:

Dokumentation: Regulärer Ausdruck für übereinstimmende Fußnoten.

Sie möchten die regulären Ausdrücke wie folgt ändern:

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

Ich habe einfach den regulären Ausdruck entfernt, um ihn an das [n]Format anzupassen . Es funktioniert gut für mich. Randnotiz: Das concatZeug soll den regulären Ausdruck leichter lesbar machen, zumindest für mich.

Dan
quelle
3

In der aktuellen Entwicklungsversion von Org (was irgendwann sein wird org-9) müssen Fußnoten vorangestellt werden fn, dh [n]Fußnoten werden nicht unterstützt .

Die aktualisierte Dokumentation finden Sie unter Commit 3699558452077 (zugehörige Commits: 0 , 1 , 2 , 3 , 4 , 5 ).

Diese Arbeit wurde von Nicolas Goaziou gemacht .

Rasmus
quelle
Ich freue mich darauf, dass dies allgemein verfügbar ist. Im Moment funktioniert der Override gut für mich.
Arjan