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

نویسنده موضوع: دستور localize شده برای \textiranic چیست؟  (دفعات بازدید: 2828 بار)

آفلاین einian85

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 8
  • -دریافت شده: 4
  • ارسال: 20
    • ديدن مشخصات
دستور localize شده برای \textiranic چیست؟
« : ژانویه 26, 2013, 08:30:16 pm »
فکر می‌کردم باید توی راهنمای xepersian  اینو ببنیم ولی نبود! داخل متن من زیاد از textiranic استفاده می‌کنم اگه دستور معادل فارسی داشته باشه خیلی خوبه!

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #1 : ژانویه 27, 2013, 12:44:53 am »
با استفاده از دستور
\eqcommandخیلی راحت خودتون می‌تونین دستورهای موردنظرتون رو بومی کنین. مثلاً در مورد دستور درخواستی شما، کافیه که در قسمت preamble فایل‌تون، دستور
\eqcommand{متن‌ایرانیک}{textiranic}رو قرار بدین و بعدش توی فایل‌تون از دستور
\متن‌ایرانیک{...}
استفاده کنین.

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

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #2 : ژانویه 27, 2013, 09:29:20 am »
وحیدجان، اگر همینکار را با دستور \newcommand انجام بدیم، تفاوتی ایجاد می‌شود؟ یعنی بنویسیم:
\newcommand{\متن‌ایرانیک}{\textiranic}
از لحاظ کاربردی که به نظر این دو حالت با هم فرقی ندارند اما آیا از لحاظ عملکردی، سرعت، دقت یا چیزهای دیگه آیا
این دو روش با یکدیگر فرقی دارند؟

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #3 : ژانویه 27, 2013, 10:42:45 am »
وحیدجان، اگر همینکار را با دستور \newcommand انجام بدیم، تفاوتی ایجاد می‌شود؟ یعنی بنویسیم:
\newcommand{\متن‌ایرانیک}{\textiranic}
از لحاظ کاربردی که به نظر این دو حالت با هم فرقی ندارند اما آیا از لحاظ عملکردی، سرعت، دقت یا چیزهای دیگه آیا
این دو روش با یکدیگر فرقی دارند؟
راهنمای زی‌پرشین را خوانده‌ای؟ اونجا میگه شما از \newcommand استفاده کنی یا از \eqcommand?

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

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #4 : ژانویه 27, 2013, 11:15:19 am »
راهنمای زی‌پرشین را خوانده‌ای؟ اونجا میگه شما از \newcommand استفاده کنی یا از \eqcommand?
در راهنمای زی‌پرشین گفته که از \eqcommand استفاده کنید. ولی من دنبال تفاوتهاش بودم. به عنوان مثال در کد زیر
فرق بین دو تعریف چیه؟ چرا باید از \eqcommand استفاده کنیم و اصلا فلسفه وجودیش برای چیه؟

\documentclass{article}
\usepackage{xepersian}

\newcommand{\گل}{\section}
\eqcommand{بلبل}{section}

\begin{document}
\گل{قسمت اول}
\گل*{قسمت اول}
\بلبل{قسمت اول}
\بلبل*{قسمت اول}
\end{document}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #5 : ژانویه 27, 2013, 11:36:17 am »
در راهنمای زی‌پرشین گفته که از \eqcommand استفاده کنید. ولی من دنبال تفاوتهاش بودم. به عنوان مثال در کد زیر
فرق بین دو تعریف چیه؟ چرا باید از \eqcommand استفاده کنیم و اصلا فلسفه وجودیش برای چیه؟

\documentclass{article}
\usepackage{xepersian}

\newcommand{\گل}{\section}
\eqcommand{بلبل}{section}

