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

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

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

پیدا نکردن font های که به صورت دستی اضافه شده اند

0 رای
5,307 بازدید

مشکلی که دارم تو استفاده از فونت های است که به صورت دستی به ویندوز اضافه شده ، برای مثال کد زیر

\documentclass[a4,11pt]{article}

\usepackage{xepersian}
\settextfont{XB Niloofar}

\begin{document}
متن فارسی
\end{document}

فونت XB Niloofar نصب شده (داخلword قابل استفاده است)ولی بعد از اجرا با ارور زیر مواجه می شم:

Package fontspec Error: The font "XB Niloofar" cannot be found.

در حالی که اگر به جای اون از فونت Arial استفاده بشه بدون ارور اجرا می شه و خروجی می ده!

فایل‌های پیوست
سوال شده آبان 24, 1397 توسط JackWatson (15 امتیاز)
باز کردن از نو آبان 24, 1397 توسط هادی صفی‌اقدم
سلام. با CMD‌ به پوشه font ویندوز برین و ببینین آیا این فونت توی اون پوشه هست یا نه.
اگه هست، آیا دو تا نسخه از این فونت هست یا نه؟
اگه بله، همه رو حذف و مجدد نصب کنین.
داخل cmd اصلا اسم فونت پیدا نمی شه ولی داخل فولدر هست.
باید بزنین فونت های پنهان رو هم نشون بده.
آیا موقع نصب زدین بصورت shortcut بفرسته توی پوشه فونت و کپی نکنه؟
خیر به صورت مستقیم فایل ها رو کپی کردم.
دستور ‪dir /A  ‬ بزنین پنهان ها رو نشون بده.
این را هم انجام بدین:
http://qa.parsilatex.com/24745/
اگه نشد، توزیع TeX تون (میک‌تک یا تک‌لایو) را کامل حذف و مجدد نصب کنین.
الان نشون می ده
با همون cmd حذف کنین. ویندوز را ریستارت کنین.
مجدد با کپی کردن نصب کنین.
acess is denied می ده
طبیعیه. باید cmd را با Run As Administrator اجرا کنین
متشکر ، درست شد.
خواهش می‌کنم. پاسخ می‌فرستم که از لیست پرسش‌های بدون پاسخ خارج کنیم.
آیا مشکلتان حل شد؟
احیانا نسخه ویندوزتان ۱۰ نیست؟!

2 پاسخ

0 رای
 
بهترین پاسخ

سلام
با CMD‌ به پوشه font ویندوز برین و ببینین آیا این فونت توی اون پوشه هست یا نه.
اگه هست، آیا دو تا نسخه از این فونت هست یا نه؟
اگه بله، همه رو حذف و مجدد نصب کنین.

راهنمای باز کردن CMD در این صفحه نوشتم.
باید CMD با کلیک راست رویش و زدن گزینه Run As Administrator‌ را باز بشه.

دستور زیر را بزنین که به شاخه اصلی درایو ویندوز بره.

cd \

سپس بزنین

cd windows\fonts

و اینجا باید فونت‌های تکراری یا مشکل‌دار را حذف کنین.
مثلا برای حذف فونت موردنظر شما، باید بزنین

del "XB Niloofar.*"

یا برای حذف همه فونت‌های سری XB‌باید بزنین
(دقت کنین بقیه فونت‌ها را حذف نکنین)

del "XB*.*"

سپس ویندوز را Restart کنین.
فونت‌های جدید را با Copy و Paste نصب کنین.
دقت کنین نسخه قدیمی فونت‌ها را روی جدیدش Replace نکنین و فونت مشکلدار نصب نکنین.

مرحله بعدی:
چون TeX فونت‌های نصب شده را در پوشه‌ی تک‌لایو، کش (cache) می‌کند، این کار را هم بکنید مطمین‌تر هست.
این لینک را ببینین و انجام دهید.
(در مورد fc-cache هست.)

