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

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

گذاشتن بالت در داخل جعبه متن

نویسنده zibafar, سپتامبر 02, 2014, 11:15:51 قبل از ظهر

« قبلی - بعدی »

zibafar

سلام دوستان
می خواستم آیتم را در داخل \shadowboxاستفاده کنم اما در فارسی بالت ها بیرون از کادر می افتن

ممنون میشم راهنمایی نمائید.
کد:
\documentclass{article}
\usepackage{varwidth} 
\usepackage{fancybox}
\usepackage{xepersian}

\begin{document}
\shadowbox{%
  \begin{varwidth}{\textwidth}\bfseries\itshape%
      \begin{itemize}
            \item آیتم اول
            \item آیتم دوم
       \end{itemize}
   \end{varwidth}%
}%
\bigskip\par

\end{document}

ابوالفضل دیانت

با سلام
نمی دانم این مشکل چرا ایجاد می شود. اما به عنوان یک راه حل و به صورت موقت از دستور

\setlength\itemindent{10pt}

استفاده کنید به صورت زیر:

\shadowbox{%
  \begin{varwidth}{\textwidth}\bfseries\itshape%
      \begin{itemize}
      \setlength\itemindent{10pt}
      \item آیتم اول
      \item آیتم دوم
      \end{itemize}
   \end{varwidth}%
}%
\bigskip\par


نکته: این دستور itemindent موجب افزایش فاصله افقی item ها از ابتدای خط می شود.

باتشکر

vafa

نقل قول از: zibafar در سپتامبر 02, 2014, 11:15:51 قبل از ظهر
سلام دوستان
می خواستم آیتم را در داخل \shadowboxاستفاده کنم اما در فارسی بالت ها بیرون از کادر می افتن

ممنون میشم راهنمایی نمائید.
کد:
\documentclass{article}
\usepackage{varwidth} 
\usepackage{fancybox}
\usepackage{xepersian}

\begin{document}
\shadowbox{%
  \begin{varwidth}{\textwidth}\bfseries\itshape%
      \begin{itemize}
            \item آیتم اول
            \item آیتم دوم
       \end{itemize}
   \end{varwidth}%
}%
\bigskip\par

\end{document}

یک \leavevmode باید ابتدای محیط varwidth قرار بدهی. چنانچه از آرگومان b یا t در محیط varwidth استفاده می‌کنی احتیاجی به این \leavevmode نیست.