با سلام خدمت اساتید و دوستان گرامی
در این مدتی که تو سایت عضو هستم و گاهی کدهایی رو میذارم، اساتید عنوان کردن که بیدی تک میکر کاراکترهای کنترلی اضافه ای تولید می کند و به همین دلیل از آن استفاده نشود بهتر است.
اما یک مشکل دیگر که وجود دارد اینست که با حذف کاراکترهای کنترلی نیز گاهی مرتفع نمی شود. به طور مثال کد
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, arrows}
\usepackage{xepersian}
\settextfont{XB Zar}
\setdigitfont{Persian Modern}
\begin{document}
\tikzstyle{startstop} = [ellipse, minimum width=3.5cm, minimum height=1cm,text centered, draw=black, fill=red!30]
\tikzstyle{process} = [rectangle, minimum width=3.5cm, minimum height=1cm, text centered, draw=black, fill=blue!20, text width=3cm]
\tikzstyle{decision} = [diamond, aspect=2, minimum width=3cm, minimum height=1cm, text centered, draw=black,fill=green!30, text width=3.5cm]
\tikzstyle{arrow} = [thick,->,>=stealth]
\begin{tikzpicture}[node distance=1.75cm]
\node (5) [decision] {\rl{گربه $k$ام در مود جستجو است؟}};
\node (6) [process, left of=5, yshift=-1.4cm, xshift=-2.5cm] {\rl{موقعیت گربه را بر طبق روابط مود جستجو تعیین کن}};
\node (7) [process, right of=5, yshift=-1.4cm, xshift=2.5cm] {\rl{موقعیت گربه را بر طبق روابط مود پویا تعیین کن}} ;
\node (8) [process, below of=5 , yshift=-1.5cm] {\rl{تعدادی گربه انتخاب کن و آنها را بر طبق ضریب جهش در مود جستجو قرار بده}};
\draw [arrow] (5)-| node[anchor=south]{\rl{بله}} (6);
\draw [arrow] (5)-| node[anchor=south]{\rl{خیر}} (7);
\draw [arrow] (6)|-(8);
\draw [arrow] (7)|-(8);
\end{tikzpicture}
\end{document}
در بیدی تک میکر بدون کوچکترین مشکلی اجرا می شود در صورتیکه همان کد را در تک استودیو که وارد میکنم با اروری تحت عنوان
I didnt find the tikz library 'shapes.geometric' مواجه می شوم. که به نظر می رسد بسته ها به طور کامل در آن بارگذاری نشده اند
دلیل بروز چنین مشکلاتی چیست؟
راه کار چیست ؟
ممنون
در پیوست یکی از همین فایل ها که با بیدی تک میکر به راحتی اجرا می شود به همراه log ارسال شده است.