Emacs में, मैं एक सफल संकलन पर pdflatex आउटपुट कैसे प्राप्त करूं?


0

C-C RET से टकराने और मेरी .tex फ़ाइल संकलित करने के बाद, मैं चाहूंगा टेक्स-खोल संकलन सफल होने पर बंद करने के लिए बफर। मैं उसे कैसे कर सकता हूँ?

जवाबों:


1

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

यह उत्तर पर आधारित है यह वाला तथा यह वाला

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.