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

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

رسم نمودار با Tikz

نویسنده علیرضا‌علی پور, جولای 07, 2014, 08:25:55 بعد از ظهر

« قبلی - بعدی »

علیرضا‌علی پور

با سلام

مطابق با فایل پیوست من می خوام نمودار رو رسم کنم. بسته های tikz و  fill between رو هم فعال کردم ولی نمی دونم چرا رسم نمیشه؟ (این از صفحه ۳۶۵ کتاب
Manual for Package pgfplots نسخه ۱.۱۰ هستش)

ممنون میشم بهم کمک کنید

ابوالفضل دیانت

#1
با سلام
شما احتمالا بسته 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/

باتشکر