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

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

استفاده از فونت نستعلیق برای عنوان فصل‌ها و وسط‌چین کردن آن‌ها

نویسنده mozhgan442, اکتبر 15, 2012, 07:22:20 بعد از ظهر

« قبلی - بعدی »

mozhgan442

ببخشید من عنوان فصل رو در وسط صفحه اوردم اما نمی تونم با فونت ایران نستعلیق بنویسم لطفا کمکم کنین

فرشاد ترابی

میشه لطفا نتیجه کارتون رو نشون بدین تا ببینیم چجوری عنوان فصل را آوردین وسط؟
بعدش ما هم کمک میکنیم تا فونتش نستعلیق بشه  ::)

وحید دامن‌افشان

نقل قول از: mozhgan442 در اکتبر 15, 2012, 07:22:20 بعد از ظهر
ببخشید من عنوان فصل رو در وسط صفحه اوردم اما نمی تونم با فونت ایران نستعلیق بنویسم لطفا کمکم کنین
لطفا همون‌طور که آقا فرشاد گفتن، همیشه یه فایل کمینه، پیوست کنین تا ما بدونیم که شما چیکار کردین.
کد زیر مشکل رو حل می‌کنه.
\documentclass{book}
\usepackage{xepersian}
\defpersianfont\myfont{IranNastaliq}
\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \if@RTL\raggedleft%
\else\raggedright%
\fi\normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries\centering {\myfont #1}\par\nobreak
    \vskip 40\p@
  }}
\makeatother
\begin{document}
\chapter{عنوان فصل}
مقداری متن
\end{document}

علت ویرایش: حذف کاراکترهای کنترلی.

mozhgan442

با این دستورات نمیتونم هم وسط بیارم هم فونتش نستعلیق باشه
لطفا راهنماییم کنین

فرشاد ترابی

دقت کنید! فایل پیوست را مشاهده کنید. دوبار از فونت \nastaliq  که تعریف شده استفاده شده است.
اولی برای تعیین فونت "فصل 1" است. دومی برای تعیین فونت عنوان فصل.

لازم نبود آنهمه زحمت بکشید و به آن صورت عنوان را وسط چین کنید. آقا وحید جواب قطعی شما را داده بودند!
فقط کافی بود که آنرا تایپ کنید.

حال دو نکته برای شما:
1. بعضی وقتها وقتی که مطالب را از روی سایت کپی و پیست میکنید یک سری کاراکترهایی در آن بوجود میاید که قابل دیدن نیست
    ولی باعث میشه که برنامه شما اجرا نشه. مثلاً همین برنامه ی که آقا وحید برای شما فرستادند را دقت کنید. اگر آنرا
    مستقیماً کپی پیست کنید اجرا نمیشه. ولی من دوباره از سر خودم تایپش کردم و اجرا شد. شاید شما به همین دلیل
    از آن استفاده نکردید.
2. خواهشاً به موضوع فایل کمینه دقت بفرمایید. فایل ارسالی شما یک عالمه محیط، تئوری و
    چیزهایی دیگری داشت که باعث میشد خواندنش سخت باشه. البته کاملاً توجه داشته باشید که رعایت این موضوع
    باعث میشه که به جواب خودتان زودتر برسید.
3. توجه داشته باشید که xepersian باید به عنوان آخرین بسته فراخوانی شود. اما وقتی که این بسته فراخوانی میشود
    تنظیمات خودش را لحاظ میکند. بنابراین باید تنظیماتی که آقا وحید گفتند را بعد از فراخوانی این بسته انجام دهید.





mozhgan442

واقعا ممنونم خیلی لطف کردین با این دستور درست شد
چشم مرسی از راهنماییتون
ببخشید چطوری میتونم به جای (فصل 1) بنویسم(فصل اول)؟

فرشاد ترابی

نقل قول از: mozhgan442 در اکتبر 18, 2012, 07:54:03 بعد از ظهر
ببخشید چطوری میتونم به جای (فصل 1) بنویسم(فصل اول)؟

قبل است دستور \makeatletter خط زیر را بنویسید:

\renewcommand{\thechapter}{\tartibi{chapter}}

mozhgan442

مرسی
ببخشید چند تا سوال دارم
شما کتابی یا مطلبی برای زی پرشین دارین؟
نمی دونم زی پرشینی که من دارم جدید یا نه؟ از کجا باید متوجه شم؟شما زی پرشین جدید رو دارین؟
واقعا تشکر

فرشاد ترابی

نقل قول از: mozhgan442 در اکتبر 18, 2012, 10:49:17 بعد از ظهر
مرسی
ببخشید چند تا سوال دارم
شما کتابی یا مطلبی برای زی پرشین دارین؟
نمی دونم زی پرشینی که من دارم جدید یا نه؟ از کجا باید متوجه شم؟شما زی پرشین جدید رو دارین؟
واقعا تشکر
شما دستور texdoc xepersian را در Start->Run تایپ کنید آنوقف راهنمای xepersian باز میشه.
در مورد بروزرسانی هم کلی مطلب در سایت هست. یک جستجو کنید تا متوجه شوید.
همین امروز آقا وحید یک مطلب جدید قرار دادند آنرا مطالعه نمایید.

وحید دامن‌افشان

