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

لاتک LATEX => طراحی صفحه => نويسنده: meim007 در فوریه 08, 2011, 10:24:51 am

عنوان: چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 10:24:51 am
می‌خواهم در کلاس یکطرفه سربرگ های زوج و فرد داشته باشم.
زمانی که از twoside استفاده می‌کنم حاشیه طرف راست و چپ صفحه های زوج و فرد  با هم تفاوت می‌کند. می‌خواهم همه‌ی صفحه ها از  طرف راست به یک اندازه حاشیه داشته باشند مثلا 3cm(و از طرف چپ هم به یک اندازه مثلا 2.5cm) و بتوانم سر برگ زوج و فرد هم داشته باشم.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 12:28:31 pm
می‌خواهم در کلاس یکطرفه سربرگ های زوج و فرد داشته باشم.
زمانی که از twoside استفاده می‌کنم حاشیه طرف راست و چپ صفحه های زوج و فرد  با هم تفاوت می‌کند. می‌خواهم همه‌ی صفحه ها از  طرف راست به یک اندازه حاشیه داشته باشند مثلا 3cm(و از طرف چپ هم به یک اندازه مثلا 2.5cm) و بتوانم سر برگ زوج و فرد هم داشته باشم.
می‌توانید از twoside استفاده نکنید و به جاش از ماکروهای \@oddhead و \@evenhead استفاده کنید.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 03:05:39 pm
به تنهای نتوانستم از این ماکرو ها استفاده کنم ولی از یکی از فایلهای که در اینجا گذاشه بودید استفاده کردم و توانستم آن چیزی که می‌خواهم را بدست بیارم(فکر کنم منطقی هم باشد که باید از دستور شرطی استفاده کرد، اگر قبل از این به عنوان کلاسی تعریف نکرده باشند)
در پیوست فایل را گذاشتم(آخر فایل ماکروی که گذاشته بودید را قرار دادم- البته جای از آن را حذف کرده بودم فایل کامل را پیدا نکردم)
می‌خواستم ببینم اینگونه نوشتن اشکالی در جاهی دیگر ایجاد نمیکند چون فایل من زیاد هست نمی‌توانم وقت زیاد می‌گیرد که هر صفحه را بازبینی کنم(همچنین درست نمی‌دانم ماکروها چگونه کار می‌کنند از آزمون و خطا استفاده کردم)
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 03:09:52 pm
به تنهای نتوانستم از این ماکرو ها استفاده کنم ولی از یکی از فایلهای که در اینجا گذاشه بودید استفاده کردم و توانستم آن چیزی که می‌خواهم را بدست بیارم(فکر کنم منطقی هم باشد که باید از دستور شرطی استفاده کرد، اگر قبل از این به عنوان کلاسی تعریف نکرده باشند)
در پیوست فایل را گذاشتم(آخر فایل ماکروی که گذاشته بودید را قرار دادم- البته جای از آن را حذف کرده بودم فایل کامل را پیدا نکردم)
می‌خواستم ببینم اینگونه نوشتن اشکالی در جاهی دیگر ایجاد نمیکند چون فایل من زیاد هست نمی‌توانم وقت زیاد می‌گیرد که هر صفحه را بازبینی کنم(همچنین درست نمی‌دانم ماکروها چگونه کار می‌کنند از آزمون و خطا استفاده کردم)
۱- ماکرو در پرونده پیوست شما چه ربطی داشت به حرفی که من زدم؟

۲- ماکرونویسی‌تان افتضاح است.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 03:24:44 pm
من با آن دستورها به تنهای هرچی استفاده کردم نشود و به نظرم منطقی باشد که از دستورهای شرطی استفاده کرد(فکر نکنم بستی fancyhdr برای حالت یکطرفه این امکان را داشته باشد، در راهنماش ندیدم).
بعد فایل قبلی کلی فایل اصلیم را ریخت به هم و زمانی که از نظر ظاهر درستش کردم(انتهای فایل قبلیم) شکلهای که با استفاده بسته‌ی pstriks کشیدم را میریزد به هم.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 03:29:06 pm
من با آن دستورها به تنهای هرچی استفاده کردم نشود و به نظرم منطقی باشد که از دستورهای شرطی استفاده کرد(فکر نکنم بستی fancyhdr برای حالت یکطرفه این امکان را داشته باشد، در راهنماش ندیدم).
بعد فایل قبلی کلی فایل اصلیم را ریخت به هم و زمانی که از نظر ظاهر درستش کردم(انتهای فایل قبلیم) شکلهای که با استفاده بسته‌ی pstriks کشیدم را میریزد به هم.
شما تعداد  بسیاری از ماکروها را حذف کرده‌اید بدون اینکه بدانید چه کاری می‌کنند و بعد اینکه اصلاً چیزی که من گفتم ربطی به این ماکرو نداشت.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 03:36:35 pm
شما تعداد  بسیاری از ماکروها را حذف کرده‌اید بدون اینکه بدانید چه کاری می‌کنند و بعد اینکه اصلاً چیزی که من گفتم ربطی به این ماکرو نداشت.
درست هست گفتم که آزمون و خطا استفاده کردم!!

