単純な脚注参照を無効にする方法は?


7

[123]組織モードのテキストファイルのように、シーケンスを含むテキストを書きたいのですが、これは自動的に脚注参照に変わります。とにかく、この単純な数値脚注はお勧めしません。この脚注参照タイプを完全にオフにするにはどうすればよいですか?

2010年のこのスレッドに基づいてUnix SEに回答がありますが、解決策は機能しません#+DISABLE_PLAIN_FOOTNOTES: some arbitrary text。orgファイルでは、脚注参照は引き続きバッファーに作成されます。

この構成がカスタム.emacs関数に依存することになっているのかどうかはわかりませんが、これを追加すると警告が返されます。

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

単純な数値脚注参照タイプを無効にできますか?


1
org-srcブロックで無効にすることはできますが、他の場所で無効にすることはできません。ただし、括弧をエスケープし\[123\]たり、逐語的なマークアップを使用したりできます=[123]=。このソリューションもお
勧め

回答:


3

脚注の正規表現を再定義してorg-mode[n]マーカーを脚注として使用しないようにすることができます。テストの少しはあなたが変更したいことを示唆していますorg-footnote-definition-re

ドキュメンテーション:脚注の定義に一致する正規表現。

org-footnote-re

ドキュメント:一致する脚注の正規表現。

次のように正規表現を変更する必要があります。

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

[n]形式に一致するように正規表現を削除しました。それは私にとってはうまくいきます。補足:concat少なくとも私にとっては、正規表現を読みやすくするためのものです。


3

Orgの現在の開発バージョン(最終的には何になるかorg-9)では、脚注に接頭辞を付ける必要があります。fnつまり、[n]脚注はサポートされていません

コミットを参照してください3699558452077を更新されたドキュメント(:関連のコミットのために012345)。

この作業はNicolas Goaziouによって行われました。


これが一般に利用可能になるのを楽しみにしています。今のところ、オーバーライドはうまく機能しています。
arjan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.