تالار گفتگوی پارسیلاتک
لاتک LATEX => عمومی => نويسنده: easabay در ژوئیه 30, 2014, 06:51:55 pm
-
من هر کاری میکنم نمیتونم خروجی gunplot رو بیارم زیپرشین :'( نوشته باید shell-escape اجرا کنم. این یعنی چی؟
-
اگه منظورتون رو درست متوجه شده باشم، xelatex رو اینجوری روی فایلتون اجرا کنید:
xelatex --shell-escape myfile.tex
-
جناب دامنافشان!
اگر امکان داره برای TeX Live ویندوز هم بفرمایید که چکار کنیم!
با تشکر از شما
-
فرقی نمیکنه. این دستور، مربوط به توزیع تک میشه و مستقل از سیستم عامله.
-
سلام ممنون آقای دامن افشان
من مشکلم اینه که نمیدونم دقیقا با این نوشته (xelatex --shell-escape myfile.tex) باید چیکارکنم :)
-
شما هنگام کار با زیپرشین از چه ویرایشگری استفاده میکنید؟ از هر ویرایشگری که استفاده میکنید، باید گزینه
--shell-escape
رو هم به دستور xelatexاش اضافه کنید.
-
چنانچه از ویرایشگر texworks استفاده میکنید، من یک فیلم آموزشی برای نجوه تنظیم shell-escape درست کردم. در سایت فیلمهای آموزشی اینجانب را دنبال کنید سپس به فیلمهای مربوط به index مراجعه کنید تا نحوه تنظیم آنرا یاد بگیرید.
-
جناب ترابی!
من به روشی که در ویدیوی مربوط به index فرمودید عمل کردم، ولی مشکل همچنان باقی است!
-
طبق آنچه که شما در عکس نشان دادید، shell-escape به درستی در texlive اعمال شده. فقط دقت نمایید که شما این گزینه را صرفا برای xelatex فعال کردید حال باید توجه کنید که هنگامی که شما متن خود را پردازش می کنید، آیا از همین پردازنده استفاده میکنید؟
-
بله، با XeLaTeX پرازش کردم. در ضمن از gnuplot 4.6 استفاده می کنم.
-
من از texmaker استفاده میکنم
-
البته texwork هم دارم اما اونم نمودار tan(x) رو رسم نمیکنه
-
متاسفانه در مورد دیگر مطالبی که شما نیاز دارید اطلاعاتی ندارم. فقط خواستم نحوه استفاده از shell-escape را در تکس ورک یادآوری کنم. امیدوارم دوستان دیگر بتوانند شما را کمک کنند.
-
جناب ترابی!
من به روشی که در ویدیوی مربوط به index فرمودید عمل کردم، ولی مشکل همچنان باقی است!
موضوع زیر رو ببینین.
http://www.parsilatex.com/forum/SMF/index.php?topic=3165.0
من در فایل pdf و log شما هیچ مشکلی نمیبینم. مشکل دقیقا چیه؟
-
هنگامی که از دستور زیر برای پردازش استفاده میکنید:
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 4.6 را نصب کردم. عکس مربوط به آن را هم در سوال مطرح شده گذاشتم.
همین الان دوباره تست گرفتم ، در cmd اجرا میشه.
-
ببخشید، پاسخ جناب صفیاقدم رو فراموش کردم !
مشکل اینجاست که در فایل خروجی فقط محورهای مختصات وجود دارد و نمودار تابع ضمنی "x**3 + y**3 - 6*x*y" ایجاد نمی شود.
-
ببخشید، پاسخ جناب صفیاقدم رو فراموش کردم !
مشکل اینجاست که در فایل خروجی فقط محورهای مختصات وجود دارد و نمودار تابع ضمنی "x**3 + y**3 - 6*x*y" ایجاد نمی شود.
ببخشین من چون با گوشی وصل شده بودم، دقت به اون نقاط نکردم. :(
الان مشکلتون حل شد؟
-
خواهش میکنم!
نه، متاسفانه حل نشد!!
من فایلم رو با اون فرمانی که شما در اون پست گفته بودین یعنی:
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex
با command line تک لایو هم اجرا کردم، اما خروجی تغییری نکرد. میشه بفرمایید چطور این پارامترهای interaction=nonstopmode- و synctex=-1- رو توی TeXworks ویندوز باید فعال کرد.؟
البته فایلی جناب وفا گذاشته بودند، هیچ نقصی نداشت. اگر اشتباه نکنم، ایشون از سیستم عامل مکینتاش استفاده می کنن.