پارسی‌لاتک

لاتک LATEX => عمومی => نويسنده: easabay در جولای 30, 2014, 06:51:55 بعد از ظهر

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

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