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
। यदि संकलन सफल रहा तो संकलन विंडो बंद हो जाती है। आप इस कोड को आसानी से अपनी आवश्यकताओं में बदल सकते हैं।