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

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

طراحی سوال ۴ گزینه‌ای

نویسنده هادی صفی‌اقدم, دسامبر 23, 2010, 04:27:37 بعد از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

میخام دستوری بنویسید که به صورت زیر باشه:

\گ{من}{تو}{او}{ما}

خروجیش به این صورت باشه:

الف)  من              ب)  تو
ج)    او                 د)ما

من با tabular درست کردم. اما دردسر داره.

اگه گزینه‌ها  یعنی الف و ب و ج و د رنگی بشه عالی میشه.
ممنون میشم جواب بدهید

محمد چهارسوقی

#1
امیدوارم که به دردت بخوره  :)

محمد چهارسوقی

و یا این مثال که رنگیش کردم  :)

محمد چهارسوقی

و یا در این یکی مثالی که نوشتم اگر گزینه‌ها طولانی هستند می‌توانی در دو خط بنویسی و یا در چهار خط و می‌توانی برای هر مدل تعریف جدایی داشته باشی.


هادی صفی‌اقدم

نقل قول از: محمد چهارسوقی در دسامبر 23, 2010, 05:08:15 بعد از ظهر
و یا در این یکی مثالی که نوشتم اگر گزینه‌ها طولانی هستند می‌توانی در دو خط بنویسی و یا در چهار خط و می‌توانی برای هر مدل تعریف جدایی داشته باشی.
آقای چهار سوقی، دست شما درد نکنه. لطف کردید.
در مورد آخری چند تا درخواست داشتم:

۱- شماره سوال رنگی بشه
۲- شماره سوال به اندازه یک سانتیمتر بیاد سمت راست (تورفتگی) یا گزینه‌ها بروند کمی سمت راست فکر کنم بهتره.
۳-دستور prob فقط روی گزینه‌ها اثر کنه و تایپ روی سوال دست ما باشه


محمد چهارسوقی

آیا منظورتون یک همچین چیزی است که پیوست کردم؟

هادی صفی‌اقدم

نقل قول از: محمد چهارسوقی در دسامبر 23, 2010, 11:35:34 بعد از ظهر
آیا منظورتون یک همچین چیزی است که پیوست کردم؟
بله آقای چهار سوقی
خیلی ممنون بابت جوابتون به سوال مهم من.
۱- prob را از کجا آوردید؟ یعنی دستور خاصی برای محیط خاصّی هست؟
۲- شما فاصله بین سوال و سطر بعدش (گزینه‌ها) را با vspace گذاشته‌اید. نمیشه این را جزو تعریف prob کرد

