নোট: এই পাঠ্যের বেশিরভাগটি একটি প্রশ্নের উত্তর থেকে এসেছে যা এই প্রশ্নের সদৃশ হয়ে দাঁড়িয়েছে । কিছু উপাদান যথেষ্ট আলাদা যে এটি এই প্রশ্নের সাথে যুক্ত করা উপযুক্ত বলে মনে হয়েছিল।
আউটলাইন মোড এবং অ্যাকটেক্স ফোল্ডিং সুবিধা দুটি পৃথক জন্তু যা মূলত একই জিনিসটি বোঝাতে বোঝানো হয়: বাফারের নির্বাচিত অংশগুলি লুকান এবং দেখান।
ব্যবহার করার সময় সনাক্ত করার জন্য একটি মূল উপাদানটি outline-minor-mode
হ'ল এটি outline-mode
(যেমন মেজর মোড ) এর চেয়ে আলাদা একটি উপসর্গ কী পেয়েছে - গতি কীগুলি ইত্যাদির মূল বিরোধগুলি এড়াতে যথাযথভাবে That যে উপস্থাপিকাটি বিশ্রী-থেকে-টাইপের ডিফল্ট হয় C-c @
(যদিও আপনি পারেন কাস্টমাইজ করে এটি পরিবর্তন করুন outline-minor-mode-prefix
)। সকল তালিকাভুক্ত কী-বাইন্ডিং সহায়িকার এই নোডের উচিত এখনও কাজ, কিন্তু সুতা যে আপনার প্রতিস্থাপন সঙ্গে প্রধান মোড উপসর্গ C-c
সঙ্গে ছোটখাট মোড উপসর্গ C-c @
। সুতরাং, C-c @ C-c
রান hide-entry
, C-c @ C-e
রান show-entry
, এবং তাই।
এই সুবিধা ব্যবহার করতে, আপনাকে সক্রিয় করতে হবে outline-minor-mode
। সবচেয়ে সহজ উপায় হল একটি মোড হুক সহ:
(add-hook 'LaTeX-mode-hook #'outline-minor-mode)
পরিবর্তন outline-minor-mode-prefix
এটা তোলে উচিত পরিবর্তনের একটি সহজ জিনিস হতে outline-minor-mode-prefix
(এটা ব্যবহার করা হয় দিনে ফিরে)। কিন্তু এটা না. কি মজা!
ডক্টরসিং এখন একটি গুপ্ত নোট দেয় যে:
আউটলাইন মাইনর মোডে আউটলাইন কমান্ডের জন্য ব্যবহার করার জন্য প্রিফিক্স কী। আউটলাইন মোড লোড করার অংশ হিসাবে এই ভেরিয়েবলের মানটি পরীক্ষা করা হয়। এর পরে, উপসর্গ কীটি পরিবর্তন করতে কী ম্যাপগুলি ম্যানিপুলেট করা প্রয়োজন।
হ্যাঁ, খুব সহায়ক। অদ্ভুতভাবে যথেষ্ট, এমনকি customize
"কী-ম্যাপগুলি ম্যানিপুলেটিং" (এটিকে defcustom
উত্স কোডের সাথে সংজ্ঞায়িত করা সত্ত্বেও) এড়াতে এই চলকটি সময়মতো সেট করে না । ব্যবহারিক কার্যভার: আপনার ভার ফাইলটি লোড করার আগেoutline
বা এটির কোনও নির্মাণের আগে উদ্বোধন করুন (যেমন, org-mode
)।
আপনি উদাহরণস্বরূপ, উপসর্গটি থাকতে চান C-o
(যার অর্থ আপনি হারাচ্ছেন open-line
, তবে আপনি যদি সত্যিই এটি চান তবে আপনি এটি পুনর্নির্মাণ করতে পারেন)। নীচের দিকে আপনার init ফাইলটি স্থাপন করা কৌশলটি করবে:
(global-unset-key "\C-o")
(setq outline-minor-mode-prefix "\C-o")
এখন, আপনি রূপরেখা মোড কার্যকারিতা সব ব্যবহার অ্যাক্সেস করতে সক্ষম হওয়া উচিত C-o
- প্রিফিক্স C-o C-c
কলে hide-entry
, C-o C-e
কলে show-entry
তাই, এবং।
নতুন রূপরেখা শিরোনাম যুক্ত করা হচ্ছে
অতিরিক্ত বোনাস হিসাবে, আপনি কোন রূপরেখা শিরোনামগুলি ভাঁজ করতে পারেন এবং কোন স্তরে কাস্টমাইজ করতে পারেন। আমি উদাহরণস্বরূপ, সত্যিকারের লটেক্স শিরোনাম নেই এমন পাঠ্যটি গোপন করতে "নকল" বিভাগের শিরোনাম তৈরি করতে সক্ষম হতে চাই তবে যুক্তিযুক্তভাবে নথির একই স্তরে রাখা হয়েছে। নিম্নলিখিত কোড সহ, আপনি ব্যবহার করতে পারেন:
%section{a fake section}
Blah blah blah blah blah, LaTeX doesn't recognize me as a section...
\section{a real section}
Blah blah blah blah blah, LaTeX treats me as a real section
এবং আপনি অন্য যে কোনও একটির মতো নকল বিভাগ পরিচালনা করতে সক্ষম হবেন তবে আপনি নথিটি সংকলন করার সময় লটেক্স এটিকে উপেক্ষা করবে:
;; extra outline headers
(setq TeX-outline-extra
'(("%chapter" 1)
("%section" 2)
("%subsection" 3)
("%subsubsection" 4)
("%paragraph" 5)))
;; add font locking to the headers
(font-lock-add-keywords
'latex-mode
'(("^%\\(chapter\\|\\(sub\\|subsub\\)?section\\|paragraph\\)"
0 'font-lock-keyword-face t)
("^%chapter{\\(.*\\)}" 1 'font-latex-sectioning-1-face t)
("^%section{\\(.*\\)}" 1 'font-latex-sectioning-2-face t)
("^%subsection{\\(.*\\)}" 1 'font-latex-sectioning-3-face t)
("^%subsubsection{\\(.*\\)}" 1 'font-latex-sectioning-4-face t)
("^%paragraph{\\(.*\\)}" 1 'font-latex-sectioning-5-face t)))
outline-magic
org-mode
যাদু ট্যাব কী ব্যবহার করে -রূপে লুকানো / দেখানোর জন্য বাহ্যরেখা মোডগুলি প্রসারিত করে । অন্য কথায়, আপনি সম্ভবত এটি আপনার ওয়ার্কফ্লোতে যুক্ত করতে পারেন এবং আপনার ল্যাটেক্স ডকুমেন্টগুলি নথির মতো আচরণ করতে পারেন org
। (আমি নিজে এটি ব্যবহার করি না, তাই কার্যকারিতা সম্পর্কে মন্তব্য করতে পারি না))
অ্যাকটেক্সের ভাঁজ করার সুবিধাটি পরিবেশগুলির উপর কাজ করে এবং তারা (বিভ্রান্তিমূলকভাবে) বিভাগগুলি না করে ম্যাক্রোকে কল করে । এই কার্যকারিতাটি ব্যবহার করার জন্য, আপনাকে এটিটি সক্ষম করতে হবে TeX-fold-mode
।
উদাহরণস্বরূপ, উদ্ভাসিত itemize
পরিবেশটি দেখতে এরকম হতে পারে:
\begin{itemize}
\item An item
\item Another item
\end{itemize}
পরিবেশের অভ্যন্তরে কলিং TeX-fold-env
(ডিফল্ট C-c C-o C-e
:) এটি দেখতে ভাজ করে:
[itemize]
কার্সারটি ভিতরে কোথাও রেখে দেওয়ার [itemize]
সময় আপনি এটি সম্পাদনা করার সময় এটি আবার অস্থায়ীভাবে প্রসারিত হবে এবং আপনি [itemize]
যখন কার্সারটিকে পরিবেশের বাইরে নিয়ে যাবেন তখন আবার পিছিয়ে যাবে ।
একটি "ম্যাক্রো" দ্বারা "অ্যাক্টেক্সের অর্থ জিনিসগুলির মতো \footnote{...}
। অতএব, ভিতরে কল করা TeX-fold-macro
(ডিফল্ট C-c C-o C-m
:) \footnote{This is a footnote}
এটিকে আপ ভাঁজ করে দেবে [f]
; এটি পরিবেশের সাথে যা ঘটে তা আনুগতিপূর্ণ ফ্যাশনে প্রসারিত হবে এবং চুক্তিবদ্ধ হবে।
আপনি outline-minor-mode
একই দস্তাবেজে এবং AUCTeX এর ভাঁজ সুবিধা উভয়ই ব্যবহার করতে পারেন : তারা এর বিভিন্ন অংশে বিভিন্ন জিনিস করে।