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

زی‌پرشین XePersian => زی‌تک => نويسنده: لیلا در اکتبر 18, 2013, 01:24:28 قبل از ظهر

عنوان: فهرست مطالب
رسال شده توسط: لیلا در اکتبر 18, 2013, 01:24:28 قبل از ظهر
با سلام و تشکر از دوستان
من ۲ سوال دارم ممنون میشم راهنماییم کنین:
۱. چگونه میتوان فهرست مطالب را با حروف ابجد شماره گذاری کرد. در فایلهای نمونه از صفحه ۱ شماره گذاری شروع شده.
۲. آیا دستوری هست که شماره گذاری را به صورت آ، ب، ج، د، ه، و، ز، ح، ط، ی انجام دهد. دستور \pagenumbering{harfi} چنین کاری را انجام نمیدهد. در ضمن دستور \pagenumbering{abjad} که استفاده میکنم برا ی صفحات شماره نمیزند.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 18, 2013, 04:14:19 قبل از ظهر
کافیه در تالار  کلمه ابجد را جستجو کنید.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: لیلا در اکتبر 18, 2013, 05:02:28 بعد از ظهر
با تشکر
من تالار را جستجو کردم. دستورات زیر را بافتم

\makeatletter
\def\@myabjad#1{\ifcase#1\or الفـ\or ب\or ج\or د\or ه\or

و\or ز\or ح\or ط\or ی\or ک\or ل\or م\or ن\or س\or ع\or ف\or ص\or غ\or

ر\or ش\or ت\or ث\
else\@ctrerr\fi}
\makeatother

\begin{document}
\pagenumbering{myabjad}


\end{document}
اما مشکل اینجاست که متن من ۱۰۰ صفحه هست و باید تا صفحه ۱۶ ابجد باشد و مابقی از شماره ۱ شروع شود. بعد از دستور \pagenumbering{arabic} استفاده کرده ام ولی در اجرا فقط تا صفحه ۶ را نمایش می دهد.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 18, 2013, 05:24:41 بعد از ظهر
از هر جایی دوست داری عددی بشه باید همون جا \pagenumbering{arabic} را قرار بده.
اگر مشکلی داشتی باید مثال کمینه قرار بدی.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: لیلا در اکتبر 18, 2013, 05:43:42 بعد از ظهر
ممنون. دستورات را درست کردم ولی فهرست مطالب از ۱ شروع می شود در حالی که میخوام فهرست مطالب هم ابجد باشه. توی تالار با چنین موردی روبرو نشدم. ممنون از راهنماییتون.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 18, 2013, 05:56:54 بعد از ظهر
ببینید اینطور مثال کمینه درست میکنن.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: لیلا در اکتبر 18, 2013, 09:32:16 بعد از ظهر
با تشکر از شما آقای موسوی
این هم یک فایل کمینه
امیدوارم بتونین مشکل را برطرف کنید.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 18, 2013, 10:09:47 بعد از ظهر
پیوست شد. به جایی که pagenumbering را نوشتم نگاه کنید.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: لیلا در اکتبر 19, 2013, 12:43:25 قبل از ظهر
بسیار بسیار سپاسگزار و ممنون از فایل پیوست. خیلی لطف کردین. از راهنماییتون هم سپاسگزارم.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: vafa در اکتبر 19, 2013, 06:12:11 قبل از ظهر
نقل قول از: لیلا در اکتبر 18, 2013, 01:24:28 قبل از ظهر
با سلام و تشکر از دوستان
من ۲ سوال دارم ممنون میشم راهنماییم کنین:
۱. چگونه میتوان فهرست مطالب را با حروف ابجد شماره گذاری کرد. در فایلهای نمونه از صفحه ۱ شماره گذاری شروع شده.
۲. آیا دستوری هست که شماره گذاری را به صورت آ، ب، ج، د، ه، و، ز، ح، ط، ی انجام دهد. دستور \pagenumbering{harfi} چنین کاری را انجام نمیدهد. در ضمن دستور \pagenumbering{abjad} که استفاده میکنم برا ی صفحات شماره نمیزند.
مشکل \pagenumbering{alph} چیه که شما باید شمارنده myabjad تعریف کنید؟
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: لیلا در اکتبر 19, 2013, 03:44:11 بعد از ظهر
با سلام
دستور \pagenumbering{harfi} شماره صفحات را با آن ترتیبی که من میخوام نمیده. ترتیب باید آ، ب، ج، د، ه، و ... باشد که با تعریف myabjad درست شد.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: vafa در اکتبر 19, 2013, 04:17:58 بعد از ظهر
نقل قول از: لیلا در اکتبر 19, 2013, 03:44:11 بعد از ظهر
با سلام
دستور \pagenumbering{harfi} شماره صفحات را با آن ترتیبی که من میخوام نمیده. ترتیب باید آ، ب، ج، د، ه، و ... باشد که با تعریف myabjad درست شد.
کجا من حرف از harfi زدم؟ تعریف myabjad شما کاملاً اشتباه و ناشیانه است.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 19, 2013, 05:53:53 بعد از ظهر
نقل قولمشکل \pagenumbering{alph} چیه که شما باید شمارنده myabjad تعریف کنید؟
من که خودم اصلا با ترتیب عربی حروف مخالفم. ولی مشکل اینه که alph شماره گذاریش به ترتیب زیر هست:
آ  ب  . . .   ح ط ی یآ یب . .  .
ولی بیشتر دانشجوها می خواهند به ترتیب زیر باشه:
الف ب ج د ه و ز ح ط ی ک ل م ن س ع ف ص غ ز ش ت ث خ ذ ض
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: vafa در اکتبر 19, 2013, 06:14:30 بعد از ظهر
نقل قول از: سید احمد موسوی در اکتبر 19, 2013, 05:53:53 بعد از ظهر
من که خودم اصلا با ترتیب عربی حروف مخالفم. ولی مشکل اینه که alph شماره گذاریش به ترتیب زیر هست:
آ  ب  . . .   ح ط ی یآ یب . .  .
ولی بیشتر دانشجوها می خواهند به ترتیب زیر باشه:
الف ب ج د ه و ز ح ط ی ک ل م ن س ع ف ص غ ز ش ت ث خ ذ ض
مرجع قابل قبولی را می‌شناسی که ادعای شما رو اثبات کند؟ تریتب شماره‌گذاری ابجد براساس جدول زیر در زی‌پرشین انجام شده است:

