ঠিক আছে, আমি আরও কিছুটা খেলেছি এবং একটি সমাধান নিয়ে এসেছি, যদিও এটি একটি হ্যাকি সমাধান।
প্রথম প্রচেষ্টা - pdf_update_command + Okular
এটি সম্পূর্ণরূপে কাজ করে না, কারণ এটি সর্বদা পুনরায় লোড করার পরে ফাইলের শুরুতে চলে যাবে। সম্পূর্ণতার জন্য, আমি যাইহোক এটি যোগ করুন।
ওকুলারে "সেটিংস" -> "ওকুলার কনফিগার করুন" -> "দস্তাবেজ এবং ফাইল পরিবর্তন পুনরায় লোড করুন" বন্ধ করে স্বয়ংক্রিয় পুনরায় লোড বন্ধ করুন।
.Latexmkrc ফাইলটি এতে পরিবর্তন করুন:
$pdf_previewer = 'start okular --uniuqe %S';
$pdf_update_method = 4;
$pdf_update_command = 'okular --unique %S';
এটি লেটেক্স্মকে জানায় যে এটি পিডিএফ ফাইল আপডেট করার পরে পিডিএফ_আপডেট_কম্যান্ড কার্যকর করা উচিত ute কী কাজ করে, ওকুলারে ডকুমেন্টটি সংকলনের সময় সর্বদা দৃশ্যমান থাকে এবং সম্পূর্ণ হওয়ার পরে পুনরায় লোড হয়। দুর্ভাগ্যক্রমে, আপডেট কমান্ড কার্যকর করা হলে, আপনি নথির শুরুতে লাফিয়ে যাবেন। এটা আমি চাই না।
দ্বিতীয় প্রচেষ্টা - pdf_update_command + cp
আগের প্রচেষ্টাটি কার্যকর না হওয়ায় আমি এখন হ্যাকিয়ার সমাধান নিয়ে যাচ্ছি। এর জন্য ডকুমেন্টটি পুনরায় লোডিংকে ওকুলারে চালু করতে হবে।
.Latexmkrc এর মতো দেখতে হবে:
$pdf_previewer = 'start okular';
$pdf_update_method = 4;
$pdf_update_command = 'cp ~/path/to/doc.pdf ~/path/to/doc_preview.pdf';
এটি প্রকৃত নথি ফাইলটি পূর্বরূপের স্থানে অনুলিপি করে। সুতরাং ওকুলারটি এই পূর্বরূপ ফাইলের জন্য খোলার প্রয়োজন (এবং অন্যান্য ফাইলের জন্য আপনাকে এটি ম্যানুয়ালি বন্ধ করতে হবে)। এটি অবশ্যই আদর্শ নয়, তবে এটি আমার যা ইচ্ছা তা করে:
- পটভূমিতে পিডিএফ ফাইল আপডেট করা
- ফাইল প্রস্তুত হওয়ার পরে আপডেট হচ্ছে
- Ssh জুড়ে কাজ করে
আপডেট (স্যাম দে মেয়ারকে ধন্যবাদ):
আপনি যদি পূর্বরূপদর্শন শুরু করতে না চান তবে $ পিডিএফ_প্রিভিউয়ারটি খালি ছেড়ে দিন:
$pdf_previewer = ''
আপনি যদি অন্যদিকে উইন্ডোটি খুলতে চেয়ে বন্ধ করতে চান তবে মূল পিডিএফের সাথে 'ডক্টরেপিউভিউ.পিডিএফ' নির্দিষ্ট করা সম্ভব। আমি কেবল দ্বিতীয় পিডিএফ ফাইল খোলার জন্য কোনও উপায় খুঁজে পাইনি :
$pdf_previewer = 'start okular ~/path/to/doc_preview.pdf'
পিএস: এটি এমন কোনও সম্পাদকের সাথে কাজ করে যা স্বয়ংক্রিয়ভাবে ফাইলগুলি পুনরায় লোড করে, যেমন: বোঝা যায়।