سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: درج اندیس در متن  (دفعات بازدید: 4521 بار)

آفلاین mohseneslami

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
درج اندیس در متن
« : آوریل 02, 2013, 09:41:57 am »
با سلام

چطوری میشه در متن اندیس گذاشت
مثلا p_i در متن کار نمیکنه

ممنون

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #1 : آوریل 02, 2013, 02:55:54 pm »
سلام
$p_i$
اگر منظورتون از متن اینه که این عبارت p_i به صورت ریاضی نباشه و ایتالیک نباشه، باید به صورت زیر استفاده کنین.
${\rm p_i}$

آفلاین mohseneslami

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #2 : آوریل 02, 2013, 07:21:17 pm »
سلام و تشکر

خیر منظورم اینست که در محیطی غیر از فرمول در حال توضیح یک فرموا در متن هستیم
برای مثال

in the above formula "p_i" means

در اینجا میخواهم i به صورت اندیس نوشته شود

متشکرم

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #3 : آوریل 02, 2013, 07:22:47 pm »
کاش سوال‌تون را دقیق‌تر میپرسیدین.  ;)
من هم به صورت اندیس گفتم. باز دقیق متوجه منظورتون نشدم.
۱- شما میخاین i پایین‌تر از p ظاهر بشه.
۲- یا به صورت زیر؟
in the above formula ``p\_i" means

آفلاین امیر وهاب‌پور

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 0
  • ارسال: 26
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #4 : مه 23, 2014, 09:25:41 pm »
در xepersian فرمول‌های ریاضی با اعداد و اندیس‌های فارسی نوشته می‌شن. اما در صورتی که در بین متن فارسی بخوایم از نمادهای ریاضی استفاده کنیم و نخواهیم ایتالیک باشه، استفاده از \rm باعث می‌شه اعداد و اندیس‌ها انگلیسی بشن که این تو متن فارسی جالب نیست.
برای این مسئله چه راه حلی پیشنهاد میکنین؟

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #5 : مه 23, 2014, 09:58:37 pm »
اصولا دستور \rm  یک دستور منسوخ شده است و دیگر پیشنهاد نمی‌شود. به جای آن از دستور \mathrm استفاده کنید. البته یه فرقی بین استفاده از آنها وجود دارد. به جای
{\rm ...}
باید بنویسید
\mathrm{ ...}

آفلاین امیر وهاب‌پور

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 0
  • ارسال: 26
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #6 : مه 23, 2014, 10:47:31 pm »
متشکرم، حل شد.
نقل قول
اصولا دستور \rm  یک دستور منسوخ شده است و دیگر پیشنهاد نمی‌شود.
منظورتون از «منسوخ شده» رو متوجه نشدم، چون به هر حال این دستور هم کار می‌کنه و به نظر نمی‌رسه در متون انگلیسی با \mathrm فرقی داشته باشه.
« آخرين ويرايش: مه 24, 2014, 12:31:39 am توسط امیر وهاب‌پور »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #7 : مه 24, 2014, 04:46:25 am »
در xepersian فرمول‌های ریاضی با اعداد و اندیس‌های فارسی نوشته می‌شن. اما در صورتی که در بین متن فارسی بخوایم از نمادهای ریاضی استفاده کنیم و نخواهیم ایتالیک باشه، استفاده از \rm باعث می‌شه اعداد و اندیس‌ها انگلیسی بشن که این تو متن فارسی جالب نیست.
برای این مسئله چه راه حلی پیشنهاد میکنین؟
اصلاً مشکلی وجود نداره. در حقیقت مشکل استفاده نادرست شما است. شما در لاتک 2e مجاز نیستید از \rm استفاده کنید این دستور مربوط به لاتک 2.09 است. اگر فایل‌های سورس لاتک 2e را نگاه کنید، این دستور در latex2e.ltx تعریف نشده است بلکه در فایل latex2.09.def تعریف شده است:
\DeclareRobustCommand\rm{\normalfont\rmfamily\mathgroup\symoperators}
و این فقط برای اینه که اگر سندی در لاتک 2.09 نوشتی و خواستی در latex2e اجراش کنی، دستور تعریف شده باشه ولی برای سندهای لاتک 2e مجاز نیستی از این دستور استفاده کنی.

xepersian براساس لاتک 2e نوشته شده نه براساس latex2.09 بنابراین زی‌پرشین هیچ وظیفه‌ای در قبال پشتیبانی latex2.09 نداره و شما اگر از زی‌پرشین استفاده می‌کنی تنها و تنها باید از دستورات latex 2e استفاده کنی. روشنه؟

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #8 : مه 24, 2014, 04:54:07 am »
اصلاً مشکلی وجود نداره. در حقیقت مشکل استفاده نادرست شما است. شما در لاتک 2e مجاز نیستید از \rm استفاده کنید این دستور مربوط به لاتک 2.09 است. اگر فایل‌های سورس لاتک 2e را نگاه کنید، این دستور در latex2e.ltx تعریف نشده است بلکه در فایل latex2.09.def تعریف شده است:
\DeclareRobustCommand\rm{\normalfont\rmfamily\mathgroup\symoperators}
و این فقط برای اینه که اگر سندی در لاتک 2.09 نوشتی و خواستی در latex2e اجراش کنی، دستور تعریف شده باشه ولی برای سندهای لاتک 2e مجاز نیستی از این دستور استفاده کنی.

