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

لاتک LATEX => سبک نوشتار => نويسنده: hamed89 در ژوئیه 26, 2014, 12:43:38 pm

عنوان: نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: hamed89 در ژوئیه 26, 2014, 12:43:38 pm
سلام...
من وقتی از دستور itrmize\ استفاده میکنم آیتم های مختلف پس از اجرا به جای اینکه علامت خط تیره و یا دایره ی توپر در کنار هر آیتم وجود داشته باشه علامت مستطیل کوچیک تو خالی میذاره.... مشکل از کجاس؟
ممنون
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: فرشاد ترابی در ژوئیه 26, 2014, 01:10:21 pm
مطمئن هستید از \itemize  استفاده می کنید؟ این دستور درست نیست. شما باید از محیط \begin{itemize} تا \end{itemize} استفاده کنید و هر آیتم را با دستور \item مشخص کنید.
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: hamed89 در ژوئیه 26, 2014, 06:36:08 pm
مطمئن هستید از \itemize  استفاده می کنید؟ این دستور درست نیست. شما باید از محیط \begin{itemize} تا \end{itemize} استفاده کنید و هر آیتم را با دستور \item مشخص کنید.
ببخشید منظورم همین \begin{itemize و \end{\itemize هست و هر آیتم رو هم جدا میکنم با \item ولی اونجوری که گفتم نشون میده!!
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: hamed89 در ژوئیه 26, 2014, 08:40:03 pm
ببخشید منظورم همین \begin{itemize و \end{\itemize هست و هر آیتم رو هم جدا میکنم با \item ولی اونجوری که گفتم نشون میده!!
ینی کسی نمیدونه مشکل از کجاس؟ :(
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: ابوالفضل دیانت در ژوئیه 26, 2014, 08:53:35 pm
با سلام
مشکل از فونت شما است.
دستور زیر را وارد کنید درست می شود.
\renewcommand{\labelitemi}{$\bullet$}
اگر درست نشد، یک مثال نمونه بفرستید.
داستان این گونه است که مثلا کد زیر را وارد کنید.
\documentclass{report}

\usepackage{xepersian}
\settextfont[Scale=1.1]{B Nazanin}

\begin{document}
\begin{itemize}
\item
یک
\item
دو
\end{itemize}
\end{document}
نکته این جا است که این فونت B Nazanin یک فونت فارسی است و نه فونت فونت انگلیسی. این bullet محیط itemize یک موجود انگلیسی است، حالا latex سعی می کند آن را با فونت فارسی B Nazanin بنویسد که خوب نمی شود.
برای این کار دوراه دارید:
الف) یک فونت مثل فونت سری XB استفاده کنید که هم فارسی را پشتیبانی کند و هم انگلیسی
ب) دستوری که بیان شد را قبل از \begin{document} وارد کنید، یعنی:
\documentclass{report}

\usepackage{xepersian}
\settextfont[Scale=1.1]{B Nazanin}
\renewcommand{\labelitemi}{$\bullet$}
\begin{document}
\begin{itemize}
\item
یک
\item
دو
\end{itemize}
\end{document}

باتشکر
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: hamed89 در ژوئیه 26, 2014, 09:08:54 pm
با سلام
مشکل از فونت شما است.
دستور زیر را وارد کنید درست می شود.
\renewcommand{\labelitemi}{$\bullet$}
اگر درست نشد، یک مثال نمونه بفرستید.
داستان این گونه است که مثلا کد زیر را وارد کنید.
\documentclass{report}

\usepackage{xepersian}
\settextfont[Scale=1.1]{B Nazanin}

\begin{document}
\begin{itemize}
\item
یک
\item
دو
\end{itemize}
\end{document}
نکته این جا است که این فونت B Nazanin یک فونت فارسی است و نه فونت فونت انگلیسی. این bullet محیط itemize یک موجود انگلیسی است، حالا latex سعی می کند آن را با فونت فارسی B Nazanin بنویسد که خوب نمی شود.
برای این کار دوراه دارید:
الف) یک فونت مثل فونت سری XB استفاده کنید که هم فارسی را پشتیبانی کند و هم انگلیسی
ب) دستوری که بیان شد را قبل از \begin{document} وارد کنید، یعنی:
\documentclass{report}

\usepackage{xepersian}
\settextfont[Scale=1.1]{B Nazanin}
\renewcommand{\labelitemi}{$\bullet$}
\begin{document}
\begin{itemize}
\item
یک
\item
دو
\end{itemize}
\end{document}

باتشکر


ممنون درست شد...فقط یه سوال، نمیشه به جای bullet چیز یگه بذاریم، مثلا تیک یا شکلای دیگه؟
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: ابوالفضل دیانت در ژوئیه 26, 2014, 09:12:59 pm
با سلام
هرچی دوست دارید می تونید بزارید. مثلا:
\renewcommand{\labelitemi}{$\circ$}
مثلا:
\renewcommand{\labelitemi}{$-$}
نکته: شما ممکن است چند level itemize داشته باشید مثل:
\begin{itemize}
\item
یک
\begin{itemize}
\item
سطح دوم
\item
سطح دوم
\end{itemize}
\item
دو
\end{itemize}
برای سطح بعدی می‌توانید دستورات labelitemii یا labelitemiii و همین طور الی اخر را بکار ببرید. یعنی:
\renewcommand{\labelitemii}{$\circ$}
باتشکر
عنوان: پاسخ : نشان داده نشدن خط تیره و یا دایره ی توپر در استفاده از دستور itemize\
رسال شده توسط: ابوالفضل دیانت در ژوئیه 26, 2014, 11:55:03 pm
با سلام
البته برای محیط itemize با شکل های گوناگون محیطی به نام dinglist در بسته pifont‌ وجود دارد که یک عالمه شکل در اختیار شما می گذارد. مثلا:
\begin{dinglist}{54}
\item
این یک مثال است.
\item
این یک مثال است.
\item
این یک مثال است.
\end{dinglist}

نکته اول: اشکال مختلف dinglist را می توانید در راهنمای بسته psnfss در قسمت pifont مشاهده کنید.
psnfss – Font support for common PostScript fonts (http://www.ctan.org/pkg/psnfss)

نکته دوم: هر شکل با یک شماره شناسانده می شود، که به عنوان آرگومان ورودی این محیط قرار می‌گیرد.

نکته سوم: واضح است که اگر می خواهید از این محیط استفاده کنید، باید بسته pifont را قبل از xepersian وارد کنید.
\usepackage{pifont}
\usepackage{xepersian}
مثالی از این محیط اتچ شده است.
باتشکر