我想將實際的邏輯符號放入我的emacs緩衝區,例如邏輯符號「∀」或「∃」或「⇒」,直接放入我的(基本)文本或.org或任何緩衝區。我發現xmsi-math-symbols-input.el在ErgoEmacs,但我想知道這是否是「最佳實踐」。也許最好的做法是恰到好處的Tex/Latex副本,特別是如果我在做組織模式?用於邏輯符號在文本中的位置的Emacs模式/方法?
3
A
回答
2
您可以在Emacs中正常使用相應的Unicode字符。綁定任何你想要的任何鍵。例如:
(global-set-key [f2] "∀")
(global-set-key [f3] "∃")
(global-set-key [f4] "⇒")
要獲得與焦炭的字符串,可以使用C-x 8 RET
並輸入Unicode的字符的名稱或代碼點。換句話說,C-x 8 RET
可以讓你插入任何Unicode字符。
例如,∀
的Unicode代碼點是2200. C-x 8 RET 2200 RET
插入∀
字符。
並且Unicode名稱∀
是FOR ALL
。 C-x 8 RET for all RET
也插入一個∀
字符。
你可能想要綁定一個特定的字符到一個鍵的原因是爲了方便 - C-x 8 RET
是非常普遍的,並且一般很慢。
2
至少在org-模式,所以能夠place special symbols在.ORG緩衝器就像他們的生膠乳標記,例如:
\forall
成爲UTF-8
∀
時你做Cc Cx \
...但這不是一個通用的解決方案。
1
我這樣做的方式是用TeX
輸入法。即使用C-u C-\ TeX RET
之後打字\forall
將插入∀
字符。
[呃,實際上,我把TeX
設置爲我的默認編碼系統,所以我真的只需要打C-\
來啓用這個輸入法。 ]
相關問題
- 1. 表示邏輯用於View-Model-ViewModel模式的位置在哪裏?
- 2. 在MVP中查看邏輯的位置?
- 3. Rails回調,觀察者,模型以及放置方法和邏輯的位置
- 4. 調用基於運行時邏輯的模板化C++方法
- 5. 用於emacs的Saltstack模式
- 6. 用於Emacs的ExtJS模式
- 7. MVC存儲庫模式正確的業務邏輯位置
- 8. 將邏輯放在富域模型中的位置
- 9. 正確的邏輯/無符號移位插入1而不是0符號位
- 10. 無法在Scss中設置佔位符文本的樣式
- 11. 在emacs中設置模式
- 12. 邏輯移位在彙編符號擴展後遺失位ARMv8
- 13. Emacs中的未移位符號
- 14. 業務邏輯屬於MVC模式的地方
- 15. (ServiceStack)在消息業務邏輯的基於位置的架構
- 16. 插入符號在grep命令模式中的不同位置?
- 17. 邏輯'或'在Lua模式?
- 18. Emacs tramp模式編輯中的密碼
- 19. 策略設計模式適用於基於字符串比較的邏輯嗎?
- 20. 在表語邏輯方式
- 21. 用於顯示互連和內部邏輯結構的系統建模符號?
- 22. 複雜邏輯的任何設計模式/編碼方法?
- 23. bash上的邏輯方法
- 24. RichTextBox.Paste()方法的邏輯
- 25. Emacs:打開位置未知的文件的最快捷方式
- 26. 用於位域的SQL邏輯AND運算符
- 27. 用於條件邏輯的ColdFusion佔位符
- 28. 邏輯Maven版本編號
- 29. 用於複製文本的rubymine emacs快捷方式
- 30. Prolog的DCG中:從編程符號轉換爲邏輯符號
最新版本位於https://github.com/xahlee/xah-math-input,同樣位於MELPA。如果你想定義你自己的,可以在emacs中通過鍵或縮寫來實現操作系統範圍或許多方式,請參閱http://xahlee.info/kbd/creating_apl_keyboard_layout.html –