-
چگونه میتوان سوالات چندگزینه ای در به عنوان مثال در فایل کمینه زیر بنده 2 تا تست نوشتم که در تست اول چون طول گزینه ها کم است 2 سانتی متر بین گزینه ها فاصله گذاشتم. چگونه میتوان طوری سوالات چند گزینه ای را نوشت که برنامه خودکار فاصله مناسب را قرار دهد؟ در ضمن بنده تمام سوالات مشابه این سوال را مطالعه کردم اما نتوانستم مشکل را حل کنم. پس لطفا بنده را به پرسش های دیگر ارجاع ندهید. با تشکر \documentclass{article}
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usepackage[width=17cm,right=2cm,height=24cm,top=2cm]{geometry}
\usepackage{unicode-math}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{xepersian}
\usetikzlibrary{arrows}
\settextfont[Scale=1.1]{Yas}
\setdigitfont[Scale=1.1]{Yas}
\setlatintextfont[Scale=1.1]{Times New Roman}
\setmathfont[Scale=1.1]{latinmodern-math.otf}
\linespread{1.5}
\begin{document}
\begin{enumerate}[label= \theenumi.]
\item
به ازای کدام مقدار
$n$
معادله
$n=x+y+xy$
در مجموعه اعداد طبیعی جواب ندارد؟
%
1) n=100
\hspace{2cm}
2) n=105
\hspace{2cm}
3) n=110
\hspace{2cm}
4) n=115
\hspace{2cm}
5) n=120
\item
در چهارضلعی محدب
$ABCD$
نیمساز زاویه
$ABC$
ضلع
$CD$
را در نقطه
$E$
قطع کرده است. اگر
$\angle AEB=90^\circ$
و
$\angle CDA=\angle BCD$ ،
کدام یک از احکام زیر همواره برقرار است؟
%
1) $ABCD$
چهارضلعی محیطی است.
%
2) $ABCD$
چهارضلعی محاطی است.
%
3) $AB=AD+BC$
%
4) $CD=AD+BC$
%
5) $EA.EB=EC.ED$
\end{enumerate}
\end{document} |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
انجام دادن این کار سخت نیست فقط باید کمی فکر کنید. \documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\newcounter{multiplechoice}
\newenvironment{multiplechoice}{%
\setcounter{multiplechoice}{0}%
\par
}{}
\newbox\choicebox
\newdimen\choicedim
\newcommand{\choice}[1]{%
\stepcounter{multiplechoice}%
\setbox\choicebox\hbox{\arabic{multiplechoice}) #1}%
\ifdim\wd\choicebox>\choicedim
\choicedim=\wd\choicebox
\fi
\ifdim\choicedim>0.2\linewidth
\leavevmode
\hb@xt@\linewidth{\usebox\choicebox\hfill}%
\else
\leavevmode
\hb@xt@0.2\dimexpr\linewidth-\leftmargin\relax
{\usebox\choicebox\hfill}%
\fi%
}
\makeatother
\begin{document}
\begin{enumerate}
\item
به ازای کدام مقدار
$n$
معادله
$n=x+y+xy$
در مجموعه اعداد طبیعی جواب ندارد؟
\begin{multiplechoice}
\choice{$n=100$}
\choice{$n=105$}
\choice{$n=110$}
\choice{$n=115$}
\choice{$n=120$}
\end{multiplechoice}
\item
در چهارضلعی محدب
$ABCD$
نیمساز زاویه
$ABC$
ضلع
$CD$
را در نقطه
$E$
قطع کرده است. اگر
$\angle AEB=90^\circ$
و
$\angle CDA=\angle BCD$ ،
کدام یک از احکام زیر همواره برقرار است؟
\begin{multiplechoice}
\choice{%
$ABCD$
چهارضلعی محیطی است.
}
\choice{%
$ABCD$
چهارضلعی محاطی است.
}
\choice{$AB=AD+BC$}
\choice{$CD=AD+BC$}
\choice{$EA.EB=EC.ED$}
\end{multiplechoice}
\end{enumerate}
\end{document} گسترش دادن کد برای رفع سایر نیازهای شما (و یا دیگران) یک تمرین بسیار ساده ماکرونویسی است برای شما (و یا دیگران) است. |
Beta Was this translation helpful? Give feedback.
انجام دادن این کار سخت نیست فقط باید کمی فکر کنید.