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

لاتک LATEX => عمومی => نويسنده: هادی صفی‌اقدم در دسامبر 23, 2010, 04:27:37 pm

عنوان: طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در دسامبر 23, 2010, 04:27:37 pm
میخام دستوری بنویسید که به صورت زیر باشه:

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

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

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

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

اگه گزینه‌ها  یعنی الف و ب و ج و د رنگی بشه عالی میشه.
ممنون میشم جواب بدهید
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: محمد چهارسوقی در دسامبر 23, 2010, 04:57:11 pm
امیدوارم که به دردت بخوره  :)
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: محمد چهارسوقی در دسامبر 23, 2010, 05:01:31 pm
و یا این مثال که رنگیش کردم  :)
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: محمد چهارسوقی در دسامبر 23, 2010, 05:08:15 pm
و یا در این یکی مثالی که نوشتم اگر گزینه‌ها طولانی هستند می‌توانی در دو خط بنویسی و یا در چهار خط و می‌توانی برای هر مدل تعریف جدایی داشته باشی.

عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در دسامبر 23, 2010, 06:40:53 pm
و یا در این یکی مثالی که نوشتم اگر گزینه‌ها طولانی هستند می‌توانی در دو خط بنویسی و یا در چهار خط و می‌توانی برای هر مدل تعریف جدایی داشته باشی.
آقای چهار سوقی، دست شما درد نکنه. لطف کردید.
در مورد آخری چند تا درخواست داشتم:

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

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

