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

لاتک LATEX => اسلاید Beamer => نويسنده: هادی صفی‌اقدم در مه 28, 2012, 01:20:42 am

عنوان: درخواست کمک برای حلّ مشکل به هم ریختن سایدبار در بی‌دی‌پرزنتیشن
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 01:20:42 am
کاربر عزیز آقای نکومهر، در پست «فایل استایل برای افزودن سایدبار و نواربالا به اسلاید bidipresentation  (http://www.parsilatex.com/forum/SMF/index.php?topic=712.0)» سایدبار برای بی‌دی‌پرزنتیشن را فعال کردند:

با یک دستور ساده، من پس‌زمنه (BackGround) بهش اضافه کردم.
در پست:  BidiPresentation + sidebar + background -- بی‌دی پرزنتیشن+نوار کناری+ پس‌زمینه (http://www.parsilatex.com/forum/SMF/index.php?topic=1637.0)

الان مورد اولی مشکل خروجی داره و دومی نداره. (چون فایل 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}}‎
عنوان: پاسخ : درخواست کمک برای حلّ مشکل به هم ریختن سایدبار در بی‌دی‌پرزنتیشن
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 01:30:56 am
اینم الان دیدم که آقای شرفی درستش کرده بودند. :)

با توجه به راهنمایی‌های آقای کارن‌پهلو استایل sidebarbidipres و فایل bidipresentation_sidebar_hsa را تغییراتی دادم تا اکنون نیز اسلاید نمونه را بتوان بدون مشکل اجرا کرده ونتیجه گرفت. آنها را در پیوست قرار می‌دهم و از آقای صفی اقدم خواهشمندم آنها را در پست یک قرار دهد.