به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
74 بازدید

در متن فارسی به جای عدد صفر، مربع و یک علامت سوال داخلش، ظاهر می‌شود (مانند شکل ضمیمه). در فرمول‌ها چنین مشکلی نیست و اعداد به درستی و به صورت فارسی نمایش داده می‌شود. در تنظیمات فایل استایل، این تنظیم الان هست. با فونت XP Zar هم چک کردم و همچنان مشکل باقی است:

\setdigitfont{Yas}

ممنون می‌شم راهنمایی بفرمایید چطور این مسئله قابل حل هست. سپاسگزارم.

فایل(های) پیوست:
zero-Latex.PNG
+1

بدون دیدن کد/فایل کمینه‌ قابل اجرایی که مشکل رو نشون بده، سخته که راه‌حل رو پیدا کرد. بخش «فایل کمینه چیست؟» قوانین سایت رو بخونین و بعد پرسش رو ویرایش کنین و یه کد/فایل کمینه توش قرار بدین. همچنین فایل با پسوند log را به پرسش خود پیوست کنید. این فایل، حاوی گزارش کاملی از پردازش فایل شما در کامپیوتر شماست که به حل مشکل کمک می‌کند. فایل لاگ به محض اجرای فایل اصلی در همان پوشه جاری به طور خودکار ایجاد می‌شود و همنام فایل اصلی است؛ یعنی اگر فایل اصلی thesis.tex است، فایل لاگ به صورت thesis.log است.

ویرایش شده توسط
توسط (6.9k امتیاز)

نسخه‌ی TeXLive تون هم بگین. در نسخه‌های مختلف، دستورهای تعیین فونت متن، اعداد و .... بروزرسانی کوچکی کرده.

توسط (7.7k امتیاز)

1 پاسخ

0 رای

سلام

موضوع سوال شما در ارتباط با این موضوع‌ها هست.

۰- فونت استاندارد

۱- دستور تعیین فونت متن پارسی/فارسی

۲- دستور تعیین فونت اعداد در نسخه‌های قدیمی (هم متن هم فرمول با دالر)

۳- دستور تعیین فونت اعداد در متن پارسی/فارسی و همچنین در دستور تعیین فونت اعداد برای فرمول ریاضی در نسخه‌های جدید

مورد اول: فونت

فونت استاندارد مثل مثال‌های من انتخاب کنین.
فونت استفاده شده شما در این دستورها که من IRXLotus انتخاب کردم مورد مهمی هست.
اگر کاراکتر/گلیف‌های پارسی رو نداشته باشه بصورت علامت سوال که توی یک کادر مربعی هست،‌ ظاهر میشن.
فونت استاندادر حداقل باید، صفر توخالی، اعداد پارسی، ممیز پارسی یعنی ٫ که کمی کوچکتر و پایینتر هست و .... رو داشته باشه. موارد فنی و طراحی به‌کنار...

دقت بشه فونت Yas‌ یا سری XB که گفتین نسخه‌ّای مختلف داره. آخرین نسخه استانداردبهتره یا اگه بعدا شخصی ادیتش کرده و اصلاح زده.

مورد دوم: دستورهای لاتک/زی‌پرشین بند ۱ تا ۳

تا نسخه ۲۰۱۷ ار توزیع TeXLive که نسخه ۱۸.۶ از زی‌پرشین بود، دستورهای تعیین فونت متن و اعداد اینا بودن:

\settextfont{}

\setdigitfont{}

اولی برای تعیین فونت متن پارسی/فارسی در کارمون، که میشه شامل حروف پارسی/فارسی و اعداد ۱۲۳... (دقت کنین اعداد داخل دالر نیستن. متنه.)

دومی برای تعیین فونت اعداد در متن پارسی/فارسی و فرمول ریاضی! (بصورت همزمان با یک دستور!)

در نسخه ۲۰.۱ از بسته زی‌پرشین یک بروزرسانی در تعریف این فونت‌ها توسط آقای وفا خلیقی (مولف بسته معظم زی‌پرشین) ایجاد شد برای استفاده بهتر و اختصاصی توسط ما کاربران زی‌پرشین و لاتک.

که در نسخه سال بعد از TeXLive که برج ۳-۴ هر سال میلادی میاد، در نسخه ۲۰۱۸ از تک‌لایو، این نسخه جدید زی‌پرشین با دستورهای جدید در نسخه رسمی TeXLive.iso آمد.

دستورهای جدید که گفتم:

\settextdigitfont{IRXLotus}

\setmathdigitfont{IRXLotus}

به‌ترتیب فقط برای اعداد در متن و دومی برای اعداد داخل فرمول.

دستور \settdigitfont درواقع این دو دستور رو با هم انجام میده.

پس نسخه نصبی کاربر زی‌پرشین در این مورد تاثیر داره.

