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

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

تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین

نویسنده shojaee, دسامبر 28, 2012, 07:44:22 بعد از ظهر

« قبلی - بعدی »

shojaee

با سلام
چطور می‌تونیم فونت قسمتی از متن را نغییر دهیم؟

مدیریت تالار گفتگوی پارسی‌لاتک:
تصحیح عنوان موضوع

هادی صفی‌اقدم



هادی صفی‌اقدم

بیزحمت سوال را گویا و واضح بپرسین.

\defpersianfont\Nastaliq[Scale=1]{IranNastaliq}

\begin{Nastaliq}
‪‬‪متن یک پاراگراف پارسی...‬
\end{Nastaliq}

{\Nastaliq  عبارت پارسی}


shojaee

 پایان نامه را باید با فونت نازنین (نازلی) بنویسم. ولی هنگام مرجع دادن مشکل فونت دارد.
می خوام فونت را نازلی باشد ولی این مشکل را نیز حل کنم.
فکر کردم فونت هنگام مرجع دادن عوض کنم تا مشکل حل شود.
اگر راه بهتری بنظرتون می رسه لطفا راهنمایی کنید.

هادی صفی‌اقدم

شما دستور ‪\defpersianfont ‬ را اصلا توی فایل ننوشتین.
همچنین توی اون دستور پست بالا، ‪\Nastaliq‬ یک اسم اختیاری هست. میتونه ‪\nnn‬ باشه و ...
IranNastaliq هم اسم یک فونت هست.
به هر حال...
من توی فایل مشکل شما را حل کردم. اما نه اصولی هست  و نه دوس دارم خودم این کارو و هیچ وقت در کارهای خودم استفاده نمی‌کنم.
اگر مجبورین از فونت نازلی استفاده کنین، خب علاجی ندارین.
اما اگر امکانش هست، لطف کنین با مدیر گروه یا تحصیلات تکمیلی یا ... صحبت کنین و بگین که این فونت نازلی را با یک فونت استاندارد پارسی عوض کنن، که مشکل بقیه دانشجویان بعد خودتون را هم حل کرده باشین و هم یک اصلاح در استیل پایان‌نامه دانشگاتون انجام داده باشین.
ممنون

vafa

نقل قول از: هادی صفی‌اقدم در دسامبر 28, 2012, 11:10:28 بعد از ظهر
بیزحمت سوال را گویا و واضح بپرسین.

\defpersianfont\Nastaliq[Scale=1]{IranNastaliq}

\begin{Nastaliq}
‪‬‪متن یک پاراگراف پارسی...‬
\end{Nastaliq}

{\Nastaliq  عبارت پارسی}


اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq

aris852963

نقل قول از: وفا کارن‌پهلو در دسامبر 29, 2012, 07:42:53 بعد از ظهر
اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq
پس دکتر جان ممکنه روش درست و اصولی را برای استفاده من و دیگر عزیزان اینجا مطرح کنید؟
راستش من خودم هم از این روش استفاده کردم و به اشکالی برخورد نکردم.

هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در دسامبر 29, 2012, 07:42:53 بعد از ظهر
اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq
ممنون بابت تذکر دکتر. منم مثل آقا آریس خیلی این مدلی استفاده کرده‌ام.
ممنون میشم راه درستشو بفرمایین.

vafa

نقل قول از: aris852963 در دسامبر 29, 2012, 08:18:20 بعد از ظهر
پس دکتر جان ممکنه روش درست و اصولی را بیان استفاده من و دیگر عزیزان اینجا مطرح کنید؟
راستش من خودم هم از این روش استفاده کردم و به اشکالی برخورد نکردم.
اگر از دستور \Nastaliq استفاده می‌کنید:

{\Nastaliq ...}

اگر دوست دارید محیط تعریف کنید:

\newenvironment{NastaliqText}{\Nastaliq}{}

و برای استفاده از محیط:

\begin{NastaliqText}
...
\end{NastaliqText}


هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در دسامبر 30, 2012, 06:07:45 قبل از ظهر
اگر از دستور \Nastaliq استفاده می‌کنید:

{\Nastaliq ...}

اگر دوست دارید محیط تعریف کنید:

\newenvironment{NastaliqText}{\Nastaliq}{}

و برای استفاده از محیط:

\begin{NastaliqText}
...
\end{NastaliqText}

ممنون دکتر.
امکانش هست اسم محیط و اسم دستور تعیین فونت یکی باشن؟
چون من این مدلی که تعریف کردم:

\newenvironment{Nastaliq}{\Nastaliq}{}

\begin{Nastaliq}
...
\end{Nastaliq}


خطای زیر را گرفتم.
‪! LaTeX Error: Command \Nastaliq already defined.‬
اگر اشتباه نفهمیده باشم، دستور ‪\Nastaliq‬، محیط Nastaliq را هم تولید کرده و با اون محیطی که من با سام Nastaliq ایجاد کرده‌ام تداخل کرده‌اند.
امکان تعریف به صورت هم‌نام هست؟

vafa

نقل قول از: هادی صفی‌اقدم در دسامبر 30, 2012, 07:59:54 قبل از ظهر
ممنون دکتر.
امکانش هست اسم محیط و اسم دستور تعیین فونت یکی باشن؟
چون من این مدلی که تعریف کردم:

\newenvironment{Nastaliq}{\Nastaliq}{}

\begin{Nastaliq}
...
\end{Nastaliq}


خطای زیر را گرفتم.
‪! LaTeX Error: Command \Nastaliq already defined.‬

\documentclass{article}
\usepackage{ptext}
\usepackage{xepersian}
\defpersianfont\Nastaliq{IranNastaliq}
\makeatletter
\bidi@csletcs{N@stliq}{Nastaliq}
\bidi@undef\Nastaliq
\newenvironment{Nastaliq}{\N@stliq}{}
\makeatother
\begin{document}
\ptext[1]

\begin{Nastaliq}
\ptext[1]
\end{Nastaliq}

\ptext[1]
\end{document}

نقل قول
اگر اشتباه نفهمیده باشم، دستور ‪\Nastaliq‬، محیط Nastaliq را هم تولید کرده و با اون محیطی که من با سام Nastaliq ایجاد کرده‌ام تداخل کرده‌اند.
امکان تعریف به صورت هم‌نام هست؟
اشتباه فهمیدی. من تا حالا چندین بار این مطلب را توضیح دادم اما امیدوارم این بار متوجه بشید. اگر محیطی با نام foo تعریف کنید، بصورت خودکار دو دستور \foo و \endfoo تعریف می‌شود.

هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در دسامبر 30, 2012, 08:15:04 قبل از ظهر

\documentclass{article}
\usepackage{ptext}
\usepackage{xepersian}
\defpersianfont\Nastaliq{IranNastaliq}
\makeatletter
\bidi@csletcs{N@stliq}{Nastaliq}
\bidi@undef\Nastaliq
\newenvironment{Nastaliq}{\N@stliq}{}
\makeatother
\begin{document}
\ptext[1]

\begin{Nastaliq}
\ptext[1]
\end{Nastaliq}

\ptext[1]
\end{document}
اشتباه فهمیدی. من تا حالا چندین بار این مطلب را توضیح دادم اما امیدوارم این بار متوجه بشید. اگر محیطی با نام foo تعریف کنید، بصورت خودکار دو دستور \foo و \endfoo تعریف می‌شود.
ممنون.
ببخشین کاربرد این @ در کد بالا که به صورت N@stliq آورده شده چیه؟