نقل قول از: Farschad در اکتبر 18, 2012, 07:10:15 بعد از ظهر
1. وقتی که مطالب را از روی سایت کپی و پیست میکنید یک سری کاراکترهایی در آن بوجود میاید که قابل دیدن نیست
    ولی باعث میشه که برنامه شما اجرا نشه. مثلاً همین برنامه ی که آقا وحید برای شما فرستادند را دقت کنید. اگر آنرا
    مستقیماً کپی پیست کنید اجرا نمیشه. ولی من دوباره از سر خودم تایپش کردم و اجرا شد. شاید شما به همین دلیل
    از آن استفاده نکردید.
نمی‌دونم چرا چند وقته که این مشکل وارد شدن کاراکترهای کنترلی، توی تک‌میکرم بوجود میاد. آقا وفا هم دیروز بهم گفتن.
جالب اینجاست وقتی که همین کد خودم رو از اینجا برمی‌دارم و توی تک‌میکرم پیست می‌کنم، مشکلی توی ران کردنش بوجود نمیاد!
ممنون که شما هم گزارش دادین. فایل پست قبلیم رو هم ویرایش کردم.
راستی، می‌شه لطف کنین و کلمه «بعضی وقت‌ها» رو به اول جمله شماره یک‌تون اضافه کنین؟ چون این کاراکترهای کنترلی فقط توی کدهای من دیده می‌شه و توی کدهای بقیه دوستان نیست.

پ.ن: اگه می‌خواین که این کاراکترهای کنترلی رو با چشم هم ببینین، می‌تونین از ویرایش‌گرهایی مثل ‎Vim‎ استفاده کنین.

فرشاد ترابی

نقل قول از: وحید دامن‌افشان در اکتبر 19, 2012, 01:17:50 قبل از ظهر
نمی‌دونم چرا چند وقته که این مشکل وارد شدن کاراکترهای کنترلی، توی تک‌میکرم بوجود میاد. آقا وفا هم دیروز بهم گفتن.
جالب اینجاست وقتی که همین کد خودم رو از اینجا برمی‌دارم و توی تک‌میکرم پیست می‌کنم، مشکلی توی ران کردنش بوجود نمیاد!
ممنون که شما هم گزارش دادین. فایل پست قبلیم رو هم ویرایش کردم.
راستی، می‌شه لطف کنین و کلمه «بعضی وقت‌ها» رو به اول جمله شماره یک‌تون اضافه کنین؟ چون این کاراکترهای کنترلی فقط توی کدهای من دیده می‌شه و توی کدهای بقیه دوستان نیست.

پ.ن: اگه می‌خواین که این کاراکترهای کنترلی رو با چشم هم ببینین، می‌تونین از ویرایش‌گرهایی مثل ‎Vim‎ استفاده کنین.
یعنی چی که بعضی وقتها؟ متوجه نشدم چرا باید برای بعضی ها کاراکتر کپی بشه و برای بعضی ها نه.
از نظر من کاراکتر، کاراکتر هست و فرقی نداره. من فکر کنم بیشتر مربوط به مرورگر باشه و ادیتوری که برای
تایپ استفاده میکنید. به احتمال زیاد مرورگر شما این کاراکترها را به فضای کپی منتقل نمیکنه.
یا اینکه ادیتور شما این کاراکترها را حذف میکنه یا اصطلاحاً ف*یل+تر میکنه.

برای این که موضوع روشن بشه من مشخصات خودم را میگم:
من از مرور گر فایرفاکس در محیط ویندوز استفاده میکنم و از ادیتور texworks هم برای تایپ.
شاید مشکل پیدا شه.

به هرحال طبق فرمایش حضرت عالی «بعضی وقتها» را به بالا اضافه کردم  :P

وحید دامن‌افشان

نقل قول از: Farschad در اکتبر 19, 2012, 10:39:31 قبل از ظهر
یعنی چی که بعضی وقتها؟ متوجه نشدم چرا باید برای بعضی ها کاراکتر کپی بشه و برای بعضی ها نه.
از نظر من کاراکتر، کاراکتر هست و فرقی نداره. من فکر کنم بیشتر مربوط به مرورگر باشه و ادیتوری که برای
تایپ استفاده میکنید. به احتمال زیاد مرورگر شما این کاراکترها را به فضای کپی منتقل نمیکنه.
یا اینکه ادیتور شما این کاراکترها را حذف میکنه یا اصطلاحاً ف*یل+تر میکنه.

برای این که موضوع روشن بشه من مشخصات خودم را میگم:
من از مرور گر فایرفاکس در محیط ویندوز استفاده میکنم و از ادیتور texworks هم برای تایپ.
شاید مشکل پیدا شه.

به هرحال طبق فرمایش حضرت عالی «بعضی وقتها» را به بالا اضافه کردم  :P
نه نه، منظورم این نبود. منظورم این بود که فقط کدهای چند روز اخیر من، این مشکل رو دارن و بنابراین نباید این مشکل رو به تموم کدهایی که از تالار کپی می‌شن، تعمیم داد. اگه کلمه «بعضی وقت‌ها» رو اضافه نکنیم، یه حس بی‌اعتمادی به کاربرا دست می‌ده و گمان می‌کنن که همه کدهای تالار، دارای مشکل هستن.
در ضمن، مشکل از مرورگر نیست. مشکل از خود تک‌میکری هست که استفاده می‌کنم. یه بار هم حذف و دوباره نصبش کردم، اما همچنان این مشکل رو داره. مجبورم همیشه از گزینه Remove Unicode Control Characters استفاده کنم.
ممنون از جواب‌تون.