ক্ষীর-মোডে বহু-রেখাযুক্ত সমীকরণ এবং সারণী প্রান্তিককরণ


12

ধরা যাক আমি অউটেক্সের ক্ষীর-মোডে একটি ক্ষীর সম্পাদনা করছি এবং আমার নীচের সমীকরণ রয়েছে।
এটি স্রেফ ইন্টেন্টেড indent-region

\begin{align}
    \phi & = a + b
    + c + d \\
    & = a + b
    + c + d + e
\end{align}

উপরের প্রান্তিককরণটি আমি যা পেয়েছি তা যদি আমি সবকিছু নির্বাচন করি এবং হিট করি TAB, আমি যদি কেবল ব্যবহার করি indent-region

আমি যা পেতে চাই তা নীচে:
নোটটি কীভাবে & এর পরে+ c + d পাঠ্যটির সাথে প্রান্তিক হয় । এটি হিসাবে সর্বাধিক "কলাম" এর অংশ হিসাবে সর্বাধিক উপলব্ধি করতে পারে ।+ c + d= a + b

\begin{align}
    \phi & = a + b
           + c + d \\
         & = a + b
           + c + d + e
\end{align}

নীচে যদি আমি কল করি তবে তা পাই align-current

\begin{align}
    \phi & = a + b
    + c + d \\
         & = a + b
         + c + d + e
\end{align}

যা প্রায় সেখানে পৌঁছে , কিন্তু বেশ না। পার্থক্য পরিষ্কার।
এছাড়াও, যদি আমি অপসারণ করার সিদ্ধান্ত নেন \phi, align-currentকিছু কেবল উদ্ভট আছে:

\begin{align}
 & = a + b
    + c + d \\
 & = a + b
         + c + d + e
\end{align}

align-currentকাঙ্ক্ষিত প্রভাব পেতে আমি কি আরও কিছু কাস্টমাইজ করতে বা ব্যবহার করতে পারি?


1
সঠিক উত্তর লিখতে আমি বর্তমানে আমার কম্পিউটারে নেই। তবে আপনি সেই অঞ্চলটি নির্বাচন করতে পারেন align-regexpএবং আপনি সারিবদ্ধ করতে চান এমন অক্ষরের রেজেক্স ব্যবহার ও সরবরাহ করতে পারেন +|=। আপনাকে সেই চরিত্রগুলির কয়েকটি থেকে বাঁচতে হতে পারে।
দক্ষ মোদী

আপনার প্রবেশ করানো রেগেক্সটি আসলে [+=]। তবে আপনি যা চেয়েছিলেন তা ঠিক তা দেয় না .. এটি এর &সাথে সামঞ্জস্য করে না +
कौशल মোদি

উত্তর:


6

আপনি যে ফলাফলটি চান তা ইতোমধ্যে অক্টোবর 2013 থেকে একটি অ্যাকটেক্স বৈশিষ্ট্য । এটি বর্তমানে প্রকাশিত (11.87) তে উপস্থিত নেই। আপনাকে যা করতে হবে তা হ'ল অঞ্চলটি চিহ্নিত করে হিট করতে TAB। দেখুন LaTeX-hanging-ampersand-positionকিভাবে খাঁজ বাস্তবায়িত হয় না।


ঠিক আছে, ট্যাব আসলেই কাজ করে! এখন আমি কীভাবে গিট রেপোকে প্যাকেজে পরিণত করব? আমি এটা জরিমানা ইনস্টল পরিচালিত। তবে আমার কাছে এলপা প্যাকেজ রয়েছে যা নিলেক্সের উপর নির্ভর করে এবং make installগিট রেপো থেকে কল করা "আউটেক্স" প্যাকেজ সংজ্ঞায়িত করে বলে মনে হয় না যাতে এই অন্যান্য প্যাকেজগুলি আরম্ভ করতে ব্যর্থ হয়।
মালবারবা

(require 'tex-site)শেষ হওয়ার পরে যথেষ্ট হওয়া উচিত make install
আবো-আবো

@ অ্যাবো-অ্যাবো যা অ্যাকটেক্স সক্রিয় করে, তবে প্যাকেজ.এল এখনও তা আমার কাছে দেখতে পায় না। যাই হোক না কেন, আমি ইলপা থেকে অ্যাকটেক্স ইনস্টল করে এবং -pkgতার ইনস্টলেশন ডিরেক্টরি থেকে ফাইলটি বাদ দিয়ে কেবল সমস্ত কিছু সরিয়ে দিয়েছি ।
মালাবারবা

4

ধরে নিই যে আপনার সমীকরণের শুরু এবং \ শেষের মধ্যে আপনার কোনও ফাঁকা রেখা নেই, আপনি এই ক্রিয়াকলাপটিকে কল করতে পারেন যখন আপনার কার্সার \ সূচনা-\ শেষ অঞ্চলের মধ্যে যে কোনও জায়গায় রয়েছে।

(defun my/align-latex-eq ()
  "Align the & chars and then align the +/= chars."
  (interactive)
  (backward-paragraph)
  (mark-paragraph)
  ;; align-regexp syntax:  align-regexp (beg end regexp &optional group spacing repeat)
  (align-regexp (region-beginning) (region-end) "\\(\\s-*\\)&" 1 1 nil)
  (mark-paragraph)
  (align-regexp (region-beginning) (region-end) "\\(\\s-*\\)[+=]" 1 1 nil))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.