توضیح جامع و مانع آقای وفا خلیلی مولف زی‌پرشین در این پست همین سایت زحمت کشیدن اطلاع‌رسانی کردن:

چه تغییری در نسخه 32.0 بسته bidi و نسخه 20.1 بسته xepersian صورت گرفته است؟

اصل مطلب را از همان پست ببینین. من مثال میارم.

مثال صفر:

\documentclass[12pt,a5paper]{report}
\usepackage{xcolor}

\usepackage{xepersian}
\settextfont[Color=Black]{IRXLotus}

%\setdigitfont[Color=green]{IRXLotus}
%%%   به رنگ‌های این دستورها و در خود متن دقت بشه. آموزشیه که بصری دیده بشه کجا چه فونتی فعاله و اثر کرده.
%%%   رنگ قرمز برای اعداد متنی
\settextdigitfont[Color=red]{IRXLotus}
%%%   رنگ آبی برای اعداد ریاضی
\setmathdigitfont[Color=blue]{IRXLotus}

\begin{document}
من \lr{\TeX{}nician} هستم؛ یعنی در \lr{\TeX{}}  حروفچینی می‌کنم. البته با کمک بسته معظم زی‌پرشین نوشته‌شده توسط آقای وفا خلیقی.

در حال حروف‌چینی متن پارسی/فارسی در    \LaTeX{}    هستم.

الان در حال حروفچینی یک عدد 1404 در لاتک هستم.

الان در حال حروف‌چینی یک عدد $1405$ در محیط ریاضی هستم.

\end{document}

خروجیش:

به رنگ‌هایی که دادم در دستور دقت بشه. یعنی اونجا اثر کرده یا نکرده (مشکی).

مثال یک:

\documentclass[12pt,a5paper]{report}
\usepackage{xcolor}

\usepackage{xepersian}
\settextfont[Color=black]{IRXLotus}
\begin{document}
\settextfont[Color=red]{IRXLotus}
باعث تعیین فونت لوتوس برای کاراکترهای پارسی و همچنین  اعداد ۱۲ که همین الان تایپ کردم شد. و روی عدد $12$ در ریاضی اثر ندارد.
\end{document}

خروجیش:

مثال دو:

\documentclass[12pt,a5paper]{report}
\usepackage{xcolor}

\usepackage{xepersian}
\settextfont[Color=black]{IRXLotus}

\begin{document}

\setdigitfont[Color=green]{IRXLotus}
باعث تعیین فونت برای اعداد ۳۴ که الان تایپ کردم و همچنین برای اعداد در فرمول مثل $56$ شد.

\end{document}

خروجیش:

مثال سه:

\documentclass[12pt,a5paper]{report}
\usepackage{xcolor}

\usepackage{xepersian}
\settextfont[Color=black]{IRXLotus}

\begin{document}

\settextdigitfont[Color=red]{IRXLotus}

باعث تعیین فونت برای اعداد ۷۸ که الان تایپ کردم شد. ولی روی $910$ که داخل فرمول هست اثر نمی‌کنه.
	
\end{document}

خروجیش:

مثال چهار:

\documentclass[12pt,a5paper]{report}
\usepackage{xcolor}

\usepackage{xepersian}
\settextfont[Color=black]{IRXLotus}

\begin{document}

\setmathdigitfont[Color=blue]{IRXLotus}
	
باعث تعیین فونت برای اعداد $1112$ که الان در محیط ریاضی تایپ کردم شد. اما روی اعداد 1314 که در متن پارسی الان تایپ کردم، اثری نداره.
	
\end{document}

خروجیش:

پیوست: خطاهای لاتک که دستور متناسب با نسخه TeXLive نصبی‌تونو استفاده نکنین

در صورت استفاده از دستور جدید

\settextdigitfont{IRXLotus}

در نسخه‌های قدیمی، این خطاها رو می‌گیرین.

! Undefined control sequence.
l.7 \settextdigitfont{IRXLotus}
The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
! LaTeX Error: Missing \begin{document}.
    See the LaTeX manual or LaTeX Companion for explanation.  Type  H <return>  for immediate help. ...                                              

همچنین در صورت استفاده از دستور جدید

\setmathdigitfont{IRXLotus}

در نسخه‌های قدیمی، این خطاها رو می‌گیرین.

! Undefined control sequence.
l.9 \setmathdigitfont{IRXLotus}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


! LaTeX Error: Missing \begin{document}.
	
	See the LaTeX manual or LaTeX Companion for explanation.
	Type  H <return>  for immediate help.
	...                                              

موفقتر باشین

(بیزحمت، بعد از اتمام پرسش، در صورت حل سوال‌تون، تیک سبز کنار پاسخ را بزنین تا از لیست پرسش‌های بدون پاسخ سایت خارج بشه. ممنون)

پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

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


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...