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

لاتک LATEX => عمومی => نويسنده: easabay در ژوئیه 30, 2014, 06:51:55 pm

عنوان: gnuplot
رسال شده توسط: easabay در ژوئیه 30, 2014, 06:51:55 pm
من هر کاری میکنم نمیتونم خروجی gunplot رو بیارم زیپرشین :'( نوشته باید shell-escape اجرا کنم. این یعنی چی؟
عنوان: پاسخ : gnuplot
رسال شده توسط: وحید دامن‌افشان در ژوئیه 31, 2014, 12:55:24 am
اگه منظورتون رو درست متوجه شده باشم، xelatex رو این‌جوری روی فایل‌تون اجرا کنید:
xelatex --shell-escape myfile.tex
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در ژوئیه 31, 2014, 09:40:26 am
جناب دامن‌افشان!
اگر امکان داره برای TeX Live ویندوز هم بفرمایید که چکار کنیم!
                                                        با تشکر از شما
عنوان: پاسخ : gnuplot
رسال شده توسط: وحید دامن‌افشان در ژوئیه 31, 2014, 09:48:30 am
فرقی نمی‌کنه. این دستور، مربوط به توزیع تک می‌شه و مستقل از سیستم عامله.
عنوان: پاسخ : gnuplot
رسال شده توسط: easabay در ژوئیه 31, 2014, 10:26:31 pm
سلام ممنون آقای دامن افشان
من مشکلم اینه که نمیدونم دقیقا با این نوشته (xelatex --shell-escape myfile.tex) باید چیکارکنم  :)
عنوان: پاسخ : gnuplot
رسال شده توسط: وحید دامن‌افشان در اوت 01, 2014, 01:37:29 am
شما هنگام کار با زی‌پرشین از چه ویرایشگری استفاده می‌کنید؟ از هر ویرایشگری که استفاده می‌کنید، باید گزینه
--shell-escapeرو هم به دستور xelatexاش اضافه کنید.
عنوان: پاسخ : gnuplot
رسال شده توسط: فرشاد ترابی در اوت 01, 2014, 10:17:09 am
چنانچه از ویرایشگر texworks  استفاده میکنید، من یک فیلم آموزشی برای نجوه تنظیم shell-escape درست کردم. در سایت فیلمهای آموزشی اینجانب را دنبال کنید سپس به فیلمهای مربوط به index مراجعه کنید تا نحوه تنظیم آنرا یاد بگیرید.
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در اوت 01, 2014, 12:11:03 pm
جناب ترابی!
من به  روشی که در ویدیوی مربوط به index  فرمودید عمل کردم، ولی مشکل همچنان  باقی است!
عنوان: پاسخ : gnuplot
رسال شده توسط: فرشاد ترابی در اوت 01, 2014, 01:18:45 pm
طبق آنچه که شما در عکس نشان دادید، shell-escape  به درستی در texlive اعمال شده. فقط دقت نمایید که شما این گزینه را صرفا برای xelatex فعال کردید حال باید توجه کنید که هنگامی که شما متن خود را پردازش می کنید، آیا از همین پردازنده استفاده میکنید؟
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در اوت 01, 2014, 01:55:35 pm
بله، با XeLaTeX پرازش کردم. در ضمن از gnuplot 4.6 استفاده می کنم.
عنوان: پاسخ : gnuplot
رسال شده توسط: easabay در اوت 01, 2014, 04:24:06 pm
من از texmaker استفاده میکنم
عنوان: پاسخ : gnuplot
رسال شده توسط: easabay در اوت 01, 2014, 04:32:23 pm
البته texwork هم دارم اما اونم نمودار tan(x) رو رسم نمیکنه
عنوان: پاسخ : gnuplot
رسال شده توسط: فرشاد ترابی در اوت 01, 2014, 05:19:01 pm
متاسفانه در مورد دیگر مطالبی که شما نیاز دارید اطلاعاتی ندارم. فقط خواستم نحوه استفاده از shell-escape  را در تکس ورک یادآوری کنم. امیدوارم دوستان دیگر بتوانند شما را کمک کنند.
عنوان: پاسخ : gnuplot
رسال شده توسط: هادی صفی‌اقدم در اوت 02, 2014, 07:30:43 am
جناب ترابی!
من به  روشی که در ویدیوی مربوط به index  فرمودید عمل کردم، ولی مشکل همچنان  باقی است!
موضوع زیر رو ببینین.
http://www.parsilatex.com/forum/SMF/index.php?topic=3165.0
من در فایل pdf و log شما هیچ مشکلی نمی‌بینم. مشکل دقیقا چیه؟
عنوان: پاسخ : gnuplot
رسال شده توسط: vafa در اوت 02, 2014, 07:48:29 am
هنگامی که از دستور زیر برای پردازش استفاده می‌کنید:
xelatex -shell-escape filename.tex
دستور زیر اجرا می‌شود:
gnuplot filename-gnuplottex-fig1.gnuplot
این را در خط ۳۹۷ تا ۳۹۸ فایل filename.log هم می‌توانید ببینید:
runsystem(gnuplot filename-gnuplottex-fig1.gnuplot)...executed.
در حقیقت کاری که گزینه -shell-escape انجام می‌دهد این است که در خط فرمان (در ویندوز برنامه cmd و در سیتم‌های عامل یونیکس، ترمینال) دستور gnuplot  را اجرا می‌کند. من در سیستم عامل مک gnuplot را نصب کردم و دستور gnuplot هم در ترمینال قابل اجرا بود، بنابراین فایل شما به درستی خروجی داد. خروجی آن را پیوست کرده‌ام.

