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

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

Main Menu

تک‌میکر ۲.۱ و synctex

نویسنده سیدرضی علوی‌زاده, نوامبر 03, 2010, 10:50:34 بعد از ظهر

« قبلی - بعدی »

سیدرضی علوی‌زاده

چند روز پیش ورژن جدید تک‌میکر ارائه شد، تغییر مهم اضافه شدن حمایت از synctex به نمایش‌گر PDF داخلی تک‌میکر است.
صفحه دانلود
برای Inverse Search:
کافیست در PDF Viewer بر روی متن رایت کلیک و گزینه «Click to jump to the line» را انتخاب کنید.
برای Forward Search:
من از راهنما به جایی نرسیدم، لطفا اگر کسی راهش رو فهمید اینجا اطلاع بده.
لینک به راهنما

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

به نظر من و تا جایی که فهمیدم، با توجه به توضیحات راهنما که درزیر آورده‌ام، Inverse Search برای Yap و xdvi که viewer داخلی میک‌تک هستند گفته شده و برای viewer داخلی تک‌میکر نگفته شده است.


Some dvi viewers can jump to (and visually highlight) a position in the DVI file that corresponds to a certain line number in the (La)TeX source file.
To use this feature, you can use the @ character in the syntax of the dvi viewer command ("Configure Texmaker" -> "Commands").
Examples ("Forward search"):

To launch yap from texmaker : "C:/Program Files/MiKTeX 2.7/miktex/bin/yap.exe" -1 -s @%.tex %.dvi
To launch xdvi from texmaker : xdvi %.dvi -sourceposition @:%.tex
To launch kdvi from texmaker : kdvi "file:%.dvi#src:@ %.tex"
For the opposite operation ("Inverse search") :
To launch texmaker from yap : "C:\Program Files\Texmaker\texmaker.exe" "%f" -line %l (the program arguments : "%f" -line %l )
To launch texmaker from xdvi : xdvi -editor "texmaker %f -line" %.dvi -sourceposition @:%.tex

سیدرضی علوی‌زاده

نقل قول از: هادی صفی اقدم در نوامبر 04, 2010, 07:35:07 قبل از ظهر
به نظر من و تا جایی که فهمیدم، با توجه به توضیحات راهنما که درزیر آورده‌ام، Inverse Search برای Yap و xdvi که viewer داخلی میک‌تک هستند گفته شده و برای viewer داخلی تک‌میکر نگفته شده است.


Some dvi viewers can jump to (and visually highlight) a position in the DVI file that corresponds to a certain line number in the (La)TeX source file.
To use this feature, you can use the @ character in the syntax of the dvi viewer command ("Configure Texmaker" -> "Commands").
Examples ("Forward search"):

To launch yap from texmaker : "C:/Program Files/MiKTeX 2.7/miktex/bin/yap.exe" -1 -s @%.tex %.dvi
To launch xdvi from texmaker : xdvi %.dvi -sourceposition @:%.tex
To launch kdvi from texmaker : kdvi "file:%.dvi#src:@ %.tex"
For the opposite operation ("Inverse search") :
To launch texmaker from yap : "C:\Program Files\Texmaker\texmaker.exe" "%f" -line %l (the program arguments : "%f" -line %l )
To launch texmaker from xdvi : xdvi -editor "texmaker %f -line" %.dvi -sourceposition @:%.tex
آقا هادی اگر خوب دقت کرده باشی و من هم گفتم مشکلی با Inverse Search نیست، مشکل با Forward Search و روش گفته شده در راهنما بخش ۳.۳ که لینک گذاشتم است، آن چیزی که من دریافتم این بود که هر خطی که در ویرایشگر انتخاب شده است، با زدن View PDF فایل PDF بعد از باز شدن به همان نقطه خواهد رفت، اما عملا این اتفاق نمی‌افتد!

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

نقل قول از: سیدرضی علوی‌زاده در نوامبر 04, 2010, 12:58:57 بعد از ظهر
آقا هادی اگر خوب دقت کرده باشی و من هم گفتم مشکلی با Inverse Search نیست، مشکل با Forward Search و روش گفته شده در راهنما بخش ۳.۳ که لینک گذاشتم است، آن چیزی که من دریافتم این بود که هر خطی که در ویرایشگر انتخاب شده است، با زدن View PDF فایل PDF بعد از باز شدن به همان نقطه خواهد رفت، اما عملا این اتفاق نمی‌افتد!

من منظورم این بود که در نسحخه جدید کلا Forwrad Search  و Inverse Search را برای yap و ...
گفته و خواستم بگویم که می توانیم به جای viewer داخلی تک‌میکر از Yap استفاده کنیم. چون تنظیمات Forward search  و InverseSearch  برای Yap هست

من هم موردی که گفتید را تست کردم ولی اون اتفاقی که باید می افتاد (رفتن به اون خط در فایل PDF) اتفاق نیافتاد

البته من نسخه‌ی پرتابلش را تست کردم و ممکن است در نسخه پرتابل این مشکل است.  نسخه‌ی نصبی را هم دانلود و تست خواهم کرد

meim007

راستی تکمیکر فارسی برای سیستم عامل MacOsX را هم داریم؟

محسن شریفی تبار

نقل قول از: meim007 در نوامبر 05, 2010, 11:13:19 بعد از ظهر
راستی تکمیکر فارسی برای سیستم عامل MacOsX را هم داریم؟

نمی‌دانم تا وقتی ویرایش‌گری مثل TeXShop روی مک هست، چرا باید سراغ چیز دیگری رفت. اما به هر حال دوستان زحمت تک‌میکر فارسی برای مک را هم کشیده بودند که در قسمت دانلودها موجود است.

