• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

درخواست کمک برای حلّ مشکل به هم ریختن سایدبار در بی‌دی‌پرزنتیشن

نویسنده هادی صفی‌اقدم, می 28, 2012, 01:20:42 قبل از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

کاربر عزیز آقای نکومهر، در پست «فایل استایل برای افزودن سایدبار و نواربالا به اسلاید bidipresentation » سایدبار برای بی‌دی‌پرزنتیشن را فعال کردند:

با یک دستور ساده، من پس‌زمنه (BackGround) بهش اضافه کردم.
در پست: BidiPresentation + sidebar + background -- بی‌دی پرزنتیشن+نوار کناری+ پس‌زمینه

الان مورد اولی مشکل خروجی داره و دومی نداره. (چون فایل sidbarbidipres.sty دومی قدیمی هست!)
دلیلش را من اینجوری فهمیدم که آقای نکومهر یک sidbarbidipres.sty اولش گذاشتند.
من ازش استفاده کردم و پس زمینه اضافه کردم.
بعدش بنا به دلایلی اون فایل را تغییر دادند.
اما این فایل من در اون پستم بدون تغییر ماند.

این تفاوت‌های زیر بین‌شون هست.
سوالم اینه که چه جوری میشه این مشکلات پیش میاد؟
چه جوری میشه چیزی طراحی کرد که مشکل براش پیش نیاد؟
یا اصلاً امکان‌پذیر نیست؟
با تشکر

۱: قدیمی نکومهر (که من استفاده کرده‌ام.)
۲: جدید تکومهر

کد زیر در فایل ۱ غیر فعال هست:

‎\makeatletter‎
‎\renewcommand{\rotateframe}[2]{\if@ttb@rotate‎
‎\rotatebox{#1}{\if@RTL\beginL\fi#2\if@RTL\endL\fi}%‎
‎\else‎
‎#2\relax‎
‎\fi}‎
‎\makeatother‎

در ۱:

%%نوار پایین
\newstaticframe[2,>1]{99mm}{9mm}{90mm}{-10mm}[botbar1]
\setstaticframe*{botbar1}{backcolor=botbar1-color}
\newdynamicframe[2,>1]{95mm}{9mm}{-5mm}{-10mm}[botbar2]
\setdynamicframe*{botbar2}{valign=c,textcolor=botbar2-text,backcolor=botbar2-color}

در ۲:

%%نوار پایین
‎\newstaticframe[2,>1]{101mm}{9mm}{90mm}{-10mm}[botbar1]‎
‎\setstaticframe*{botbar1}{backcolor=botbar1-color}‎
‎\newdynamicframe[2,>1]{95mm}{9mm}{-5mm}{-10mm}[botbar2]‎
‎\setdynamicframe*{botbar2}{valign=c,textcolor=botbar2-text,backcolor=botbar2-color}‎

در ۱:

%%عكس زمینه سایدبار
\AddToShipoutPicture{%
\put(33,512){
\reflectbox{
\includegraphics[keepaspectratio=false,height=-\paperheight ,width=31mm]{side.jpg}
}
}%
}

در ۲:

%%عكس زمینه سایدبار
‎\AddToShipoutPicture{%‎
‎\put(-130,512){\reflectbox{\includegraphics[keepaspectratio=false,height=-\paperheight‎ ,‎width=29.3mm]{side.jpg}}}%‎
}

در ۱:

%%خودسایدبار
\newstaticframe{30mm}{\paperheight}{190mm}{-10mm}[sidebar]
\setstaticframe*{sidebar}{valign=b}%{backcolor=[cmyk]{0.15,0.15,0,0}}
در ۲:

%%خودسایدبار
‎\newstaticframe{25mm}{\paperheight}{195mm}{-10mm}[sidebar]‎
‎\setstaticframe*{sidebar}{valign=b}%{backcolor=[cmyk]{0.15,0.15,0,0}}‎

هادی صفی‌اقدم

اینم الان دیدم که آقای شرفی درستش کرده بودند. :)

نقل قول از: امیرحسین شرفی در نوامبر 08, 2011, 08:16:10 بعد از ظهر
با توجه به راهنمایی‌های آقای کارن‌پهلو استایل sidebarbidipres و فایل bidipresentation_sidebar_hsa را تغییراتی دادم تا اکنون نیز اسلاید نمونه را بتوان بدون مشکل اجرا کرده ونتیجه گرفت. آنها را در پیوست قرار می‌دهم و از آقای صفی اقدم خواهشمندم آنها را در پست یک قرار دهد.