بنابراین اگر با استفاده از -shell-escape خروجی مورد نظر را نمی‌گیرید، باید دو نکته را چک کنید:

۱) آیا نرم‌افزار gnuplot را نصب کرده‌اید.
۲) آیا فرمان gnuplot در cmd یا ترمینال اجرا می‌شود یا نه.

زمانی که هر دو مورد به درستی کار کند، شما فایل خروجی مطلوب را خواهید گرفت.
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در اوت 02, 2014, 10:47:00 am
با تشکر از توجه شما!
من gnuplot 4.6 را نصب کردم. عکس مربوط به آن را هم در سوال مطرح شده گذاشتم.
همین الان دوباره تست گرفتم ، در cmd اجرا می‌شه.
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در اوت 02, 2014, 10:52:25 am
ببخشید، پاسخ جناب صفی‌اقدم رو فراموش کردم !
مشکل اینجاست که در فایل خروجی فقط محورهای مختصات وجود دارد و نمودار تابع ضمنی "x**3 + y**3 - 6*x*y" ایجاد نمی شود.
عنوان: پاسخ : gnuplot
رسال شده توسط: هادی صفی‌اقدم در اوت 02, 2014, 03:41:51 pm
ببخشید، پاسخ جناب صفی‌اقدم رو فراموش کردم !
مشکل اینجاست که در فایل خروجی فقط محورهای مختصات وجود دارد و نمودار تابع ضمنی "x**3 + y**3 - 6*x*y" ایجاد نمی شود.
ببخشین من چون با گوشی وصل شده بودم، دقت به اون نقاط نکردم. :(
الان مشکل‌تون حل شد؟
عنوان: پاسخ : gnuplot
رسال شده توسط: abmr1362 در اوت 02, 2014, 10:01:57 pm
خواهش می‌کنم!
نه، متاسفانه حل نشد!!
من فایلم رو با اون فرمانی که شما در اون پست گفته بودین یعنی:
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex با command line  تک لایو هم اجرا کردم، اما خروجی تغییری نکرد. میشه بفرمایید چطور این پارامترهای interaction=nonstopmode- و  synctex=-1- رو توی TeXworks ویندوز باید فعال کرد.؟
البته فایلی جناب وفا گذاشته بودند، هیچ نقصی نداشت. اگر اشتباه نکنم، ایشون از سیستم عامل مکینتاش استفاده می کنن.