C-C RET से टकराने और मेरी .tex फ़ाइल संकलित करने के बाद, मैं चाहूंगा टेक्स-खोल संकलन सफल होने पर बंद करने के लिए बफर। मैं उसे कैसे कर सकता हूँ?
C-C RET से टकराने और मेरी .tex फ़ाइल संकलित करने के बाद, मैं चाहूंगा टेक्स-खोल संकलन सफल होने पर बंद करने के लिए बफर। मैं उसे कैसे कर सकता हूँ?
जवाबों:
मेरे में .emacs मेरे पास निम्नलिखित कोड हैं:
(defun run-latexmk ()
(interactive)
(let ((TeX-save-query nil)
(TeX-process-asynchronous nil)
(master-file (TeX-master-file)))
(TeX-save-document "")
(TeX-run-TeX "latexmk"
(TeX-command-expand "latexmk -pdf %t" 'TeX-master-file)
master-file)
(if (plist-get TeX-error-report-switches (intern master-file))
(TeX-next-error t)
(minibuffer-message "latexmk done"))))
(add-hook 'LaTeX-mode-hook
(lambda () (local-set-key (kbd "C-0") #'run-latexmk))
)
यह बांधता है C-0 परिभाषित समारोह के लिए run-latexmk जो बदले में वर्तमान दस्तावेज़ की सभी फ़ाइलों को बचाता है (की धारणा पर आधारित master फ़ाइल) और फिर चलाता है latexmk। यदि संकलन सफल रहा तो संकलन विंडो बंद हो जाती है। आप इस कोड को आसानी से अपनी आवश्यकताओं में बदल सकते हैं।