به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
4.3k بازدید

همانطوری که در پرسش http://qa.parsilatex.com/10615 مطرح گردید در تلاش برای طراحی--تبدیل-- بسته پوستر فارسی هستم.

چیزی که الان به آن نیاز دارم این است که بطور دقیق بدانم بسته‌های بی‌دی و شاید زی‌پرشین چه اندازه‌ها و مقیاس‌هایی را تغییر می‌دهند --منظورم دقیقا dimention و length و چیزهای مشابه این‌هاست--.

طبیعتا بهترین و دقیق‌ترین پاسخ را جناب دکتر وفا می‌توانند بدهند لکن اگر دوستان دیگری همچون آقای دامن‌افشان هستند که از این تغییرات اطلاع دارند خوشحال می‌شوم که کمک نمایند.

1 پاسخ

+2 رای
 
بهترین پاسخ

بسته bidi هیچکدام را تغییر نمی‌دهد.

اگر از محیط pgfpicture یا tikzpicture استفاده می‌کنید، بسته bidi بصورت خودکار این دو محیط را داخل محیط LTR قرار می‌دهد تا هم چپ به راست باشند و هم مشکل \special در متون راست به چپ وجود نداشته باشد. از آنجایی که محیط LTR یک سطر خالی قبل و بعدش تولید می‌کند، حدس می‌زنم مشکل از این باشد. در این صورت می‌توانید از محیط‌های bidi@pgfpicture و bidi@tikzpicture، به ترتیب استفاده کنید که مشکل اضافه کردن سطر خالی را ندارند.

ممنون از پاسخ سریع و لطف همیشگی.

بله درست می‌فرمایید؛ از محیط tikzpicture استفاده شده است. در چند نقطه تغییر به محیط bidi@tikzpicture بدون هیچ مشکلی بود لکن در آخرین مورد سبب بروز خطای ! Package tikz Error: Giving up on this path. Did you forget a semicolon?. می‌شود لکن این خطا در خود محیط tikzpicture وجود نداشت!

حال نمیدانم که مشکل از کجا رخ می‌دهد؟! آیا کد خطا دارد؟
توسط (4.4k امتیاز)
مشکل از کلاس شماست. اگر به فایل log نگاه کنید، متوجه این اخطار خواهید شد:

\endL or \endR problem (2 missing, 0 extra) detected at line 128\

و به این معنی است که حداقل در دو جا محیط bidi@tikzpicture را نبسته‌اید (در آغاز محیط bidi@tikzpicture یک \beginL قرار می‌گیرد و در پایان آن یک \endL)
توسط (26.4k امتیاز)
از آنجایی که حرف شما برایم حجت است چندین و چند بار به فایل نگاه کردم لکن چنین چیزی وجود نداشت که محیط باز شده و بسته نشود! من تنها کاری که انجام می‌دهم این است که tikzpicture را به bidi@tikzpicture تغییر می‌دهم و این خطا رخ می‌دهد. اگر محیط بسته نشده بود مگر نباید در آن حالتی که محیط‌ها tikzpicture هست نیز خطا بدهد!!
توسط (4.4k امتیاز)
خیر. در محیط LTR تنها یک شرط \@RTLfalse وجود دارد.
توسط (26.4k امتیاز)
ببخشید دقیق متوجه منظورتان نمی‌شوم که چه اتفاقی می‌افتد. مقدور هست که بیشتر توضیح دهید؛ در محیط RTL چه اتفاقی می‌افتد؟!
از صبح مشغول این بسته شده‌ام و دیگر راه چاره‌ای بذهنم نمی‌رسد و هر چه می‌دانسته‌ام را امتحان کردم لکن نشد که نشد! :(
توسط (4.4k امتیاز)
اگر هر محیط bidi@tikzpicture را بسته‌اید، تنها پیشنهادم این است که با آزمون و خطا (به این صورت که محیط‌های bidi@tikzpicture را یکی یکی به tikzpicture تبدیل کنید)تا متوجه شوید منشأ خطا کجاست.

در مورد پرسش شما، متأسفانه مشغول هستم و الان فرصتش را ندارم. پرسش تازه‌ای بپرسید و هر وقت فرصت کردم پاسخ می‌دهم.
توسط (26.4k امتیاز)
در واقع یک tikzpicture برای کل متن است و یکی هم برای رنگ پشت زمینه؛ تغییر tikzpicture رنگ پشت زمینه مشکلی را ایجاد نمی‌کند لکن tikzpicture که متن در آن چیده می‌شود سبب خطا می‌شود.
البته جعبه‌های با استفاده از scope تعریف می‌شوند و در این tikzpicture چیده می‌شوند تا صفحه کامل پر شود.
الگوریتم همانطوری که قبلا هم اشاره شد با لاتین بدون مشکل کار می‌کند لکن به محض لود بسته بی‌دی یک صفحه خالی ایجاد می‌شود!
انشاءالله دو مرتبه فردا روی آن وقت خواهم گذاشت.
باز هم از لطف و محبتتان تشکر می‌کنم.

در خصوص آن‌ سوال هم چشم، بزودی اینکار را انجام خواهم داد.
توسط (4.4k امتیاز)
همین الان بالاخره مشکل حل شدD:
مشکل از بسته xcolor بود که این نکته را سبب می‌شد!! --البته خاطرم هست که قبلا گفته بودید این بسته با متون راست به چپ مشکل دارد--.
بهرحال حل این مشکل چند مشکل دیگر را سبب شد که اگر نتوانستم رفع کنم باز از طریق همین وبسایت مزاحم خواهم شد.
با تشکر
توسط (4.4k امتیاز)
بسته xcolor مشکلی ندارد تنها اگر از \color برای رنگ کردن استفاده می‌کنید باید محدوده رنگ را مشخص کنید. به عنوان مثال

\hbox{\color{red test}

همان پیغام اخطار کم بودن \begnL یا \beginR را می‌دهد و برای درست کردن آن باید محدوده رنگ را مشخص کنید:

\hbox{{\color{red test}}
توسط (26.4k امتیاز)
بله دقیقا مشکل از همین دستور \color بود.
چرا زمانی که درحالت راست به چپ نیست چنین مشکلی را سبب نمی‌شود؟ --منظورم همین اخطار کم بودن \endL و یا \endR است--.
باز هم ممنون
توسط (4.4k امتیاز)
\special در متون راست به چپ مشکل دارد (باگ موتور) و رنگ از \special استفاده می‌کند. در متن‌های چپ به راست مشکلی وجود ندارد پس لازم نیست کاری انجام داد در متنهای راست به چپ مشکل با محصور کردن \color داخل یک جفت \beginL و \endL حل می‌شود اما از آنجایی که دستور \color محدوده مشخصی ندارد (کاربر محدوده را خودش مشخص می‌کند)، \endL بصورت

\aftergroup\endL

قرار می‌گیرد بنابراین زمانی که کاربر } را می‌بندد دستور \endL قرار می‌گیرد. تک دنبال } می‌گردد و زمانی که } را پیدا کرد یک \endL قرار می‌دهد. بدیهی است که اگر } وجود نداشته باشد، تک هم \endL را قرار نمی‌دهد و بنابراین موجب اخطار می‌شود.

بنابراین در متون راست به چپ چنانچه از دستور \color استفاده می‌کنید باید همیشه محدوده رنگ را مشخص کنید.
توسط (26.4k امتیاز)
خــــــــــــیلی ممنــــــــــــــون از توضیحات دقیقتان.D:
توسط (4.4k امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

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


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...