تالار گفتگوی پارسیلاتک
لاتک LATEX => گرافیک، جدول و شکل => نويسنده: علیرضاعلی پور در ژوئیه 07, 2014, 08:25:55 pm
-
با سلام
مطابق با فایل پیوست من می خوام نمودار رو رسم کنم. بسته های tikz و fill between رو هم فعال کردم ولی نمی دونم چرا رسم نمیشه؟ (این از صفحه ۳۶۵ کتاب
Manual for Package pgfplots نسخه ۱.۱۰ هستش)
ممنون میشم بهم کمک کنید
-
با سلام
شما احتمالا بسته pgfplots را فراخوانی کرده اید ولی fillbetween را load نکرده اید، یا intersections را load نکرده اید. باید به صورت زیر باشد.
نکته: fillbetween یک کتابخانه از بسته pgfplots است، دقیقا به مانند intersections که یک کتابخانه از بسته tikz است که باید آن ها را به ترتیب با دستوراتusepgfplotslibrary و usetikzlibrary بارگزاری کرد.
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[blue,name path=A,domain=0:1] {sqrt(x)};
\addplot[red, name path=B,domain=0:1] {sqrt(x/2)};
\addplot[gray] fill between[of=A and B];
\end{axis}
\end{tikzpicture}
\end{document}
باتشکر
-
مرسی از پاسخت. نکاتی رو که گفتی رو رعایت کردم ولی نمیشهم. نمی دونم مشکل از کجاست؟!!!
-
با سلام
شما دقیقا کد بالا را در یک فایل مجزا اجرا کنید. آیا خطایی میدهد؟
اگر جواب مثبت است فایل log و tex را بفرستید.
اگر دارید کد را به قسمتی از یک کد بزرگ اضافه می کنید، لطفا یک مثال نمونه از آن بفرستید.
باتشکر
-
فایل هارو برای شما فرستادم.
مرسی
-
با سلام
من با TexLive 2014 مشکلی در اجرا ندارم.
ظاهرا هم Texlive شما قدیمی است یعنی 2012 هست و هم بسته هایی که استفاده می کنید خیلی قدیمی است برای 2010 است.
ظاهرا شما دارید راهنمای pgf tikz جدید را می خوانید که یکسری امکانات اضافه شده است که در قبلا نبوده است.
به نظر من در کل اول Texlive خود را 2014 بکنید. آن گاه می توانید از این ویژگیهای جدید استفاده کنید.
به خصوص که همین چند وقت قبل pgf tikz نسخه جدید با امکانات جدیدی را ارایه کرد.
باتشکر
-
مرسی از راهنمایت.
برای آپدیت چه اقداماتی رو باید انجام بدم؟
من نسخه pgfmanual-Version 3.0.0 رو دارم. نسخه جدید تری اومده؟
بازم ممنون
موفق باشی
-
ببخشید یادم رفت بگم که من با TeXstudio کار می کنم. برای آپدیت اون باید چه اقداماتی رو انجام بدم؟
-
با سلام
شما manual را نسخه ۳ دارید ولی بسته ای که بر روی سیستم شما نصب است نسخه اش خیلی پایین است. مشکل اصلی با Texlive شما است نه Editor شما.
برای بروزرسانی و یا نصب Texlive به انجمن Texlive در همین سایت مراجعه کنید، تمامی مطالب لازم در آن جا هست.
گرچه مشکل از Texstudio شما نیست، اما برای بروز رسانی آن به سایت زیر بروید و اگر نسخه شما قدیمی است نسخه قبلی را پاک کنید و نسخه دانلود شده زیر را نصب کنید.
http://texstudio.sourceforge.net/
(http://texstudio.sourceforge.net/)
باتشکر