স্রেফ লেটেক্স-মোডে আন্ডারলাইন এবং বিয়োগ চিহ্নের ভূমিকা পরিবর্তন করা


12

অ্যাকটেক্স + ইমাস (ল্যাটেক্স-মোড) দিয়ে টেক্সট ফাইলগুলির সাথে কাজ করার সময়, আমি - (বিয়োগ চিহ্ন) এর পরিবর্তে বেশি বার (আন্ডারলাইন) ব্যবহার করি। Of এর পরিবর্তে as এর মতোই অসুবিধাটি হ'ল আমার আরও ঘন ঘন শিফট-কি টিপতে হবে।

ইমাকগুলি এমনভাবে কাস্টমাইজ করা বাঞ্ছনীয় হবে যে যখন আমি টাইপ করি - যখন ইম্যাকস লেটেক্স-মোডে থাকে ( এবং কেবল এই মোডে থাকে ) - যখন আমি টাইপ করি - যখন ইম্যাকগুলি টাইপ করা হয় _ এবং যখন আমি ইম্যাকস টাইপ করি _। যেমন, নিম্নলিখিত কী-বাঁধাই:

- দেয় _

_ দেয় -

6 দেয় ^

^ দেয়

এটা কি সম্ভব?

উত্তর:


16

এটার মতো কিছু:

(add-hook 'LaTeX-mode-hook 'my-latex-hook)

(defun my-latex-hook ()
  (require 'tex-site)
  (define-key LaTeX-mode-map "-" (lambda () (interactive) (insert "_")))
  (define-key LaTeX-mode-map "_" (lambda () (interactive) (insert "-")))
  (define-key LaTeX-mode-map "6" (lambda () (interactive) (insert "^")))
  (define-key LaTeX-mode-map "^" (lambda () (interactive) (insert "6"))))

দুর্দান্ত, আপনার কোড পুরোপুরি কার্যকর।
নাম

1
(define-key LaTeX-mode-map "-" "_")এবং তাই যথেষ্ট পরিমাণে হওয়া উচিত ( "_"কীবোর্ড ম্যাক্রো হিসাবে ব্যাখ্যা করা হয়), এবং এটি এর সাথে কাজ করে TeX-electric-sub-and-superscript
কনস্টান্টাইন

1
না, @ কনস্ট্যান্টাইন আপনি যা পরামর্শ দেন তা পুনরাবৃত্তি ঘটায়।
Abo-abo

হ্যাঁ সঠিক. এটি করে _এবং -একে অপরের সাথে ম্যাপ করা হয়।
কনস্টান্টাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.