जैसा कि मैंने एक टिप्पणी में उल्लेख किया है, यह जानने में मदद करेगा कि क्या आपके पास एक विशेष संपादक है जिसे आप इसके साथ उपयोग करना चाहते हैं।
एडिट लेटेक्स-प्लगइन एक फंट के पीडीएफ पूर्वावलोकन में बनाया कहते हैं, और मैं इसे SyncTeX आगे / रिवर्स खोज का समर्थन करता है इकट्ठा होते हैं। निश्चित रूप से जब मैं गनोम उपयोगकर्ताओं के लिए कुछ सोचता हूं तो यह मेरे लिए मन में कूदता है।
अंतर्निहित पूर्वावलोकनकर्ताओं के साथ अन्य लाटेक्स संपादक हैं जो सिंकटेक्स जंप का समर्थन करते हैं जैसे: टेक्सवर्क्स , टेक्समेकर , टीएक्समेकरएक्स । ये सभी जीटीके-आधारित के बजाय क्यूटी-आधारित हैं, लेकिन फिर भी, इनमें से किसी को भी केडीई या इसके पुस्तकालयों की आवश्यकता नहीं है जैसे कि केल / ओकुलर करते हैं। ( gummi GTK आधारित है और इसमें एक पूर्वावलोकनकर्ता बनाया गया है - उस पर एक अपडेट करने वाला एक लाइव - लेकिन मुझे नहीं लगता कि यह synexex का समर्थन करता है ...)
अन्य उत्तर नोटों के रूप में, जाहिर है कि यह सुविधा मिल रही है, और लोग संपादक की ओर से बातचीत के लिए आवश्यक प्लगइन्स पर काम कर रहे हैं। अगर आप मुझसे पूछते हैं तो मैं इसे डीबस का उपयोग बातचीत के लिए इकट्ठा करता हूं - अगर आप मुझसे पूछें तो यह समझ में नहीं आता कि यह कैसे काम करता है। हालाँकि, आर्क लिनक्स उपयोगकर्ता रिपॉजिटरी में एक पुराना संस्करण है, जिसने सीधे सीधे SyncTeX समर्थन प्रदान करने के लिए समझौता किया है । मैंने इसे उबंटू पर संकलित करने की कभी कोशिश नहीं की है, हालांकि सैद्धांतिक रूप से यह संभव होना चाहिए। मैंने इसका उपयोग आर्क पर किया है, और यह ठीक काम करता है।
मैं व्यक्तिगत रूप से, हालांकि, LaTeX रचना के लिए मेरे दर्शक के रूप में म्यूपीडीएफ का उपयोग करता हूं, जिसे मैं चुनता हूं क्योंकि यह सबसे तेज पीडीएफ दर्शक है जिसे मैं जानता हूं, और लाइव-अपडेट-पूर्वावलोकन स्क्रिप्ट के लिए केवल एक ही तेजी से पर्याप्त है जिसे मैं अपने संपादक के रूप में विम के साथ उपयोग करता हूं।
जबकि MuPDF SyncTeX को सीधे सपोर्ट नहीं करता है, मैंने कुछ xdotool स्क्रिप्ट्स को हैक किया है जो आंशिक SyncTeX सपोर्ट प्रदान करती हैं। मूल रूप से, आगे की खोज के लिए, स्क्रिप्ट्स विम से सिन्कटेक्स को यह पता लगाने के लिए बुलाती हैं कि स्रोत में कौन सा पेज स्पॉट से मेल खाता है, और फिर उस पेज पर कूदने के लिए उपयुक्त कीस्ट्रोक्स भेजता है। मैं एक विम स्क्रिप्ट के साथ ऐसा करता हूं, लेकिन बैश के साथ, कुछ इस तरह की चाल हो सकती है:
#!/bin/bash
# mupdf-forward.sh
# usage mupdf-forward.sh <line number> <column number> <tex file> <pdf file>
SEARCHLINE="$1"
SEARCHCOL="$2"
TEXFILE="$3"
PDFFILE="$4"
PAGEFORWARD=0
PAGEFORWARD="$(synctex view -i $SEARCHLINE:$SEARCHCOL:"'"'"$TEXFILE"'"'" -o "'"'"$PDFFILE"'"'" | grep -m1 'Page:' | sed 's/Page://' | tr -d '\n'")"
if [ $PAGEFORWARD -gt 0 ] ; then
xdotool search --class MuPDF type --window %@ "${PAGEFORWARD}g"
fi
यदि आपके पास xdotool का नवीनतम संस्करण है (Maverick repos में एक से भी नया), तो आप xdotool पृष्ठ संख्या को पढ़कर एक समान प्रकार की रिवर्स खोज को हटा सकते हैं, जिसे MuPDF अपने टाइटल बार से दिखा रहा है, कॉल करें synctex, और फिर संपादक को उचित कमांड भेजें ताकि वह उस पेज के कोड को प्रिंट कर सके (- लगभग उतना ही सटीक न हो जितना कि आपको एक वास्तविक SyncTeX-compliant पीडीएफ दर्शक के साथ मिलेगा, लेकिन म्यूपीडीएफ के रूप में हल्के के रूप में कुछ के लिए भी जर्जर नहीं है) ।
वैसे भी, आप उन लिपियों के बारे में पढ़ सकते हैं और डाउनलोड कर सकते हैं जो मैं वास्तव में इस ब्लॉग पोस्ट में विम के लिए उपयोग करता हूं । लेकिन अगर आप एक अलग संपादक का उपयोग करना चाहते हैं, तो आपको आवश्यक रूप से विचार को अनुकूलित करना होगा।
लेकिन उम्मीद है कि कुछ समय बाद ही यह स्थिति स्पष्ट हो जाएगी।