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

زی‌پرشین XePersian => زی‌تک => نويسنده: shojaee در دسامبر 28, 2012, 07:44:22 pm

عنوان: تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: shojaee در دسامبر 28, 2012, 07:44:22 pm
با سلام
چطور می‌تونیم فونت قسمتی از متن را نغییر دهیم؟

مدیریت تالار گفتگوی پارسی‌لاتک:
تصحیح عنوان موضوع
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در دسامبر 28, 2012, 07:48:15 pm
سلام
در زی‌پرشین؟
متن پارسی؟
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: shojaee در دسامبر 28, 2012, 10:53:28 pm
بله . در زی‌پرشین.
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در دسامبر 28, 2012, 11:10:28 pm
بیزحمت سوال را گویا و واضح بپرسین.
\defpersianfont\Nastaliq[Scale=1]{IranNastaliq}

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

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

عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: shojaee در دسامبر 28, 2012, 11:51:52 pm
 پایان نامه را باید با فونت نازنین (نازلی) بنویسم. ولی هنگام مرجع دادن مشکل فونت دارد.
می خوام فونت را نازلی باشد ولی این مشکل را نیز حل کنم.
فکر کردم فونت هنگام مرجع دادن عوض کنم تا مشکل حل شود.
اگر راه بهتری بنظرتون می رسه لطفا راهنمایی کنید.
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در دسامبر 29, 2012, 12:01:20 am
شما دستور ‪\defpersianfont ‬ را اصلا توی فایل ننوشتین.
همچنین توی اون دستور پست بالا، ‪\Nastaliq‬ یک اسم اختیاری هست. میتونه ‪\nnn‬ باشه و ...
IranNastaliq هم اسم یک فونت هست.
به هر حال...
من توی فایل مشکل شما را حل کردم. اما نه اصولی هست  و نه دوس دارم خودم این کارو و هیچ وقت در کارهای خودم استفاده نمی‌کنم.
اگر مجبورین از فونت نازلی استفاده کنین، خب علاجی ندارین.
اما اگر امکانش هست، لطف کنین با مدیر گروه یا تحصیلات تکمیلی یا ... صحبت کنین و بگین که این فونت نازلی را با یک فونت استاندارد پارسی عوض کنن، که مشکل بقیه دانشجویان بعد خودتون را هم حل کرده باشین و هم یک اصلاح در استیل پایان‌نامه دانشگاتون انجام داده باشین.
ممنون
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: vafa در دسامبر 29, 2012, 07:42:53 pm
بیزحمت سوال را گویا و واضح بپرسین.
\defpersianfont\Nastaliq[Scale=1]{IranNastaliq}

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

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

اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: aris852963 در دسامبر 29, 2012, 08:18:20 pm
اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq
پس دکتر جان ممکنه روش درست و اصولی را برای استفاده من و دیگر عزیزان اینجا مطرح کنید؟
راستش من خودم هم از این روش استفاده کردم و به اشکالی برخورد نکردم.
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در دسامبر 30, 2012, 12:45:59 am
اشتباه است. شما با دستور \defpersianfont تنها دستور \Nastaliq را تعریف می‌کنید نه محیط Nastaliq
ممنون بابت تذکر دکتر. منم مثل آقا آریس خیلی این مدلی استفاده کرده‌ام.
ممنون میشم راه درستشو بفرمایین.
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: vafa در دسامبر 30, 2012, 06:07:45 am
پس دکتر جان ممکنه روش درست و اصولی را بیان استفاده من و دیگر عزیزان اینجا مطرح کنید؟
راستش من خودم هم از این روش استفاده کردم و به اشکالی برخورد نکردم.
اگر از دستور \Nastaliq استفاده می‌کنید:
{\Nastaliq ...}
اگر دوست دارید محیط تعریف کنید:
\newenvironment{NastaliqText}{\Nastaliq}{}
و برای استفاده از محیط:
\begin{NastaliqText}
...
\end{NastaliqText}
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در دسامبر 30, 2012, 07:59:54 am
اگر از دستور \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, 08:15:04 am
ممنون دکتر.
امکانش هست اسم محیط و اسم دستور تعیین فونت یکی باشن؟
چون من این مدلی که تعریف کردم:
\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 تعریف می‌شود.
عنوان: پاسخ : تغییر فونت چند کلمه از متن پایان نامه در زی‌پرشین
رسال شده توسط: هادی صفی‌اقدم در فوریه 18, 2013, 11:10:22 pm
\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 آورده شده چیه؟