تالار گفتگوی پارسیلاتک
لاتک LATEX => قلمها و حروف => نويسنده: مهران در نوامبر 17, 2012, 03:41:52 pm
-
سلام
توی پست های مربوط به صفر توخالی و ... نوشتین که digitfont را به یاس تغییر دهید تا صفر توخالی شود و لی با این کار فقط صفر های نوشته های ریاضی(داخل $$) درست می شود و اعداد ی که داخل متن نوشته شده اند به همان شکل فونت اصلی باقی میمانند؟ اعداد داخل متن را هم باید داخل علامت دلار قرار دهم؟ سخته! راه حل دیگری ندارد؟
در ضمن من مجبورم برای متن از فونت نیلوفر که شبیه لوتوس است استفاده کنم
مشکل دیگر اینکه در داخل $$ با صفحه کلید فارسی عدد مینویسم در خروجی چاپ نمی شود مثل اینکه اصلا چنین چیزی در فابل تک نبوده است!!!
-
سلام
توی پست های مربوط به صفر توخالی و ... نوشتین که digitfont را به یاس تغییر دهید تا صفر توخالی شود و لی با این کار فقط صفر های نوشته های ریاضی(داخل $$) درست می شود و اعداد ی که داخل متن نوشته شده اند به همان شکل فونت اصلی باقی میمانند؟ اعداد داخل متن را هم باید داخل علامت دلار قرار دهم؟ سخته! راه حل دیگری ندارد؟
نوشتن صفر توخالی ربطی به زیپرشین و حتی لاتک نداره. بلکه به فونت مورد استفاده ربط داره. بنابراین باید اعداد داخل متن رو هم داخل علامت دلار بذارین.
مشکل دیگر اینکه در داخل $$ با صفحه کلید فارسی عدد مینویسم در خروجی چاپ نمی شود مثل اینکه اصلا چنین چیزی در فابل تک نبوده است!!!
باید عددهارو انگلیسی بنویسین. البته اگه درست متوجه شده باشم.
-
مشکل دیگر اینکه در داخل $$ با صفحه کلید فارسی عدد مینویسم در خروجی چاپ نمی شود مثل اینکه اصلا چنین چیزی در فابل تک نبوده است!!!
برای اینکه اعداد پارسی داخل محیط ریاضی هم کار کنند:
\documentclass{article}
\usepackage{xepersian}
\SetMathCode{`۰}{\mathalpha}{OPERATORS}{`0}
\SetMathCode{`۱}{\mathalpha}{OPERATORS}{`1}
\SetMathCode{`۲}{\mathalpha}{OPERATORS}{`2}
\SetMathCode{`۳}{\mathalpha}{OPERATORS}{`3}
\SetMathCode{`۴}{\mathalpha}{OPERATORS}{`4}
\SetMathCode{`۵}{\mathalpha}{OPERATORS}{`5}
\SetMathCode{`۶}{\mathalpha}{OPERATORS}{`6}
\SetMathCode{`۷}{\mathalpha}{OPERATORS}{`7}
\SetMathCode{`۸}{\mathalpha}{OPERATORS}{`8}
\SetMathCode{`۹}{\mathalpha}{OPERATORS}{`9}
\begin{document}
\[
۰۱۲۳۴۵۶۷۸۹
\]
\end{document}
اما تحت هیچ عنوانی توصیه نمیشه.
-
بنابراین باید اعداد داخل متن رو هم داخل علامت دلار بذارین.
جسارتاً یا اینکه فونت متن را با دستور زیر مثلا فونتی بذارین که صفرش توخالی هست:
\settextfont{Yas}
\settextfont{Persian Modern}