Ketika saya sedang menulis dokumen TeX, saya menggunakan setup untuk secara otomatis mengkompilasi ulang file * .tex saya menjadi pdf segera setelah file sumber berubah (menggunakan latexmk). Jadi saya meletakkan terminal dengan nvim di satu sisi layar dan okular dengan output pdf di sisi lain layar.
Yang mengganggu adalah okular berkedip / berkedip setiap kali pembaruan pdf. Ini terutama terlihat ketika saya memiliki glosarium + referensi + indeks. Okular kemudian akan berkedip 3 hingga 5 kali tergantung pada apa yang telah berubah pada sumber * .tex, dan menurut saya ini sangat mengganggu. Apakah ada cara untuk menonaktifkan perilaku flashing ini?
Jawaban:
Oke, saya bermain-main sedikit lebih banyak dan menghasilkan solusi, meskipun solusi yang agak rumit.
Upaya pertama - pdf_update_command + Okular
Ini tidak berfungsi sepenuhnya, karena akan selalu melompat ke awal file, setelah memuat ulang. Demi kelengkapan, saya tetap menambahkannya.
Dalam Okular matikan ulang secara otomatis dengan "Pengaturan" -> "Konfigurasikan Okular" -> Matikan "Muat ulang dokumen dan ubah file".
Ubah file .latexmkrc ke:
Ini memberitahu latexmk bahwa ia harus menjalankan perintah pdf_update_command setelah selesai memperbarui file pdf. Apa yang berhasil, dokumen di Okular terlihat sepanjang waktu selama kompilasi dan dimuat kembali setelah selesai. Sayangnya, ketika perintah pembaruan dijalankan, Anda akan melompat ke awal dokumen. Bukan itu yang saya inginkan.
Upaya kedua - pdf_update_command + cp
Karena upaya sebelumnya tidak berhasil, saya sekarang menggunakan solusi peretasan. Untuk ini, dokumen yang memuat ulang harus dihidupkan di Okular.
The .latexmkrc akan terlihat seperti ini:
Ini menyalin file dokumen yang sebenarnya ke lokasi pratinjau. Jadi Okular perlu dibuka untuk file pratinjau ini (dan untuk file lain Anda harus menutupnya secara manual). Ini jelas tidak ideal, tetapi ia melakukan apa yang saya inginkan:
Pembaruan (terima kasih kepada Sam De Meyer):
Jika Anda tidak ingin pratinjau dimulai, biarkan $ pdf_previewer kosong:
Jika Anda di sisi lain lebih suka menutup jendela daripada membuka, dimungkinkan untuk menentukan 'doc_preview.pdf' bersama dengan pdf asli. Saya belum menemukan cara, untuk hanya membuka file pdf kedua:
PS: Ini berfungsi dengan editor mana pun yang secara otomatis memuat ulang file, seperti misalnya evince.
sumber