تالار گفتگوی پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: محمود امین‌طوسی در مه 26, 2010, 01:40:16 am

عنوان: مشکل با tikz در نسخه‌های اخیر
رسال شده توسط: محمود امین‌طوسی در مه 26, 2010, 01:40:16 am
فایلی که در آن از tikz استفاده کرده‌ام و با نسخه‌های قبلی زی‌پرشین مشکلی نداشته است، اکنون با آخرین نسخه‌های bidi,xepersian مشکل خروجی دارد.
در هنگام پردازش خطایی گرفته نمی‌شود لیکن،‌ خروجی در سوماترا قابل دیدن نیست و پیام Couldn't render the page را می‌دهد. در Adobe پیام Too few operands in path داده و صفحه سفید را نمایش می‌دهد و در Foxit Reader تصویر را نادرست نشان می‌دهد.
اگر از بسته زی‌پرشین استفاده نکنم مشکلی وجود ندارد.
ضمناً با یک مثال دیگر tikz مشکلی نبود و  ممکن است اشکال از فایل من باشد (گرچه که همانگونه که گفتم قبلا درست بوده است).
آیا کسی می‌داند مشکل ازچیست؟
عنوان: پاسخ : مشکل با tikz در نسخه‌های اخیر
رسال شده توسط: vafa در مه 26, 2010, 05:32:47 am
همنطور که می‌دانید زی‌تک با \special مشکل دارد و tikz هم از \special برای رسم تصاویر استفاده می‌کند. کاری که در گذشته انجام داده بودیم این بود که محیط tikzpicture را بصورت خودکار داخل محیط LTR قرار می‌دادیم تا مشکلی پیش نیاید اما با این حال اگر محیط tikzpicture داخل یک \hbox بود این مشکل پیش می‌آمد و محیط LTR اثری نداشت. مثلاً اگر می‌خواستید داخل \subfigure یک شکل با محیط tikzpicture بکشید این مشکل پیش می‌آمد. اخیرا به جای استفاده از LTR محیط tikzpicture توسط \beginL و \endL احاطه می‌شود تا مشکلی که به آن اشاره کردم پیش نیاید با این حال همانطور که شما اشاره کردید مشکل پیش آمده. در حال حاضر راه‌حل شما این است که محیط tikzpicture را داخل محیط LTR قرار بدهید.