متوجه نشدم چه چیزی را می‌گوید اگر چیزی شبیه این هست
\def\@oddhead{\rightmark }
\def\@evenhead{ \leftmark}
استفاده کردم ولی همه‌ی اینها کلاس دوطرفه را می‌خواهند
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 03:57:04 pm
این بدون مشکل کار می‌کنه با پرونده ام ولی فکر می‌کنم این راه حل نوعی لقمه دور سر چرخاندن هست!
راه حال کوتاه تری ندارد؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 04:07:27 pm
این بدون مشکل کار می‌کنه با پرونده ام ولی فکر می‌کنم این راه حل نوعی لقمه دور سر چرخاندن هست!
راه حال کوتاه تری ندارد؟
اسم این راه‌حله؟ من نمی‌دونم شما چه اصراری دارید از چیزی استفاده کنید که حتی نمی‌دونید چی کار می‌کنه.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 04:11:58 pm
این بدون مشکل کار می‌کنه با پرونده ام ولی فکر می‌کنم این راه حل نوعی لقمه دور سر چرخاندن هست!
راه حال کوتاه تری ندارد؟
ماکروی \@outputpage یکی از حساس‌ترین ماکروهاست که نباید تغیرش بدهید نه باید از دوباره تعریفش کنید چون این ماکرو توسط bidi و xepersian تعریف شده و نکاتی از لحاظ حروف‌چینی دوجهته در آن در نظررفته شده که بسیار پیچیده می‌باشد و با دوباره تعریف کردنش به مشکل برخواهید خورد.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 04:16:54 pm
اسم این راه‌حله؟ من نمی‌دونم شما چه اصراری دارید از چیزی استفاده کنید که حتی نمی‌دونید چی کار می‌کنه.
پس چکار کنم؟ با بسته‌ی geometry هم نتوانستم درستش کنم
راهنمایی راه حلی چیزی؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 04:20:23 pm
پس چکار کنم؟ با بسته‌ی geometry هم نتوانستم درستش کنم
راهنمایی راه حلی چیزی؟
راهنمایی کافی نبود؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 08, 2011, 04:25:44 pm
راهنمایی کافی نبود؟
حتما نبوده که هنوز تو گِل گیر هستیم!!
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 08, 2011, 04:48:08 pm
حتما نبوده که هنوز تو گِل گیر هستیم!!
\نام‌فرمان@twosidetrue\پایان‌نام‌فرمان
در ضمن چه لزومی به استفاده از \rl در ماکروهای \fancyhead هست؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 09, 2011, 06:12:37 pm
\نام‌فرمان@twosidetrue\پایان‌نام‌فرمان
در ضمن چه لزومی به استفاده از \rl در ماکروهای \fancyhead هست؟
با این دستور هم نتوانستم به نتیجه ای که می‌خواستم برسم. چرا این بسته این حالت را قرار نداده است؟(انقدر ما را دور خودمان نگرداند!!) فکر کنم این گزینه را تنها برای دوطرفه تعریف کرده است و اگر از کلاس دوطرفه استفاده نکنیم این امکان را نداریم. دستوری هم که گذاشتید نتوانستم حالت دوطرفه را حذف کنم(یا نمی‌دانم چگونه ازش استفاده کنم).