اگه درست نشد، مشکل از نصب توزیع TeX (میک‌تک یا تک‌لایو) هست. باید حذف و مجدد نصب کنین که بتونه فونت‌ها را بشناسه.
موفقتر باشین

پاسخ داده شده آبان 24, 1397 توسط هادی صفی‌اقدم (7,570 امتیاز)
ویرایش شده آذر 14, 1397 توسط هادی صفی‌اقدم
+2 رای

یکی از کارهایی که ویندوز ۱۰ انجام می‌دهد کپی یکی دیگر از ایده‌های لینوکس است: نصب فونت‌ها به صورت شخصی برای هر کابر.

به همین سبب فونت‌ها را در پوشه‌ای بجز windows\fonts نصب می‌کند (این پوشه در پوشه AppData در ذیل نام کاربری هر کاربر ویندوز در Users قرار دارد) و ظاهرا که توزیع لاتک فقط فونت‌هایی را می‌شناسد که در پوشه قلم‌های ویندوز قرار دارد.

همانطوری که جناب صفی‌اقدم توضیح داده‌اند خط فرمان را باز نمایید و به صورت دستی فونت‌هایتان را به پوشه فونت کپی کنید.

copy myfonts\* c:\windows\fonts

فرض شده است که فونت‌هایتان در پوشه‌ای بنام myfonts قرار دارد و البته ویندوزتان هم روی درایو C: نصب شده است و اگر چنین نیست باید آدرس‌های صحیح را وارد نمایید.

پس از انجام این کارها دیتابیس فونت توزیع تک‌ خود را به روز کنید (فرض این است که تک‌لایو را نصب کرده‌اید). در خط فرمان دستور زیر را بزنید:

fc-cache -rfv

پی‌نوشت:
یادتان نرود که command prompt را باید به صورت Run As Administrator‌ اجرا نمایید.

پاسخ داده شده آبان 26, 1397 توسط سید جواد (4,427 امتیاز)
ویرایش شده آبان 26, 1397 توسط سید جواد
سلام. ممنونم. سوئیچ r و f همزمان کاربردی ندارن. فقط یکی. اینجا هم نوشتم:

qa.parsilatex.com/24745/کاربرد-fc-cache-در-توزیع-tex-چیست؟
سابقه قبلی بهم همون حرف شما رو نشون داده که کپی مستفیم بهتر از روش های دیگه نصبه و مشکلات کمتری داره.

ببخشین فقط یک نکته اینه که تا فونت هایی که از قبل نصبه رو پاک نکنن، این کپی که شما فرمودین پاسخ نمیده. مثلا فونت a نصبه. ولی به این صورت در پوشه فونت اومدن:
a.ttf
a_002.ttf
هر چند بار هم نصب بشه، TeX نمی‌تونه تشخیص بده و استفاده کنه. چون پشت صحنه هر دو رو یکی میبینه ولی اسم متفاوت.
اول باید حذف بشه که در پاسخم هم گفتم.

البته نمیشه گفت ایده لینوکسو کپی کرده. فتوکپی بی کیفیت کمرنگ کرده با ایراد :-)
ممنون از تذکرتان

       -f     Force re-generation of apparently up-to-date cache files, overriding the timestamp checking.

       -r     Erase all existing cache files and rescan.

البته من خودم ویندوز ندارم و بیش از یک دهه است که فقط لینوکس روی لپ‌تاپم دارم. یکی از دوستان مدتی بود که این مشکل را داشتند و امروز متوجه شدیم که ویندوز ۱۰ در همان پوشه‌ای که توضیح داده شد فونت‌ها را به صورت لوکال برای هر یوزر نصب می‌کند و همین سبب مشکل شده بود.

مایکروسافت خیلی‌ جاها نرم نرم دارد ایده‌های دنبال نرم‌افزارهای آزاد را به کار می‌برد که خوب البته اشکالی هم ندارد:دی
...