আমি ইম্যাক্স সহ ল্যাটেক্সে প্রচুর গাণিতিক সূত্র লিখি (এবং পুনর্লিখন)। আমি প্রায়শই এমন পরিস্থিতিতে চলে আসি যেখানে আমি পঠনযোগ্যতার উন্নতি করতে মেলানো প্রথম বন্ধনীগুলির এক জোড়া পরিবর্তন করতে চাই। আমার ইমাকগুলি আমাকে ম্যাচিং ডিলিমিটারটি দেখানোর জন্য যথেষ্ট দয়া করে, তবে আমি কীভাবে এটি প্রোগ্রামিকভাবে পরিবর্তন করব?
উদাহরণস্বরূপ, একবারে বাইরের সীমানা পরিবর্তন করুন:
( (\sqrt{a} + b)^{-1} + c^{-1} )
প্রতি
[ (\sqrt{a} + b)^{-1} + c^{-1} ]
forward-sexp-function
(যা আমি টেক্স এক্স মোডে অনুমান করছি), অথবা এটি scan-sexps
সম্ভাব্য ম্যাচটি সন্ধান করতে ব্যবহার করবে । পরবর্তী ক্ষেত্রে, ম্যাচটি সর্বদা সঠিক হবে না। সুতরাং, আপনার যদি প্রয়োজন কেবল ডিলিমিটারগুলির সাথে মিলে যাওয়া হয় তবে আপনি পয়েন্টের নীচে অক্ষরের বাক্য গঠনটি পরীক্ষা করতে পারেন। যদি এটি হয় $
তবে এটির একটি মিল থাকতে হবে এবং আপনি forwad-sexp
এটির ম্যাচটি পেতে ব্যবহার করতে পারেন ।
\bigl(...\bigr)
থেকে\Bigl(...\Bigr)
ইত্যাদি