بعد یک سوال کلی و ابتدای!!  @ در دستورها چکار انجام می‌دهد گشتم ولی جایی ندیدم این را توضیح داده باشد!(مرجعی در این باره و این سوالات می‌شناسید؟ اگر بخشی در این سایت باز کنید که درباره‌ی ماکرو نویسی ازشما و دیگران که وارد هستند بپرسیم به نظرم خیلی کمک می‌کند حدقل تا آن حد در این باره بدانیم که بتوانیم بسته ها را بخونیم و بدونیم چکار کردند!)
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 09, 2011, 06:16:28 pm
با این دستور هم نتوانستم به نتیجه ای که می‌خواستم برسم. چرا این بسته این حالت را قرار نداده است؟(انقدر ما را دور خودمان نگرداند!!) فکر کنم این گزینه را تنها برای دوطرفه تعریف کرده است و اگر از کلاس دوطرفه استفاده نکنیم این امکان را نداریم. دستوری هم که گذاشتید نتوانستم حالت دوطرفه را حذف کنم(یا نمی‌دانم چگونه ازش استفاده کنم).
من نمی‌دونم شما چجوری ازش استفاده کردی اما من نتیجه دلخواه گرفتم.
نقل قول
بعد یک سوال کلی و ابتدای!!  @ در دستورها چکار انجام می‌دهد گشتم ولی جایی ندیدم این را توضیح داده باشد!(مرجعی در این باره و این سوالات می‌شناسید؟)
یک نوع نامگذاری دستور است که بیشتر برای دستورات داخلی تک به کار می‌رود.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 09, 2011, 06:28:48 pm
من نمی‌دونم شما چجوری ازش استفاده کردی اما من نتیجه دلخواه گرفتم.
می‌توانید نمونه قرار می‌دهید؟ (سپاس گذار می‌شم)
یک نوع نامگذاری دستور است که بیشتر برای دستورات داخلی تک به کار می‌رود.
یعنی چه نوعی؟ فقط نامگذاری هست یا کار بیشتر انجام می‌دهد؟(گاهی در بسته ها دیدم چندتا @ پشت سر هم استفاده کرده است.(پست پیشم را هم ویرایش کردم)
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 09, 2011, 06:35:02 pm
می‌توانید نمونه قرار می‌دهید؟ (سپاس گذار می‌شم)یعنی چه نوعی؟ فقط نامگذاری هست یا کار بیشتر انجام می‌دهد؟(گاهی در بسته ها دیدم چندتا @ پشت سر هم استفاده کرده است.(پست پیشم را هم ویرایش کردم)
نوعش رو که گفتم. برای نامگذاری دستورات داخلی تک از @ استفاده می‌کنند.
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 09, 2011, 06:54:25 pm

ممنون من بین \ات‌حرف و \ات‌دیگر قرارش می‌دادم!!
نوعش رو که گفتم. برای نامگذاری دستورات داخلی تک از @ استفاده می‌کنند.
دقیقا این یعنی چی؟ یعنی هر نام را در دستورات داخلی تک با @ می‌یارند. به عبارتی دیگر اگر قرار دهند @twosidetrue  یعنی \twosidetrue دستور را تعریف کردند؟؟ و اگر @@twosidetrue قرار دهند آن وقت چه معنایی دارد؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: vafa در فوریه 09, 2011, 07:02:37 pm
ممنون من بین \ات‌حرف و \ات‌دیگر قرارش می‌دادم!!
\نام‌فرمان و \پایان‌نام‌فرمان همون کار \ات‌حرف و \ات‌دیگر را انجام می‌دهد
نقل قول
دقیقا این یعنی چی؟ یعنی هر نام را در دستورات داخلی تک با @ می‌یارند. به عبارتی دیگر اگر قرار دهند @twosidetrue  یعنی \twosidetrue دستور را تعریف کردند؟؟ و اگر @@twosidetrue قرار دهند آن وقت چه معنایی دارد؟
اسم شما حسن هست، اسم من محمد، دقیقاً یعنی چی؟ دستورات داخلی تک یعنی اینکه دستور کاربر نیست. چطور @twosidetrue در منطق شما معنای \twosidetrue می‌دهد؟
عنوان: پاسخ : چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟
رسال شده توسط: meim007 در فوریه 09, 2011, 07:12:34 pm
\نام‌فرمان و \پایان‌نام‌فرمان همون کار \ات‌حرف و \ات‌دیگر را انجام می‌دهداسم شما حسن هست، اسم من محمد، دقیقاً یعنی چی؟ دستورات داخلی تک یعنی اینکه دستور کاربر نیست. چطور @twosidetrue در منطق شما معنای \twosidetrue می‌دهد؟
وقتی فارسی یا عربی ندانی (و به گوشت هم نخرده باشد!!) تفاوت حسن و محمد را نمیدانی یا نمی‌توانی تشخیص بدهی الان من در این جایگاه هستم(تازه داره گوشم آشنا می‌شوند!) برای همین گیج می‌زنم!
خوب حالا این یعنی تنها برای نامگذاری داخل سورس بسته ها استفاده می‌شود و همه نامها در این محیط با @ مشخص می‌شود؟