فایل ضمیمه شده را نیگاه کنید. خراب شده است.
ببخشید باز سوال پرسیدم و وقت شریفتون را گرفتم :-[

محمد چهارسوقی

#7
من فاصله رو بردم در تعریف خود prob

الان سه تا فاصله در اون تعریف کردم. فاصله از سمت راست متن، فاصله از سوال، فاصله با خط بعد که میتونید هر کدوم رو بسته به دلخواه عوض کنید.

من به عنوان مثال دو تا محیط تعریف کرده بودم یکی \prob و دیگری \probm که برای مثال در یکی رفتم سمت راست و در دیگری رفتم سمت چپ. شما اصولاً یکیش رو احتیاج دارید و با تغییر پارامترها می تونید ظاهرش رو اونجور که دوست دارید تغییر دهید.

در مورد \prob هم باید بگم که اون فقط یک اسمی هست که نسبت دادم به دستوری که تعریف کردم و شما به جای اون هر چیزی می تونید تعریف کنید مثلاً \hadi

هادی صفی‌اقدم

من xepersian-multiplechoice.sty را دیدم. درش از minipage و multicol استفاده شده است.
مشکلش این است که وقتی یکی از گزینه‌ها بلندتر میشه، تراز گزینه‌ها به هم میخوره. راهی نداره که گزینه‌ها را به صورت دو ستونی یا یک ستونی درآورد؟

vafa

نقل قول از: هادی صفی اقدم در دسامبر 24, 2010, 09:23:00 قبل از ظهر
من xepersian-multiplechoice.sty را دیدم. درش از minipage و multicol استفاده شده است.
مشکلش این است که وقتی یکی از گزینه‌ها بلندتر میشه، تراز گزینه‌ها به هم میخوره. راهی نداره که گزینه‌ها را به صورت دو ستونی یا یک ستونی درآورد؟
پرونده ضمیمه یک نمونه است که با ماکرونویسی بسیار ساده‌ای انجام شده است. دو ماکرو در اختیار شما قرار می‌دهد:

\question که یک آرگومان دارد

و \answer که ۴ آرگومان دارد. من در حالت پیش‌فرض اندازه‌های پیش‌فرض طبقه article را پیش‌فرض دانستم

اگر تمام آرگومانهای ۱ تا ۴، طولی کمتر از 0.165\textwidth داشته باشند، جوابهای چهارگزینه‌ای در یک خط چیده می‌شوند در غیر اینصورت اگر یکی از آرگومانها طولی کمتر از 0.4\textwidth داشته باشد و مشخصاً بیشتر از 0.165\textwidth و هیچ‌کدام از آرگومانها، طولی بیشتر از 0.4\textwidth نداشته باشند، جوابهای چهارگزینه‌ای در دو خط چیده می‌شوند و در غیر اینصورت و حالت آخر اگر هر یک از آرگومانهای ۱ تا ۴ طولی بیشتر از 0.4\textwidth داشته باشند، جوابهای چهارگزینه‌ای در ۴ خط چیده می‌شوند.

توجه کنید که تغییر اندازه بسیار مهم است برای مثال اگر از سبک geometry استفاده کنید و \textwidth پیش‌فرض را افزایش دهید، جواب چهرگزینه‌ای که با \textwidth کمتر در دو خط چیده شده بود، حالا که \textwidth را افزایش داده‌اید، ممکن است در یک خط چیده شود.

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

vafa

این نسخه کاملتری است. چنانچه یکی از آرگومانها بیشتر از یک خط باشد، در پرونده قبلی چون متن داخل یک کادر ذخیره می‌شد، متن به بیرون می‌زد.

هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در دسامبر 25, 2010, 09:16:22 قبل از ظهر
من در حالت پیش‌فرض اندازه‌های پیش‌فرض طبقه article را پیش‌فرض دانستم
وفا جان ممنون بابت جواب‌های خوب و قشنگت
برای طبقه book باید چیکار کنیم. یا مثلا طبقه book با عرض متن 16 سانتی‌متر؟

vafa

لازم نیست شما کار کنید. این با هر طبقه‌ای کار می‌کند. و کار خود را طبق الگوریتمی که گفتم انجام می‌دهد.

vafa

نقل قول از: وفا کارن‌پهلو در دسامبر 25, 2010, 11:27:44 قبل از ظهر
لازم نیست شما کار کنید. این با هر طبقه‌ای کار می‌کند. و کار خود را طبق الگوریتمی که گفتم انجام می‌دهد.
من کد را اصلاً در این پرونده تغییر ندادم فقط اندازه \textwidth را ۱۶ سانتی‌متر کردم و همچنین از طبقه book استفاده کردم.

همانطور که مشخص است جواب چهارگزینه‌ای که قبلاً در دو خط بود الان در یک خط است به این خاطر که اندازه \textwidth افزایش پیدا کرده است.

هادی صفی‌اقدم

خیلی عالی شد. ممنون

۱-  علامت درصد جلوی ‎\question{%‎ را برای چی میذارند؟

۲- راهی داره که گزینه‌ها را همه به صورت زیر هم بنویسیم؟ یعنی ۲ یا ۴ ستونی نشه و اگر جایی خواستیم زیر هم باشند  دستوری یا راهی داره؟