• Welcome to تالار گفتگوی پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

اتوماتیک اجرای زی‌لاتک و بلافاصله نمایش خروجی با نمایشگر داخلی تک‌میکر با دکمهF1

نویسنده هادی صفی‌اقدم, نوامبر 19, 2011, 03:24:39 بعد از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

قصه این بود که یک مشکلی با تک‌میکر نسخه‌ی ۳.۱ دارم که بعد از اجرا گرفتن یعنی F1 زدن، pdf آپدیت نمیشه...
و این مشکل را من دارم که در تک‌میکر یا ‪Notepad++‬ و ... این مورد را داشتیم که می‌توانستیم به ویرایشگر بگوییم که فایل را مثلا با XeLaTeX اجرا بگیر و سپس بلافاصله pdf را نشون بده.
اما در تک‌میکر جدید این مورد با قرار دادن دستور زیر در Quick Build بدست می‌آید:
xelatex --shell-escape -interaction=nonstopmode -synctex=1 %.tex|SumatraPDF.exe -reuse-instance %.pdf
(این را می‌توان در قسمت Quick Build با دکمه‌ی wizard می‌توان انجام داد.)
اما به دلیل مشکل‌هایی که سوماترا دارد (دو بار باز کردن فایل TeX در موقع Inverse search) من میخام این باز شدن فایل pdf با کمک خود pdf viewer داخلی انجام شود.
من یک روش پیدا کردم ولی غیر اصولی است.
من مثلا از گزینه‌ی latexmk استفاده نمی‌کنم.
دستور latexmk را به دستور زیر تغییر دادم:
xelatex --shell-escape -interaction=nonstopmode -synctex=1
سپس چون در بین گزینه‌های Quick Build مورد   latexmk + view pdf را دیدم، این گزینه را انتخاب کردم و بعدش با  زدن F1 دیدم که هم فایل اجرا شد و هم pdf با نمایشگر داخلی تک‌میکر باز شد.
در اجراهای بعدی هم pdf به صورت اتوماتیک آپدیت می‌شد.
دوستان روش بهتری بلد هستند؟