http://fa.wikipedia.org/wiki/%D8%A7%D8%A8%D8%AC%D8%AF

بنابراین من اشتباهی در آن نمی‌بینم. در حقیقت من هیچ‌جا ترتیبی که بیشتر دانجوها می‌خواهند را جایی ندیده‌ام و وارد کردن اینگونه سلیقه‌ها در یک سیستم شمارشی حداقل از نظر من نادرست است. هرچند اگر مرجع معتبری باشد که ثابت کند باید غیر از چیزی که در زی‌پرشین وجود دارد باشد، من آن را تغییر خواهم داد. بنابراین بیشتر دانشجوها، هیچ اطلاعی از روش شماره‌گذاری ابجد ندارند. این سیستم شمارشی که شما و دانجوها درست کردید، نامش دیگر ابحد نیست.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: vafa در اکتبر 19, 2013, 06:18:31 بعد از ظهر
در صفحه‌ای که در بالا لینک کردم، ارزش حرف را ببین و آن را با ماکروهای زی‌پرشین مقایسه کن. من دقیقاً همان سیستم شمارشی ابجد را برنامه‌نویسی کرده‌ام:

\if@bidi@csundef{abjadnumeral}{%
\def\abjadnumeral#1{%
\ifnum#1>1999 \xpg@warning{Illegal value (#1) for abjad numeral} {#1}
\else
  \ifnum#1<\z@\space\xpg@warning{Illegal value (#1) for abjad numeral}%
  \else
    \ifnum#1<10\expandafter\abj@num@i\number#1%
    \else
      \ifnum#1<100\expandafter\abj@num@ii\number#1%
      \else
        \ifnum#1<\@m\expandafter\abj@num@iii\number#1%
        \else
          \ifnum#1<\@M\expandafter\abj@num@iv\number#1%since #1<2000, we must have 1000
          \fi
        \fi
      \fi
    \fi
  \fi
\fi
}
\def\abjad@zero{}
\def\abj@num@i#1{%
  \ifcase#1\or آ\or ب\or ج\or د%
           \or ه‍\or و\or ز\or ح\or ط\fi
  \ifnum#1=\z@\abjad@zero\fi}
