به نظر من xepersian-thesis.cls فعلی اصلاً خوب نیست و مشکلات فراوانی دارد (این تقریباً همان فایل فارسیتک برای نوشتن پایاننامه است). پیشنهاد من این است که یک طبقه نوشتار خوب برای نوشتن پایاننامههای انگلیسی در CTAN پیدا کنیم و آن را تغییر دهیم تا مناسب نوشتن پایاننامههای فارسی شود. کسی پیشنهادی دارد؟
همچنین وقتی امروز نگاهی به فایلهای bidi و xepersian کردم و باید بگویم که چیزی حدود ۸۰ درصد فایلها بایستی بازبینی شوند چون زمانی که من این فایلها را نوشته بودم امکانات امروز زیپرشین و bidi نبود ولی حالا باید تغییرات عمدهای در این فایلها داد. اما به نظرم بهتر است اول راهنما را تمام کرد و بعد به این تغییرات پرداخت. اما قبل از راهنما دوبارهنویسی xepersian-thesis.cls اجباری است.
xepersian-thesis به اشتباه xepersian-magazine تایپ شده بود که اصلاح گردید (امینطوسی)
از همه کلاسهایی که نگاه کردم، فایل ضمیمه شده قشنگتر و کاملتر به نظر میرسد. اگر اعتراضی یا صحبتی تا یک هفته انجام نشد همین کلاس را برای پایاننامههای فارسی بازنویسی خواهم کرد و دیگر هیچ تغییری (به این معنی که کلاس دیگری را انتخاب نمایم) نخواهد بود. این کلاس هیچ کدام از مشکلاتی که xepersian-thesis.cls کنونی دارد، ندارد.
نقل قول از: vafa در نوامبر 14, 2009, 06:26:39 بعد از ظهر
از همه کلاسهایی که نگاه کردم، فایل ضمیمه شده قشنگتر و کاملتر به نظر میرسد. اگر اعتراضی یا صحبتی تا یک هفته انجام نشد همین کلاس را برای پایاننامههای فارسی بازنویسی خواهم کرد و دیگر هیچ تغییری (به این معنی که کلاس دیگری را انتخاب نمایم) نخواهد بود. این کلاس هیچ کدام از مشکلاتی که xepersian-thesis.cls کنونی دارد، ندارد.
کاملاً موافقم. ساده و زیبا. تنها چیزی که به نظرم میرسه اینه مکانیسمی برای طراحی ساده و بدون دردسر واژهنامه انگلیسی-فارسی و فارسی-انگلیسی طراحی بشه که مثلا به صورت زیر عمل کنه:
۱- در متن ورودی چیزی شبیه به
\glos{latin phrase}{persian phrase}\و بعد در پردازش اول تمام محتویات این فرمانها در دو فایلی ریخته بشه. بعد با استفاده از xindy به عنوان مثال این فایل برحسب l-phrase و یا f-phrase مرتب بشه و بعد با دستوری مانند
\insertLtoFglosو یا مشابه آن واژه نامهٔ مربوطه به صورت یک فصل بدون شماره چاپ بشه. فرمت واژه نامه به این صورته که در سمت راست صفحه کلمه فارسی و در سمت چپ صفحه معادل انگلیسی آن و بین این دو کلمه با نقطه پر شود. البته چنین چیزی میتونه از امکانات خود زیپرشین باشد نه تنها کلاس تز. این کار به نظرم زیپرشین رو خیلی از نرمافزارهای دیگه جلوتر میندازه.
آقا وفا، البته شما مجبور نیستید که از قالب یک دانشگاه خاص تبعیت کنید ولی در اینجا راهنمای نگارش پایاننامه در علم و صنعت (http://www.iust.ac.ir/files/pga/pdf/guide_to_writing_theses_final2.pdf) آمده است که بد نیست به آن نگاهی بیاندازید.
پس از صفحه قدردانی، صفحاتی مربوط به:
-تاییدیهٔ هیات داوران
-تایدییه صحت و اصالت نتایج (که در همین نمونه انگلیسی هم هست ولی در آخر) و
-صفحه مجوز بهرهبرداری از پایان نامه
نیز هستند.
همچنین معمولاً دانشجویان به جز استاد یا اساتید راهنما، استاد مشاور هم دارند.
نمونههایی نیز از اینجا (http://www.iust.ac.ir/page.php?slct_pg_id=6638&sid=52&slc_lang=fa)قابل دریافت هستند.
من هم با آقای امین طوسی موافقم....
معمولا صفحاتی هم در آخر تزها برای چکیده انگلیسی وجود دارد
به نظر من هم برای اینکه نتیجه این کار برای طیف گسترده تری از دانشجویان (با حداقل نیاز به اعمال تغییرات) فراهم شود قالب به کاملترین فرم رایج تهیه شود. حذف قسمت های اضافی قطعا برای استفاده کننده دشوار نیست.
ممنون از پیشنهادات
۱- منظور من این نبود که کلاس پایاننامه دقیقاً مشابه این کلاس باشد در واقع منظورم این بود که این کلاس میتواند یک الگو باشد. برای مثال فکر میکنم بهترباشد مثلاً به جای استفاده از کلاس report یا book از کلاس amsbook استفاده کرد.
۲- مشکل واژهامه هم مدنظر است و بعد از اتمام کلاس پایاننامه انجام خواهد گرفت.
۳- من این کلاس را درست میکنم و بعد یک نمونه پست میکنم هر جا که اشکالی و یا کمی و کاستی داشت اضافه خواهم کرد.
این چیزی است که درست کردهام. اگر پیشنهاد و یا انتقادی دارید آن را لطفاً بصورت شمارهای بنویسد تا دنبال کردن و افزودن پیشنهاد شما راحتتر باشد:
۱- در این کلاس دیگر لازم نیست حتماً فایل logo دانشگاه خود را logo نامید از هر نامی میتوانید استفاده کنید ود صورت نداشتن logo خطايی نخواهید گرفت.
۲- همهٔ متنهای پایاننامه را به راحتی میتوانید customize کنید.
چند مورد باقی میماند که باید انجام شود:
۱- برای محیط لاتین پایاننامه مانند صفحهٔ عنوان و چکیده
۲- متنی برای اسمها و امضاء داوران
۳- یک صفحه برای متن copyright پایاننامه
۴- یک صفحه هم برای اینکه اگر بخواهید پایاننامه را به شخصی اهداء کنید (همسر یا پدر و مادر)
۵- header و footer مناسب نیست باید برای header و footer چند style درست کرد.
با سلام و خسته نباشید
چند پیشنهاد داشتم
م.چ.۱: به نظرم فونت جاهایی که نوشته فصل ۱ یا فصل ۲ یا پیوست الف و .... کوچک است و شاید بهتر باشد که بزرگتر شود.
م.چ.۲: اگر بشود یک ترتیبی داد که شخص بتواند فونت سر فصلها را عوض کند مثلا نستعلیق کند و یا فونت سپاسگزاری هم نستعلیق باشد شاید قشنگ تر باشد، البته نمی دونم این کار تا چه اندازه خوب است اما حتی اگر قرار نیست فونتی توسط کاربر تغییر کند بهتر است از تنوع فونت در پایان نامه استفاده کنیم چون به نظر من باعث قشنگی می شود.
م.چ.۳: در دانشگاه ما امضای اساتید در انتهای پایان نامه است. اگر می شد بخش های مختلف پایان نامه به گونه ای بود که با insert آنها را ایجاد میکردیم در این صورت مثلا اگر کسی اصلا insert sign را وارد نکند محل امضاها نمایش داده نشود و اگر مثلا کسی هر کسی هر جا وارد کرد همانجا وارد شود. این خیلی دست آدم را باز میگذارد.
م.چ.۴: اینکه option ای وجود داشته باشد مبنی بر اینکه این پایان نامه oneside است یا twoside
م.چ.۵: بعضی ها استاد مشاور دارند و بعضی ها ندارند، امکانی وجود داشته باشد که فعال و غیر فعال شود.
م.چ.۶: شاید بد نباشد که hepperref هم استفاده کرد. البته این می تواند به صورت یک اختیار باشد.
م.چ.۷: اندازه پایان نامه چیست؟ آیا A4 است؟ آیا می توان امکانی اضافه کرد که مثلا با پکیج geometry سایزهای دیگری نیز به آن داد؟ البته در حال حاضر فکر کنم در همه جای ایران اندازه پایان نامه ها A4 است و شاید تا ۱۰۰ سال دیگر هم همین بماند اما من عاشق اندازه های عجیب غریب تر هستم و به نظرم خیلی قشنگ تر است، مثلا B5.
ممنون
سلام. با تشکر از زحمات شما:
۱- نام استاد یا اساتید راهنما در صفحه اول میآید.
۲- معمولاً در تزهای ایران به جای کتابنامه، مراجع یا فهرست منابع مینویسند.
۳- آیا پیوستها در این نسخه با hyperref مشکلی ندارند؟
۴- مثالی که شما همراه با زیپرشین قرار میدهید بسیار مهم است و میتوان گفت همه کاربران مستقیماً از همان فایل استفاده خواهند کرد. لذا بسیار بجاست که دارای ساختار مناسبی باشد. به نظر من بهتر است مثال نمونهٔ همراه با زیپرشین از ساختار زیر تبعیت کند که در آن قسمتهای مختلف در فایلهای جداگانه هستند، به راحتی قابل کامنت کردن و جابجا شدن بوده و صفحاتی که طرف نیاز ندارد در خروجی ظاهر نخواهد شد:
\documentclass[11pt]{xepersian-thesis}
\usepackage{graphicx}
% سایر بستههای مورد نیاز
\usepackage{xepersian}
\settextfont[Scale=1]{XB Zar}
\setdigitfont{XB Niloofar}
\makeindex
\input{YourNewCommands} %تعاریف مورد استفاده شما
\begin{document}% و فرمان \end انتهایی را داشته باشد.
\include{persian_cover_page} % صفحه اول فارسی
\include{advisors} % تاییدیه هیات داوران
\include{ethic_note} % تاییدیه اصالت اثر
\include{permissions} % نوع اجازه نشر
\include{persian_abstract}
\tableofcontents % فهرست مندرجات را تولید میکند.
\listoffigures % لیست اشکال را تولید میکند.
\listoftables
\include{intro} % فصل ۱: مقدمه
\include{history} %فصل دوم: تاریخچه
\appendix %فصلهای پس از این قسمت به عنوان ضمیمه خواهند آمد.
\include{dicE2F} % واژهنامه فارسی به انگلیسی
\include{dicF2E} % واژهنامه انگلیسی به فارسی
\bibliographystyle{ieeetr-fa}
\bibliography{ReferencesFile}
\include{latin_abstract_and_cover_page} % عنوان و چکیده انگلیسی
\printindex
\end{document}
به این ترتیب اشکالزدایی فایلهای کابران هم در آینده سادهتر خواهد بود. برای نام فایلهای کمکی هم خودتان بهتر میدانید که چه نامی مناسبتر است.
به صورت کلی من قرار نیست همه چیز را اضافه کنم چون اگر بخواهیم طبق سلایق شخصی عمل کنیم، هیچ موقع نوشتن این کلاس تمام نمیشود، من چیزی را درست میکنم که minimum باشد برای نوشتن یک پایاننامه استاندارد برای مثال من خودم شخصاً از hyperref متنفرم و اگر پایاننامهای از hyperref بصورت پیشفرض استفاده کند من از آن کلاس استفاده نخواهم کرد ولی هر شخصی خودش میتواند به راحتی بستههایی را که نیاز دارد load کند مثل hyperref.
۱- این استاندارد amsbook است، ر واقع نمیدانم آیا ایدهٔ خوبی باشد که بیائیم و استانداردهای amsbook را عوض کنیم یا نه؟
۲- این هم ربطی به من ندارد طبق صحبت کلی بالا.
۳- دقیقاً شما هر چیزی را بخواهید هر کجا میتوانید insert کنید.
۴- ما از amsbook استفاده میکنیم بنابراین تمام optionهای amsbook موجود است.
۵- ایدهٔ استاد مشاور ایدهٔ خوبی است.
۶- فکر نمیکنم طبق صحبت کلی بالا و اینکه hyperref بستهٔ حساسی است آنرا باید در جای مناسب load کرد، شما نمیدانید که شخص a ممکن است چه بستههایی را استفاده کند و گذاتشن hyperref بصورت پیشفرض عاقلانه نیست.
۷- هر شخصی به سلیقه خودش میتواند اندازه پایاننامه را با هر بستهای تغییر دهد و این در کلاس پایاننامه ظاهر نخواهد شد.
۱- حتماً
۲- حتماً
۳- فکر نمیکنم از آن جایی که وقتی ضمیمه شروع میشود شماره صفحه مجدداً ۱ نمیشود.
۴- از نظر من موردی ندارد. وقتی نوشتن کلاس کاملاً تمام شد شما و یا هر شخص دیگری که بخواهد میتواند یک نمونه بنویسد و من نمونه شما را به عنوان نمونه پایاننامه در بسته قرار خواهم داد.
با تشکر از توجه شما،
در مورد پیوستها و hyperref به نظرم، مشکل از یک شدن صفحه نبود، بلکه مشکل از reset شدن شماره فصلها بود و ظاهراً bookmark فصلها در pdf خروجی براساس شماره فصل است. ممکن است رفع آن وقت زیادی از شما بگیرد و یا رفع ناشدنی باشد.
به عقیدهٔ من، بستهٔ پایاننامه در زیپرشین پرکاربردترین بسته خواهد بود و جا دارد که دوستان توجه کافی با این مبحث نشان دهند تا انشاءالله بسته پایاننامه حداقلهای موردنیاز را به خوبی و درستی داشته باشد.
انشاءالله پس از آماده شدن بسته از جانب شما، یک نمونه مثال که شامل موارد اصلی مورد نیاز یک پایاننامه باشد، آماده خواهم کرد.
برای درست کردن آن سادهترین ایده این است که چیزی همانند \chapter اما با نامی متفاوت تعریف کرد و \appendix را نیز بر مبنای آن تعریف کرد.