जब आप इंस्टॉल करते हैं तो 'स्वचालित रूप से' पर स्विच docview
करना । एक बार जब आप इस किया है, किसी भी समय Emacs एक PDF खोलने की कोशिश करता है Emacs में , इसका इस्तेमाल होगा । हालांकि, कुछ पैकेज ऑपरेटिंग सिस्टम को कॉल करेंगे, या एमएसीएस के भीतर अलग-अलग कॉन्फ़िगरेशन का उपयोग करेंगे, यह तय करने के लिए कि क्या उन्हें पीडीएफ खोलने के लिए एमएसीएस या किसी अन्य प्रोग्राम का उपयोग करना चाहिए। इसलिए पीडीएफ-टूल्स का उपयोग करने के लिए सभी एमएसीएस पैकेज प्राप्त करने के लिए कुछ 'टूल-बाय-टूल' कॉन्फ़िगरेशन की आवश्यकता होती है।pdf-tools
pdf-tools
pdf-tools
यदि आप चाहते हैं कि आपके pdfs Emacs के समान उदाहरण में खोले जाएं, तो आपको इसे डेमॉन मोड में चलाने की आवश्यकता है (यानी, इसे शुरू emacs --daemon
करें), या (server-start)
अपने इनिट में कॉल करें ताकि emacsclient
काम हो सके।
संगठन मोड लिंक
आउट ऑफ द बॉक्स, org-mode
पीडीएफ-टूल्स के बारे में नहीं जानता। हालांकि, आप ऑर्ग लिंक को पीडीएफ फाइलों को ओआरजी-पीडीएफव्यू के साथ खोलने के लिए समर्थन जोड़ सकते हैं , जो एमईएलपीए पर एक पैकेज के रूप में उपलब्ध है। एक बार इंस्टॉल हो जाने के बाद, आप इसे अपने कोड में निम्न के साथ सक्रिय कर सकते हैं .emacs
:
(eval-after-load 'org '(require 'org-pdfview))
(add-to-list 'org-file-apps
'("\\.pdf\\'" . (lambda (file link)
(org-pdfview-open link))))
ऐसा करने से के माध्यम से लिंक जोड़ने के लिए एक नया पूरा होने के लक्ष्य प्रदान करेगा C-c C-l
, pdfview:
विशिष्ट पृष्ठों के कूद के लिए समर्थन के साथ,। पूर्ण लिंक प्रारूप का उपयोग करते हैं:
[[pdfview:/path/to/myfile.pdf::42][My file Description]]
इंटरलीव मोड और पीडीएफ एनोटेशन
इंटरलीव मोड "आपके नोट्स के साथ ऑर्ग मोड बफर के साथ आपके पीडीएफ पक्ष को प्रस्तुत करने के लिए समर्थन प्रदान करता है।" यह एक पीडीएफ में एम्बेड किए गए एनोटेशन का उपयोग करने का एक विकल्प है (जिसे आप पीडीएफ-टूल्स के साथ कर सकते हैं)। इसके बजाय, आप अपने सभी एनोटेशन के साथ एक ऑर्ग-मोड फ़ाइल के साथ समाप्त होते हैं, जो कि एनोटेशन से जुड़े पीडीएफ में पेज से लिंक होता है।
gnus
जैसा कि मैंने अपनी टिप्पणी में उल्लेख किया है, gnus
संलग्नक खोलने के लिए मेलकैप का उपयोग करता है। इसे कॉन्फ़िगर करने के लिए, आपको अपनी .mailcap
फ़ाइल में निम्नलिखित की आवश्यकता होगी :
application/pdf; emacsclient %s
Eww
EWW मेलकैप का भी उपयोग करता है, इसलिए .mailcap
ऊपर Gnus के अनुसार अपनी फ़ाइल को संशोधित करें ।
AucTeX
AucTeX के लिए, कई प्रासंगिक विकल्प हैं:
- दर्शकों को चर के माध्यम से निर्दिष्ट किया जाता है
TeX-view-program-selection
: प्रविष्टि ढूंढें output-pdf
और मूल्य के लिए "पीडीएफ उपकरण" चुनें।
- SyncTex का उपयोग करने के लिए, आपको निम्न करने की आवश्यकता है:
- सेट
TeX-source-correlate-mode
या तो अंतःक्रियात्मक रूप से उस फ़ंक्शन को Mx के माध्यम से कॉल करके, या चर को स्थायी रूप से सेट करके M-x customize-variable
।
- सुनिश्चित करें कि
TeX-source-correlate-method
शामिल हैं(pdf . synctex)
इसके स्थान पर, आपके टेक्स स्रोत फ़ाइल C-c C-g
से पीडीएफ का संबंधित भाग प्रदर्शित होना चाहिए।
ईएसएस
चर ess-pdf-viewer-pref
को अनुकूलित करें emacsclient
।
XDG खुले
लिनक्स पर, कुछ पैकेज xdg-open
पीडीएफ फाइलों को खोलने के लिए बाहरी प्रोग्राम को कॉल करेंगे । यह आपके सिस्टम-वाइड सेटिंग्स का उपयोग करके निर्धारित करेगा कि किस प्रोग्राम का उपयोग करना है। यह एक सिस्टम-व्यापी परिवर्तन है, इसलिए जब आप इसे सेट करेंगे, तो अन्य प्रोग्राम Emacs को पीडीएफ दस्तावेज़ भेजेंगे। इसलिए यदि आप ऐसा नहीं करना चाहते हैं, जैसे, फ़ायरफ़ॉक्स, ऐसा करने के लिए, आप इन परिवर्तनों को नहीं करना चाहेंगे।
Pdfs को सिस्टम-वाइड खोलने के लिए emacsclient सेट करने के लिए xdg-open
:
~/.local/share/applications/emacsclient.desktop
सामग्री के साथ एक फ़ाइल बनाएँ :
[डेस्कटॉप प्रविष्टि]
नाम = Emacs क्लाइंट
Exec = emacsclient% u
Icon = emacs-icon
प्रकार = अनुप्रयोग
टर्मिनल = गलत
MimeType = application / pdf;
- कमांड लाइन से, जारी करें:
xdg-mime default emacsclient.desktop application/pdf
आप परीक्षण कर सकते हैं कि यह किसके साथ काम करता है xdg-open your-document.pdf
- इसे your-document.pdf
Emacs में खोलना चाहिए ।
w3m
w3m सबसे पहले वेरिएबल को चेक करता है w3m-doc-view-content-types
, और अगर यह वहां "एप्लिकेशन / पीडीएफ" देखता है, तो यह doc-view में pdfs खोलेगा। यह एक अनुकूलन चर है, इसलिए अनुकूलन इंटरफ़ेस का उपयोग करके "एप्लिकेशन / पीडीएफ" प्रविष्टि को हटा दें।
एक प्रविष्टि के बिना w3m-doc-view-content-types
, w3m अगली w3m-content-type-alist
प्रविष्टियों के लिए चर की जांच करता है जो "एप्लिकेशन / पीडीएफ" से मेल खाते हैं। पढ़ने के लिए प्रविष्टि कस्टमाइज़ करें
[INS] [DEL] Type: application/pdf
Regexp: ( ) Not specified
(*) String: \.pdf\'
Viewer: ( ) Not specified
(*) External viewer:
Command: emacsclient
Arguments:
[INS] [DEL] file
[INS]
आप find-file
बाह्य कॉल के बजाय एक इमैक फंक्शन (संभवतः या समान) का उपयोग कर सकते हैं emacsclient
, लेकिन मैं उसके लिए वाक्य रचना का पता नहीं लगा सकता।