vafa

#6
نقل قول از: محسن شریفی تبار در نوامبر 06, 2010, 06:48:57 قبل از ظهر
نمی‌دانم تا وقتی ویرایش‌گری مثل TeXShop روی مک هست، چرا باید سراغ چیز دیگری رفت. اما به هر حال دوستان زحمت تک‌میکر فارسی برای مک را هم کشیده بودند که در قسمت دانلودها موجود است.
نمی‌دانم تا وقتی ویرایش‌گری قدرتمند مثل gedit روی مک هست، چرا باید سراغ texshop رفت. ;D

محسن شریفی تبار

نقل قول از: vafa در نوامبر 06, 2010, 10:53:50 قبل از ظهر
نمی‌دانم تا وقتی ویرایش‌گری قدرتمند مثل gedit روی مک هست، چرا باید سراغ texshop رفت. ;D

این صحبت شما جدی بود یا شوخی؟!!؟ gedit قوی هست اما اصلا فکر نمی‌کنم سادگی تکشاپ را داشته باشد. البته من با gedit کار نکرده‌ام تا توانایی‌های آن را ببینم اما فکر می‌کنم وقتی هدف فقط تک باشد، قاعدتا تکشاپ خیلی ساده‌تر و کارآتر است. اگر اشتباه می‌کنم لطفا امکانات خاصی که gedit نسبت به تکشاپ را دارد بیان کنید تا ببینم اگر به کار من هم می‌آید با gedit کار کنم. البته من شخصا سادگی را خیلی می‌پسندم و به همین دلیل تکشاپ را به تکمیکر ترجیح می‌دهم. آیا gedit امکان synctex را هم به سادگی می‌دهد؟

vafa

نقل قول از: محسن شریفی تبار در نوامبر 06, 2010, 01:18:55 بعد از ظهر
این صحبت شما جدی بود یا شوخی؟!!؟ gedit قوی هست اما اصلا فکر نمی‌کنم سادگی تکشاپ را داشته باشد. البته من با gedit کار نکرده‌ام تا توانایی‌های آن را ببینم اما فکر می‌کنم وقتی هدف فقط تک باشد، قاعدتا تکشاپ خیلی ساده‌تر و کارآتر است. اگر اشتباه می‌کنم لطفا امکانات خاصی که gedit نسبت به تکشاپ را دارد بیان کنید تا ببینم اگر به کار من هم می‌آید با gedit کار کنم. البته من شخصا سادگی را خیلی می‌پسندم و به همین دلیل تکشاپ را به تکمیکر ترجیح می‌دهم. آیا gedit امکان synctex را هم به سادگی می‌دهد؟
اینکه gedit بهتر از texshop است را جدی گفتم. من عاشق نحوهٔ highlight کردن کدهای زبانهای مختلف در gedit هستم که texshop فاقدش است. برای مثال در texshop رنگ \newcommand و \renewcommand یکی است اما در gedit فرق دارد که کار را راحت می‌کند. gedit بسیار برای ماکرونویسی مخصوصاً برای کار کردن با فایلهای dtx راحت است که texshop اصلاً قابل مقایسه با gedit نیست. از نظر سادگی gedit هزاران بار ساده‌تر از texshp است. امکان synctex را که texshop نمی‌دهد بلکه synctex خودش یک موتور است. من از gedit ساده و از خط فرمان برای کامپایل اسناد استفاده می‌کنم اما یک latex plugin برای gedit هست که همهٔ امکانات دارد.

meim007

سپاس از پاسختان نمیدانستم این ویرایشگرها را داره (تازه  دارم با مک کار میکنم)
این ویرایشگرها امکان دوطرفه کردن و تغیر زبان هم دارند(منظور چپ و راست کردن مکان نما در انگلیسی -فارسی و تغییر زبان بعد از $ یا /) مثل تک میکر فارسی که علوی زاده زحمتش را کشیده.

محسن شریفی تبار

نقل قول از: vafa در نوامبر 06, 2010, 01:36:05 بعد از ظهر
اینکه gedit بهتر از texshop است را جدی گفتم. من عاشق نحوهٔ highlight کردن کدهای زبانهای مختلف در gedit هستم که texshop فاقدش است. برای مثال در texshop رنگ \newcommand و \renewcommand یکی است اما در gedit فرق دارد که کار را راحت می‌کند. gedit بسیار برای ماکرونویسی مخصوصاً برای کار کردن با فایلهای dtx راحت است که texshop اصلاً قابل مقایسه با gedit نیست. از نظر سادگی gedit هزاران بار ساده‌تر از texshp است. امکان synctex را که texshop نمی‌دهد بلکه synctex خودش یک موتور است. من از gedit ساده و از خط فرمان برای کامپایل اسناد استفاده می‌کنم اما یک latex plugin برای gedit هست که همهٔ امکانات دارد.

منظور من از سادگی تکشاپ همین بود که برای یک کار ساده و دم دست، نه مثلا کاری مثل ماکرونویسی، فکر کنم بهتر باشد. شاید برای من و شما استفاده از خط فرمان راحت باشد اما یک کاربر عمومی ترجیح می‌دهد که کارهایش را در یک محیط انجام دهد. در مورد synctex هم منظور من خود این امکان نبود، بلکه راحتی استفاده از آن با توجه به پیش‌نمایش بسیار کارآ و راحت تکشاپ بود.

در مجموع با فرمایشات شما موافقم و کلا فکر کنم برای کاربر حرفه‌ای، استفاده از ابزاری مثل gedit راحت‌تر است، اما برای عموم کاربران، تکشاپ خوب و کافی است. البته من شاید هنوز باید این latex plugin را هم نگاه کنم و با آن کار کنم.