همانطوری که خودتان هم فرمودهاید مشکل از آنجا شروع میشود که اندازه محیط ورباتیم بیش از یک صفحه میشود!
هر چه هست که نمیدانم چرا سبب میشود این است که طبق اعلان علامت دالر محیط ریاضی tikz
مجددا تعریف شده است --حال اینکه کجا؟! نمیدانم.--:
! Package tikz Error: Sorry, some package has redefined the
meaning of the math-mode dollar sign. This is incompatible with tikz and its calc library and might cause unrecoverable errors.
با کمی تلاش و نهایتاً جستجو در وب به لینک زیر رسیدم که راه حل شماست:
http://tex.stackexchange.com/questions/165929
همانطوری که در لینک اشاره شده است کد زیر را به سندتان اضافه کنید:
\makeatletter
\global\let\tikz@ensure@dollar@catcode=\relax
\makeatother
ویرایش
همانطوری که در لینک فوق هم اشاره شده است این کار ممکن است سبب تغییرات ناخواسته در کدتان شود لکن فعلاً برای این کد جواب میدهد.