\def\abj@num@ii#1{%
  \ifcase#1\or ی\or ک\or ل\or م\or ن%
           \or س\or ع\or ف\or ص\fi
  \ifnum#1=\z@\fi\abj@num@i}
\def\abj@num@iii#1{%
  \ifcase#1\or ق\or ر\or ش\or ت\or ث%
            \or خ\or ذ\or ض\or ظ\fi
  \ifnum#1=\z@\fi\abj@num@ii}
\def\abj@num@iv#1{%
  \ifcase#1\or غ\fi
  \ifnum#1=\z@\fi\abj@num@iii}
}{}
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 19, 2013, 06:56:59 بعد از ظهر
نقل قولمرجع قابل قبولی را می‌شناسی که ادعای شما رو اثبات کند؟ تریتب شماره‌گذاری ابجد براساس جدول زیر در زی‌پرشین انجام شده است:

http://fa.wikipedia.org/wiki/%D8%A7%D8%A8%D8%AC%D8%AF

بنابراین من اشتباهی در آن نمی‌بینم. در حقیقت من هیچ‌جا ترتیبی که بیشتر دانجوها می‌خواهند را جایی ندیده‌ام و وارد کردن اینگونه سلیقه‌ها در یک سیستم شمارشی حداقل از نظر من نادرست است. هرچند اگر مرجع معتبری باشد که ثابت کند باید غیر از چیزی که در زی‌پرشین وجود دارد باشد، من آن را تغییر خواهم داد. بنابراین بیشتر دانشجوها، هیچ اطلاعی از روش شماره‌گذاری ابجد ندارند. این سیستم شمارشی که شما و دانجوها درست کردید، نامش دیگر ابحد نیست.
من منظورم این نیست که اینگونه شماره‌گذاری درسته یا نادرست. ادعا نکردم که شماره گذاری alph اشتباهه بلکه ادعا کردم برخی سلیقه دیگری دارند که درست یا نادرست هم که باشد باید به روشی مشکل آنها را حل کرد. این گونه افراد (حتی تصمیم‌گیرندگان در دانشگاه‌ها) اصلا دلیلی برای کار خود ندارند.
اونها فقط سبک شماره‌گذاری ابجد صفحات در آفیس ورد را دیده‌اند (که به ترتیبی است که در پست قبل نوشتم) و بر اساس آن چنین نظری دارند.
نیازی به تغییر alph نیست. اتفاقا خیلی خوبه و مستدل هم هست.
عنوان: پاسخ : فهرست مطالب
رسال شده توسط: سید احمد موسوی در اکتبر 19, 2013, 08:03:55 بعد از ظهر
باید این رو اضافه کنم که:
دانشجویان بسیاری از رشته‌ها پایان‌نامه هاشون رو با آفیس تایپ می‌کنن و سیستم شماره‌گذاری ابجد آفیس هم (درست یا نادرست) به شکلی است که گفتم.
نکته دیگه اینکه دانشگاه‌ها می‌خوان یک فرمت یکسان برای همه پایان‌نامه ها داشته باشن. بنابراین افرادی که با لاتک پایان‌نامه‌ها رو حروف‌چینی می‌کنن مجبورن از فرمت آفیس گونه استفاده کنن. این رو تو سایت بعضی از دانشگاه‌ها می‌تونید ببینید. کافیه کلمات ابجد وپایان نامه را توی گوگل جستجو کنید.
قبول دارم خنده‌داره. دلیلش هم اینه که یک نفر آشنا به علم حروف‌چینی فرمت پایان‌نامه‌ها رو تعیین نکرده و آفیس تعیین کرده.