\begin{document}
\گل{قسمت اول}
\گل*{قسمت اول}
\بلبل{قسمت اول}
\بلبل*{قسمت اول}
\end{document}
دستور \eqcommand اول چک می‌کنه که دستور اصلی primitive هست یا نه و دستور معادل را به درستی تعریف می‌کند. در صورتی که \newcommand این کارها را نمی‌کند و بر خلاف \eqcommand شما نمی‌تونید با \newcommand همه دستورات را معادل‌سازی کنید. تنها نقطه اشتراک \eqcommand و \newcommand این است که اگر دستور فارسی قبلاً تعریف شده باشد خطا می‌گیرید. برخلاف \newcommand هنگام استفاده از \eqcommand نیازی به تایپ \ نیست. برای اطاعات بیشتر ماکروهای مربوطه در بسته biditools و همچنین قسمت مربوط در بسته زی‌پرشین را ببینید.

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

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #6 : ژانویه 27, 2013, 02:34:09 pm »
دستور \eqcommand اول چک می‌کنه که دستور اصلی primitive هست یا نه و دستور معادل را به درستی تعریف می‌کند. در صورتی که \newcommand این کارها را نمی‌کند و بر خلاف \eqcommand شما نمی‌تونید با \newcommand همه دستورات را معادل‌سازی کنید. تنها نقطه اشتراک \eqcommand و \newcommand این است که اگر دستور فارسی قبلاً تعریف شده باشد خطا می‌گیرید. برخلاف \newcommand هنگام استفاده از \eqcommand نیازی به تایپ \ نیست. برای اطاعات بیشتر ماکروهای مربوطه در بسته biditools و همچنین قسمت مربوط در بسته زی‌پرشین را ببینید.
قسمت اول فرمایش شما کاملا مرا متقاعد کرد اینکه primitiveبودن چک نمیشه. اما در مورد اینکه با \newcommand نشه همه دستورها را معادل‌سازی کرد
کمی مشکوکم اما بعد از مطالعه بیشتر از جمله ماکروهای bibtools انشاالله ادامه خواهیم داد.

ممنونم که این نکات را مرقوم فرمودید.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : دستور localize شده برای \textiranic چیست؟
« پاسخ #7 : ژانویه 27, 2013, 03:23:01 pm »
اما در مورد اینکه با \newcommand نشه همه دستورها را معادل‌سازی کرد
کمی مشکوکم اما بعد از مطالعه بیشتر از جمله ماکروهای bibtools انشاالله ادامه خواهیم داد.
به چی مشکوکی؟ من که به شما دروغ نمی‌گم.
\documentclass{article}
\usepackage{xepersian}

\newcommand{\من}{\ifhmode}
\newcommand{\تو}{\else}
\newcommand{\او}{\fi}

\begin{document}
\من من در حالت افقی هستم\تو من در حالت افقی نیستم\او

\end{document}

 

دستور تولید این نماد ریاضی عجیب در لاتک چیست؟

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

پاسخ ها: 5
مشاهده: 5171
آخرين ارسال اكتبر 31, 2013, 05:52:21 pm
توسط mech_hamid
دستور درشتی برای آمدن عنوان و شماره‌ی فصل‌ها از جای دل‌خواه

نویسنده مهدی نیاکان ‍پاکانجمن تک پارسی TeX-e-Parsi

پاسخ ها: 0
مشاهده: 3038
آخرين ارسال آوریل 29, 2012, 11:45:38 am
توسط مهدی نیاکان ‍پاک
دستور برای نماد ضرب داخلی دو بردار

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

پاسخ ها: 2
مشاهده: 4299
آخرين ارسال اوت 13, 2014, 01:45:11 pm
توسط سید احمد موسوی
دستور فارسی تک برای نوشتن k

نویسنده زهرا شیخ الا سلامی 1انجمن فارسی‌تک FarsiTeX

پاسخ ها: 0
مشاهده: 1195
آخرين ارسال مه 26, 2012, 05:46:12 pm
توسط زهرا شیخ الا سلامی 1
دستور ریاضی برای نوشتن این کاراکتر

نویسنده bita-amانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 1957
آخرين ارسال ژوئیه 25, 2012, 04:00:56 pm
توسط محسن شریفی تبار
خطای دستور \Latin برای قالب acm-fa

نویسنده molisoftانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 13
مشاهده: 4383
آخرين ارسال سپتامبر 04, 2012, 06:17:04 am
توسط هادی صفی‌اقدم
مشکل با دستور |centering\arraybackslas برای وسط چین کردن ستون های حدول

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

پاسخ ها: 1
مشاهده: 1809
آخرين ارسال آوریل 04, 2013, 12:15:40 am
توسط فرشاد ترابی
تعریف درست دستور definecolor چیست؟

نویسنده shirin jamانجمن زی‌تک

پاسخ ها: 0
مشاهده: 1292
آخرين ارسال اوت 05, 2013, 12:41:59 pm
توسط shirin jam