تالار گفتگوی پارسی‌لاتک

ویرایشگرها Editors => Texmaker => نويسنده: هادی صفی‌اقدم در نوامبر 19, 2011, 03:24:39 pm

عنوان: اتوماتیک اجرای زی‌لاتک و بلافاصله نمایش خروجی با نمایشگر داخلی تک‌میکر با دکمهF1
رسال شده توسط: هادی صفی‌اقدم در نوامبر 19, 2011, 03:24:39 pm
قصه این بود که یک مشکلی با تک‌میکر نسخه‌ی ۳.۱ دارم که بعد از اجرا گرفتن یعنی 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 به صورت اتوماتیک آپدیت می‌شد.
دوستان روش بهتری بلد هستند؟