xepersian براساس لاتک 2e نوشته شده نه براساس latex2.09 بنابراین زی‌پرشین هیچ وظیفه‌ای در قبال پشتیبانی latex2.09 نداره و شما اگر از زی‌پرشین استفاده می‌کنی تنها و تنها باید از دستورات latex 2e استفاده کنی. روشنه؟
ممنون دکتر کارن‌پهلو برای توضیح دقیق و کامل و جامع‌تون.
یک سوال. فکر کنم یک قاطی شدن موضوع پیش اومده. ایشون متن‌شون لاتینه مثل اینکه.
و فرض کنیم میخان pdftex، pdflatex،  یا این جور موتورهای tex که به زی‌پرشین ربطی نداره رو روی فایل‌شون اجرا کنن.
در این صورت، این موتورها پیش فرضی دارن که از کدوم نسخه لاتک استفاده کنن؟ یا یم جور بیشتر بگم، با کدومش سازگارترن؟
یا اینکه به صرق وجود documentclass یا documentstyle خود موتورها میفهمن و اعمال مربوط به اون رو انجام میدن؟
یا اینکه فرق نداره و در هر حالتی یک کاری انجام میدن؟
چون مواردی برای خود من پیش اومده که خروجی‌شون در حد خیلی کم (فونت، شکل و ...) با هم فرق داشتن.
با تشکر قبلی

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : درج اندیس در متن
« پاسخ #9 : مه 24, 2014, 05:25:37 am »
ممنون دکتر کارن‌پهلو برای توضیح دقیق و کامل و جامع‌تون.
یک سوال. فکر کنم یک قاطی شدن موضوع پیش اومده. ایشون متن‌شون لاتینه مثل اینکه.
و فرض کنیم میخان pdftex، pdflatex،  یا این جور موتورهای tex که به زی‌پرشین ربطی نداره رو روی فایل‌شون اجرا کنن.
در این صورت، این موتورها پیش فرضی دارن که از کدوم نسخه لاتک استفاده کنن؟ یا یم جور بیشتر بگم، با کدومش سازگارترن؟
یا اینکه به صرق وجود documentclass یا documentstyle خود موتورها میفهمن و اعمال مربوط به اون رو انجام میدن؟
یا اینکه فرق نداره و در هر حالتی یک کاری انجام میدن؟
چون مواردی برای خود من پیش اومده که خروجی‌شون در حد خیلی کم (فونت، شکل و ...) با هم فرق داشتن.
با تشکر قبلی
در توززیع‌های تک تنها latex2e وجود داره مگر اینکه خودت فرمت latex2.09 را بصورت دستی بسازی. اگر سند بشکل زیر بسازی:
\documentstyle{article}
\begin{document}
This is a sample \LaTeX 2.09 document!
\end{document}
که در واقع ساختار latex2.09 رو داره نه latex2e و اون رو با pdflatex پردازش کنی، سند شما پردازش میشه، اما در فایل log متن زیر ظاهر می‌شود که گویای همه چیز هست:

          Entering LaTeX 2.09 COMPATIBILITY MODE
 *************************************************************
    !!WARNING!!    !!WARNING!!    !!WARNING!!    !!WARNING!!   
 
 This mode attempts to provide an emulation of the LaTeX 2.09
 author environment so that OLD documents can be successfully
 processed. It should NOT be used for NEW documents!
 
 New documents should use Standard LaTeX conventions and start
 with the \documentclass command.
 
 Compatibility mode is UNLIKELY TO WORK with LaTeX 2.09 style
 files that change any internal macros, especially not with
 those that change the FONT SELECTION or OUTPUT ROUTINES.
 
 Therefore such style files MUST BE UPDATED to use
          Current Standard LaTeX: LaTeX2e.
 If you suspect that you may be using such a style file, which
 is probably very, very old by now, then you should attempt to
 get it updated by sending a copy of this error message to the
 author of that file.
 *************************************************************

 

شکل نوشتن اندیس یک گروه در گروه دیگر

نویسنده mahdiyeh231انجمن ریاضیات و علوم

پاسخ ها: 2
مشاهده: 3920
آخرين ارسال اكتبر 24, 2009, 11:21:16 am
توسط هادی صفی‌اقدم
کوچکتر کردن اندازه اندیس

نویسنده salamانجمن عمومی

پاسخ ها: 16
مشاهده: 10397
آخرين ارسال فوریه 05, 2011, 01:35:35 am
توسط امید غیور
علامت بار روی یک عبارت و نوشتن اندیس پشت حروف انگلیسی

نویسنده vahid1366انجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 18860
آخرين ارسال اكتبر 04, 2011, 11:46:26 pm
توسط هادی صفی‌اقدم
نوشتن دو تا اندیس پشت سرهم

نویسنده aizaانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 4623
آخرين ارسال دسامبر 01, 2011, 10:58:06 am
توسط هادی صفی‌اقدم
نوشتن اندیس و توان در محیط alltt

نویسنده mrvahidyfardانجمن عمومی

پاسخ ها: 1
مشاهده: 2273
آخرين ارسال اوت 29, 2012, 02:26:05 pm
توسط هادی صفی‌اقدم
کوچک کردن حروف یونانی بلد شده در اندیس

نویسنده mrvahidyfardانجمن عمومی

پاسخ ها: 1
مشاهده: 2254
آخرين ارسال سپتامبر 04, 2012, 09:53:06 pm
توسط هادی صفی‌اقدم
نوشتن اندیس زیر یک عبارت

نویسنده فرشته مقدسانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 3414
آخرين ارسال سپتامبر 10, 2012, 06:17:39 am
توسط هادی صفی‌اقدم
خطا در نوشتن حروف یونانی و اندیس و توان در جدول

نویسنده hasannejadانجمن گرافیک، جدول و شکل

پاسخ ها: 2
مشاهده: 3930
آخرين ارسال دسامبر 08, 2012, 11:33:59 pm
توسط فرشاد ترابی