مشکل اصلی از طراحی است. یادم هست که یکمرتبه دیگر هم این مشکل مطرح شد. ر.ک. http://qa.parsilatex.com/19087
مشکل اصلی از آنجا ناشی میشود که طراح گزینهها را در یک محیط چند ستونه میچیند و خوب طبیعی است که در محیط multilcols
ستونها از بالا حروفچینی میشوند.
پیشنهاد اصلی من به شما این است که استفاده از این راهکار ایده خوبی نیست و بهتر است که کد دیگری را برای چینش گزینهها بنویسید.
بهرحال اگر مصمم هستید که از همین راه حل استفاده کنید یک راه حل موقتی و نسبتاً نازیبا این است است که محتویات این ستونها را از بالا با هم تنظیم کنید. کافی است محتویات هر گزینه را درون یک adjustbox
قرار دهید. بدین منظور ابتدا این بسته را لود کنید و سپس کد زیر را جایگزین کد خود نمایید:
\question{%
این یک سوال است.}
\answer
{%
\begin{adjustbox}{valign=t}
\begin{tabular}{|c|}
\hline 1\\\hline 2\\\hline1\\ \hline
\end{tabular}
\end{adjustbox}
}
{%
\begin{adjustbox}{valign=t}
\begin{tabular}{|c|}
\hline 1\\\hline 1\\\hline1\\ \hline
\end{tabular}
\end{adjustbox}
}
{%
\begin{adjustbox}{valign=t}
\begin{tabular}{|c|}
\hline 1\\\hline 2\\\hline2\\ \hline
\end{tabular}
\end{adjustbox}
}
{%
\begin{tabular}{|c|c|c|}
\hline 1 & 2 &1 \\\hline
\end{tabular}
}
خروجی به صورت زیر در خواهد آمد:
پینوشت: همین ایدهٔ استفاده از multicol
قابل اصلاح هست لکن شما باید جعبههایی با ارتفاع یکسان داشته باشید پس باید اندازه جعبه ماکزیمم را بدست آورید و سپس ارتفاع جعبهها را چنین قرار دهید.