فایل ضمیمه شده را نیگاه کنید. خراب شده است.
ببخشید باز سوال پرسیدم و وقت شریفتون را گرفتم :-[
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: محمد چهارسوقی در دسامبر 23, 2010, 11:55:49 pm
من فاصله رو بردم در تعریف خود prob

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

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

در مورد \prob هم باید بگم که اون فقط یک اسمی هست که نسبت دادم به دستوری که تعریف کردم و شما به جای اون هر چیزی می تونید تعریف کنید مثلاً \hadi
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در دسامبر 24, 2010, 09:23:00 am
من xepersian-multiplechoice.sty را دیدم. درش از minipage و multicol استفاده شده است.
مشکلش این است که وقتی یکی از گزینه‌ها بلندتر میشه، تراز گزینه‌ها به هم میخوره. راهی نداره که گزینه‌ها را به صورت دو ستونی یا یک ستونی درآورد؟
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 25, 2010, 09:16:22 am
من 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, 10:35:29 am
این نسخه کاملتری است. چنانچه یکی از آرگومانها بیشتر از یک خط باشد، در پرونده قبلی چون متن داخل یک کادر ذخیره می‌شد، متن به بیرون می‌زد.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در دسامبر 25, 2010, 11:25:45 am
من در حالت پیش‌فرض اندازه‌های پیش‌فرض طبقه article را پیش‌فرض دانستم
وفا جان ممنون بابت جواب‌های خوب و قشنگت
برای طبقه book باید چیکار کنیم. یا مثلا طبقه book با عرض متن 16 سانتی‌متر؟
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 25, 2010, 11:27:44 am
لازم نیست شما کار کنید. این با هر طبقه‌ای کار می‌کند. و کار خود را طبق الگوریتمی که گفتم انجام می‌دهد.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 25, 2010, 11:32:16 am
لازم نیست شما کار کنید. این با هر طبقه‌ای کار می‌کند. و کار خود را طبق الگوریتمی که گفتم انجام می‌دهد.
من کد را اصلاً در این پرونده تغییر ندادم فقط اندازه \textwidth را ۱۶ سانتی‌متر کردم و همچنین از طبقه book استفاده کردم.

همانطور که مشخص است جواب چهارگزینه‌ای که قبلاً در دو خط بود الان در یک خط است به این خاطر که اندازه \textwidth افزایش پیدا کرده است.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در دسامبر 25, 2010, 11:38:32 am
خیلی عالی شد. ممنون

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

۲- راهی داره که گزینه‌ها را همه به صورت زیر هم بنویسیم؟ یعنی ۲ یا ۴ ستونی نشه و اگر جایی خواستیم زیر هم باشند  دستوری یا راهی داره؟
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 25, 2010, 11:48:15 am
خیلی عالی شد. ممنون

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

۲- راهی داره که گزینه‌ها را همه به صورت زیر هم بنویسیم؟ یعنی ۲ یا ۴ ستونی نشه و اگر جایی خواستیم زیر هم باشند  دستوری یا راهی داره؟
علامت درصد مهم نیست برای اینکه من در خط بعدی پارسی نوشتم تا راست به چپ نوشتنم در ویرایشگر راحت بشه اون علامت درصد را گذاشتم.

بقیه سوالهات باید بگم نه چون زشته. اصل موضوع این هست که بنا به اندازه طول هر یک از جوابها، جوابها در یک خط، ۲ خط یک ۴ خط نوشته بشوند و در غیر اینصورت به درد نمی‌خورد. فایلی هم که برای من فرستادی مثل همینی است که من انجام داده‌ام.

همه جوابهایی که در یک خط هستند، همه زیر هم هستند.
همه جوابهایی که در دو خط هستند، همه زیر هم هستند.
همه جوابهایی که در چهار خط هستند، همه زیر هم هستند.

جوابهایی که یکی در دو خط و دیگری در یک خط هستند نباید زیر هم نوشته بشوند، چون حروف‌چینی را زشت می‌کند به این خاطر که باید فاصله مساوی بین هر یک از گزینه‌هال پخش بشه.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 25, 2010, 11:54:59 am
علامت درصد مهم نیست برای اینکه من در خط بعدی پارسی نوشتم تا راست به چپ نوشتنم در ویرایشگر راحت بشه اون علامت درصد را گذاشتم.

بقیه سوالهات باید بگم نه چون زشته. اصل موضوع این هست که بنا به اندازه طول هر یک از جوابها، جوابها در یک خط، ۲ خط یک ۴ خط نوشته بشوند و در غیر اینصورت به درد نمی‌خورد. فایلی هم که برای من فرستادی مثل همینی است که من انجام داده‌ام.

همه جوابهایی که در یک خط هستند، همه زیر هم هستند.
همه جوابهایی که در دو خط هستند، همه زیر هم هستند.
همه جوابهایی که در چهار خط هستند، همه زیر هم هستند.

جوابهایی که یکی در دو خط و دیگری در یک خط هستند نباید زیر هم نوشته بشوند، چون حروف‌چینی را زشت می‌کند به این خاطر که باید فاصله مساوی بین هر یک از گزینه‌هال پخش بشه.
چیزی که من برایت درست کردم بسیار کامل است اما چیزی که تو می‌خواهی بسیار ابتدایی است شما می‌خواهید برای هر گزینه‌ای حالا هر اندازه‌ای که می‌خواهد داشته باشد هر گزینه در یک خط نوشته شود، یعنی کلاً در چهار خط. برای این اصلاً لازم نیست کاری کنی فقط یا استفاده ساده از محیط itemize یا eumerate مشکل را حل می‌کند. اما این به حروف‌چینی لطمه می‌ژند و آن چیزی نیست که در فایل pdfات بود.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در دسامبر 26, 2010, 05:52:15 am
خوب این یکی کاملتر و آخرینی است که می‌فرستم. در این اگر سؤالی بیشتر از یک خط باشد، همه خطها از یک نقطه شروع می‌شوند که برای این کار یک محیط جدید به نام mcquestions تعریف شده است.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mehdi Jalali در فوریه 23, 2011, 08:01:41 pm
وقتی که ‎\usepackage{empheq,graphicx}‎
و ‎\usepackage{‎tikz‎}‎‎‎ را با هم
استفاده می کنم
خطا می دهد
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در فوریه 24, 2011, 12:58:44 pm
وقتی که ‎\usepackage{empheq,graphicx}‎
و ‎\usepackage{‎tikz‎}‎‎‎ را با هم
استفاده می کنم
خطا می دهد
به خاطر اینکه یک جنگل درست کردی؟ این همه package باسه چیه؟ خطا هم به این خاطر هست که از سبکهای زیادی استفاده می‌کنی و جای خالی برای dimen جدیدی وجود ندارد. احتمالاً باید از سبک etex استفاده کنی.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mehdi Jalali در فوریه 24, 2011, 10:05:34 pm
سلام
ببخشید حق با شما ست
ولی چیکار می تونم بکنم
این همون فایل مورد نظر که  می خواستم فقط یک فلش بلند
در متن ریاضی اضافه کنم که بالا و پایین فلش چیزی بنویسم که خطا داد
لطفا به این فایل نگاه کنید و اگر \یشنهادی دارید بفرمایید ممنونتون میشم
http://www.parsilatex.com/forum/SMF/index.php?topic=1420.msg8741#new (http://www.parsilatex.com/forum/SMF/index.php?topic=1420.msg8741#new)
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در فوریه 25, 2011, 01:03:25 am
سلام
ببخشید حق با شما ست
ولی چیکار می تونم بکنم
این همون فایل مورد نظر که  می خواستم فقط یک فلش بلند
در متن ریاضی اضافه کنم که بالا و پایین فلش چیزی بنویسم که خطا داد
لطفا به این فایل نگاه کنید و اگر \یشنهادی دارید بفرمایید ممنونتون میشم
http://www.parsilatex.com/forum/SMF/index.php?topic=1420.msg8741#new (http://www.parsilatex.com/forum/SMF/index.php?topic=1420.msg8741#new)
متأسفانه من وقت نگاه کردن به تک‌تک فایلهای شما را ندارم. در همین پست قبل هم گفتم که برای رفع مشکل باید از سبک etex استفاده کنید.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در اكتبر 27, 2011, 02:02:19 pm
خوب این یکی کاملتر و آخرینی است که می‌فرستم. در این اگر سؤالی بیشتر از یک خط باشد، همه خطها از یک نقطه شروع می‌شوند که برای این کار یک محیط جدید به نام mcquestions تعریف شده است.
الان که دوباره از این فایل میخام استفاده کنم، در فایل pdf گزینه‌های سوال ۲ و ۳ به هم می‌خورند.
بیزحمت میشه درستش کنید؟
با تشکر قبلی
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در اكتبر 27, 2011, 02:18:12 pm
الان که دوباره از این فایل میخام استفاده کنم، در فایل pdf گزینه‌های سوال ۲ و ۳ به هم می‌خورند.
بیزحمت میشه درستش کنید؟
با تشکر قبلی
http://www.parsilatex.com/forum/SMF/index.php?topic=2090

دلیل ویرایش: ویرایش لینک موجود.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mshj67 در ژوئیه 15, 2014, 06:16:23 am
خوب این یکی کاملتر و آخرینی است که می‌فرستم. در این اگر سؤالی بیشتر از یک خط باشد، همه خطها از یک نقطه شروع می‌شوند که برای این کار یک محیط جدید به نام mcquestions تعریف شده است.
سلام
دوستان من نیاز به سوالات ۵ گزینه‌ای دارم، کسی میتونه کمک کنه همین فایل رو به ۵ گزینه تغییر بدم؟ خودم حرفه‌ای نیستم و نتونستم، هر کی بتونه کمک کنه خیلی لطف کرده
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در ژوئیه 15, 2014, 12:45:48 pm
سلام
دوستان من نیاز به سوالات ۵ گزینه‌ای دارم، کسی میتونه کمک کنه همین فایل رو به ۵ گزینه تغییر بدم؟ خودم حرفه‌ای نیستم و نتونستم، هر کی بتونه کمک کنه خیلی لطف کرده
من با دریافت هزینه انجام میدم. (با پیغام خصوصی باهام در ارتباط باشین)
ممکنه دوستانی بصورت مجانی اینجا هم بهتون جواب بدن. منتظر باشین...
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mshj67 در ژوئیه 15, 2014, 06:02:44 pm
دوستان نشد با آقای اقدم همکاری داشته باشم، اگه کسی بتونه کمک کنه خیلی ممنون میشم، دارم کتاب می‌نویستم و وسط نوشتن کتاب کارم قفل شده!
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: هادی صفی‌اقدم در ژوئیه 15, 2014, 07:52:48 pm
می‌تونین از محیط جدول استفاده کنین.
و عرض ستون‌ها که همون گزینه‌ها هستن رو دستی تعیین کنین.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mshj67 در ژوئیه 17, 2014, 01:17:22 am
جواب سوالم رسیدم و گذاشتم بقیه هم استفاده کنن شاید به درد یکی دیگه هم بخوره:
برای تعداد گزینه متفاوت با ۴! یعنی حالت کلی میتونین از این صفحه استفاده کنید، من آخرین جواب رو استفاده کردم کامل بود.
تنها کمبودش نسبت به چیزی که دوستان ارائه دادن رنگی بودنه که زحمتش پای خودتون (چون بلد نیستم) ولی اضافه‌هاش: میتونین گزینه درست رو معین کنید! اتوماتیک مرتب کردن رو هم مثل همین داره ;)
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mshj67 در ژوئیه 17, 2014, 03:21:29 pm
یادم رفت لینک رو بذارم! چون از کلاس exam استفاده میکنه بعضی از نوشته‌های این صفحه با شماره گزینه‌های فارسی مشکل دارن، برای کار من آخری تکمیل بود
http://tex.stackexchange.com/questions/140923/how-to-automatically-align-the-four-choices-of-a-multiple-choice-question-in-exa (http://tex.stackexchange.com/questions/140923/how-to-automatically-align-the-four-choices-of-a-multiple-choice-question-in-exa)
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در ژوئیه 18, 2014, 07:43:04 pm
یادم رفت لینک رو بذارم! چون از کلاس exam استفاده میکنه بعضی از نوشته‌های این صفحه با شماره گزینه‌های فارسی مشکل دارن، برای کار من آخری تکمیل بود
http://tex.stackexchange.com/questions/140923/how-to-automatically-align-the-four-choices-of-a-multiple-choice-question-in-exa (http://tex.stackexchange.com/questions/140923/how-to-automatically-align-the-four-choices-of-a-multiple-choice-question-in-exa)
مشکلی که این روش داره، اینه که فضای بین choiceها با توجه به تعدادشون تنظیم نمی‌شوند و این ایجاد مشکل می‌کنه و خروجی دلچسب نیست.
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: mshj67 در اكتبر 21, 2014, 01:01:08 am
مشکلی که این روش داره، اینه که فضای بین choiceها با توجه به تعدادشون تنظیم نمی‌شوند و این ایجاد مشکل می‌کنه و خروجی دلچسب نیست.
تغییر همین فایل برای سوالات با گزینه بیشتر سخت نیست، با اینکه اصلا ماکرو نویسی نکردم ولی تا حد زیادی تونستم پیشروی کنم، اگه تونستم مشکلم رو حل کنم همینجا میذارم.
بعضی وقتها بیپولی باعث رشد استعدادها میشه!
عنوان: پاسخ : طراحی سوال ۴ گزینه‌ای
رسال شده توسط: vafa در اكتبر 21, 2014, 03:28:21 am
تغییر همین فایل برای سوالات با گزینه بیشتر سخت نیست، با اینکه اصلا ماکرو نویسی نکردم ولی تا حد زیادی تونستم پیشروی کنم، اگه تونستم مشکلم رو حل کنم همینجا میذارم.
بعضی وقتها بیپولی باعث رشد استعدادها میشه!
شما سوال رو درست متوجه شدید؟ سوال این نیست که گزینه‌ها بیشتر شود یا کمتر بلکه سوال این است که در صورت تفاوت تعداد گزینه‌ها (که مقداری متغیر است و نمی‌دانیم چه تعداد خواهد بود)، فضای خالی بین گزینه‌ها بصورت برابر باشد.