سلام
در ابتدا تشکر میکنم از روش اساتید عزیزم جناب آقای امینطوسی و همچنین جناب آقای بیات.
دادههای شما خیلی زیاد هستند و تک را با خطای زیر روبرو میکنید:
TeX capacity exceeded, sorry [main memory size=5000000]. \end{tikzpicture}
حتی با shell-escape
و با ایجاد یوزری به صورت زیر هم مشکل مرتفع نشد:
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex
برای این کار من از تغییر در پیشفرض تکلایو استفاده کردهام. برای انجام اینکار نیاز است ابتدا شما یک نرمافزار برای ایجاد تغییرات در فایلهای با پسوند .cnf
داشته باشید. توصیه میکنم آخرین نسخه از نرمافزار notepad++
را از اینجا دانلود کنید.
من برای انجام اینکار از نسخهی 7.6.2
بهره گرفتهام.
ابتدا به آدرسی مشابه آدرس زیر بروید که تکلایو 2018 را در آن نصب کردهاید:
c:\texlive\2018\texmf-dist\web2c
با رفتن به پوشهی تکلایو 2018 و جستجو کردن texmf.cnf
نیز با سادگی میتوانید این فایل را بیابید. مطابق تصویر زیر این فایل را باز کنید:
بعد از باز شدن فایل به سطرهای 733،734
و 735
از این فایل توجه کنید و تغییرات زیر را انجام دهید:
main_memory = 7000000 % words of inimemory available; also applies to inimf&mp
extra_mem_top = 7000000 % extra high memory for chars, tokens, etc.
extra_mem_bot = 7000000 % extra low memory for boxes, glue, breakpoints, etc.
تغییرات را ذخیره و از فایل خارج شوید.
با توجه به حساسیت اینکار توصیه میکنم دقت کافی را به خرج دهید تا کدی اضافه تغییر نکند. سپس در قسمت جستجوی ویندوز یک command prompt
با سطح دسترسی administrator
باز کنید (روی آن راست کلیک کنید و گزینهی Run as administrator
را انتخاب کنید).
سپس در آن کلمهی texhash
را تایپ و اینتر کنید. بهتر است در این مرحله هیچ ویرایشگری روی تکلایو باز نباشد. این عمل را دو بار تکرار کنید (تکرار آن صرفا به خاطر اطمینان از ذخیرهی تغییرات است). با این کار قالببندی لاتک خود را بهروز میکنید.
فایل شما در زیر با سلامت کامل پردازش میشود:
\documentclass[a4paper,12pt]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xmin = 0 , xmax = 3 , ymin = 0 , ymax = .65,
width = 12cm ,
height = 8cm,
title = {Alireza},
xlabel = {Time(Second)},
ylabel = {Motaghayer} ,
%ytick = {-10,-8,...,10},
%xtick = {-10,-8,...,10},
xtick align = center,
minor tick num = 4 ,
%------Grid setting
xmajorgrids,
xminorgrids,
ymajorgrids,
grid style = {thick,dotted},
]
\addplot
[
style = solid,color = blue,
]
table[y index = 1 , x index = 0]
{picture2.dat};
\addplot
[
style = dashed,color =red,
]
table[y index = 2 , x index = 0]
{picture2.dat};
\end{axis}
\end{tikzpicture}
\end{document}
و خروجی زیر را دارید.
موفق باشید.