কীভাবে AUCTeX কে পিডিএফ-সরঞ্জামগুলি দিয়ে পিডিএফ খুলতে দেওয়া যায়


11

কিছু টেক্স / ল্যাটেক্স সম্পাদকের পিডিএফ ভিউয়ার এম্বেড করার জন্য এবং ফরোয়ার্ড / পশ্চাৎপদ অনুসন্ধান সমর্থন রয়েছে।

আমি এই ফলাফলটিতে অ্যাকটেক্স এবং পিডিএফ-সরঞ্জামগুলি কনফিগার করতে চাই।

আমি মেলিং তালিকায় একটি আলোচনা পেয়েছি।

https://lists.gnu.org/archive/html/auctex/2015-02/msg00013.html

এটি ইম্যাক্সে পিডিএফ-সরঞ্জাম সহ এই খোলার পিডিএফ ফাইলটি বাস্তবায়নের জন্য একটি পদ্ধতি দেয়। আমি এটি অনুসরণ করেছিলাম, কিন্তু এটি কাজ করে না।

এখানে আমার কনফিগারেশন:

(require 'tex-site)
(require 'latex)

;;; AUCTeX config
(setq TeX-auto-save t
      TeX-parse-self t)

(setq-default TeX-master nil)

;; automatic detection of master file
(defun guess-TeX-master (filename)
  "Guess the master file for FILENAME from currently open .tex files."
  (let ((candidate nil)
        (filename (file-name-nondirectory filename)))
    (save-excursion
      (dolist (buffer (buffer-list))
        (with-current-buffer buffer
          (let ((name (buffer-name))
                (file buffer-file-name))
            (if (and file (string-match "\\.tex$" file))
                (progn
                  (goto-char (point-min))
                  (if (re-search-forward (concat "\\\\input{" filename "}") nil t)
                      (setq candidate file))
                  (if (re-search-forward (concat "\\\\include{" (file-name-sans-extension filename) "}") nil t)
                      (setq candidate file))))))))
    (if candidate
        (message "TeX master document: %s" (file-name-nondirectory candidate)))
    candidate))

(add-hook 'LaTeX-mode-hook
          '(lambda ()
             (setq TeX-master (guess-TeX-master (buffer-file-name)))
             ))

;; enable RefTeX in AUCTeX (LaTeX-mode)
(setq reftex-plug-into-AUCTeX t)
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode

;; view generated PDF with `pdf-tools'.
(unless (assoc "PDF Tools" TeX-view-program-list-builtin)
  (add-to-list 'TeX-view-program-list-builtin
               '("PDF Tools" TeX-pdf-tools-sync-view)))
(add-to-list 'TeX-view-program-selection
             '(output-pdf "PDF Tools"))

;; LaTeX source code block syntax highlighting.
;; [ minted ]
;; toggle shell escape using [C-c C-t x].
(defun TeX-toggle-escape ()
  "Toggle Shell Escape"
  (interactive)
  (setq-local LaTeX-command
              (if (string= LaTeX-command "latex") "latex -shell-escape"
                "latex"))
  (message (concat "shell escape "
                   (if (string= LaTeX-command "latex -shell-escape")
                       "enabled"
                     "disabled"))
           ))
(add-hook 'LaTeX-mode-hook
          '(lambda ()
             (local-set-key (kbd "C-c C-t x") 'TeX-toggle-escape)))

উত্তর:


13

এখানে আমার সেটআপ, ব্যবহার auctex-11.89এবং pdf-tools-20151224.1159:

;; Use pdf-tools to open PDF files
(setq TeX-view-program-selection '((output-pdf "PDF Tools"))
      TeX-source-correlate-start-server t)

;; Update PDF buffers after successful LaTeX runs
(add-hook 'TeX-after-compilation-finished-functions
           #'TeX-revert-document-buffer)

2
কেবলমাত্র একটি মন্তব্য: TeX-PDF-modeAUCTeX 11.88 সাল থেকে ডিফল্টরূপে সক্রিয়।
জিওর্ডানো

আমি আপনার পদ্ধতিটি চেষ্টা করেছিলাম, emacs -qপ্যাকেজগুলি চেষ্টা করে লোড করার পরে এটি কাজ করতে পারে । তবে আমার কনফিগারেশনে সমস্যা আছে। কেন খুঁজে পাওয়ার কোনও উপায় আছে?
stardiviner

আমি কেবলমাত্র এটিই ভাবতে পারি: আপনার কনফিগারেশন ফাইলটিকে দ্বিখণ্ডিত করুন, টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে মন্তব্য করার চেষ্টা করুন, যা আমার সমাধানের সাথে সাংঘর্ষিক code
ম্যানুয়েল উবার্তি

1
এফওয়াইআই: আমি খুঁজে পেলাম না TeX-after-TeX-LaTeX-command-finished-hookTeX-after-compilation-finished-functionsএখন প্রাসঙ্গিক হুক হিসাবে উপস্থিত হয় (বা তাই ডক্টাস্ট্রিং বলে)।
ড্যান

@Dan এ সংস্করণ 12.1 (2017-12-04) জন্য অন্তত আমি শুধু দেখতে TeX-after-compilation-finished-hookমধ্যে AUCTeX ম্যানুয়াল । আমি মনে করি এটি আর হয় না TeX-after-TeX-LaTeX-command-finished-hookবা হয় না TeX-after-compilation-finished-functions
অ্যাডাম লিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.