تالار گفتگوی پارسیلاتک
لاتک LATEX => عمومی => نويسنده: امیرحسین شرفی در سپتامبر 17, 2014, 09:16:35 pm
-
بعد از اینکه تکلایو رو در روز یکشنبه به روز کردم در فایل ساده ای که پیوست شده با خطای زیر مواجه میشوم:
Package xepersian Error: You have not specified any font
(xepersian) for the main Latin text.
See the xepersian package documentation for explanation.
-
مدتی است که زیپرشین قلم پیش فرض ندارد.
نسخه 14.4 در CTAN آپلود شد با این تفاوت که به جای گزینه preloadedfonts شش گزینه برای هر کدام از دستوراتی که در پست اول گفتم طراحی شده است. این گزینهها در قسمت 2.4 راهنما توضیح داده شدهاند. بصورت پیشفرض هیچ فونتی load نمیشود و در صورت خواستن فراخوانی فونت پیشفرض باید گزینه مناسب را فراخوانی کنید.
همچنین در نوشتار خود اگر از هیچ کدام از این گزینهها استفاده نکنید و حداقل دستورات \settextfont یا \setlatintextfont را استفاده نکنید، خطا میگیرید.
-
ببخشید من فراموش کرده بودم فایل رو پیوست کنم.
درسته من فقط از \settextfont استفاده کرده بودم. دستور \setlatintextfont رو هم استفاده کردم و مشکل حل شد. پس حتما باید از هر دو استفاده کرد.
-
بعد از اینکه تکلایو رو در روز یکشنبه به روز کردم در فایل ساده ای که پیوست شده با خطای زیر مواجه میشوم:
Package xepersian Error: You have not specified any font
(xepersian) for the main Latin text.
See the xepersian package documentation for explanation.
شما باید بدونید چجوری با تک معاشرت کنید. وقتی xelatex رو روی فایل زیر اجرا میکنید:
\documentclass{article}
\usepackage{xepersian}
\begin{document}
آزمایش
\end{document}
این خطا رو میگیرید:
! Package xepersian Error: You have not specified any font
(xepersian) for the main Persian text.
See the xepersian package documentation for explanation.
Type H <return> for immediate help.
...
l.3 \begin{document}
?
به شما میگه شما قلمی رو برای متن پارسی مشخص نکردید. بهتون میگه اگه راهنمایی بیشتری میخواهید بنویسید H و سپس Enter بزنید. وقتی این کار رو میکنید، بهتون میگه:
Either use `\settextfont ' to load a font
or load the package with `preloadedtextfont' option.
?
میگه یا از دستور \settextfont استفاده کنید یا زیپرشین رو با گزینه preloadedtextfont فراخوانی کنید. واقعاً دیگه نمیدونم چجوری باید تک با شما صحبت کنه تا بفهمید چی داره بهتون میگه.
-
پس حتما باید از هر دو استفاده کرد.
آیا معنی نقلقولی که آقای امینطوسی از من آورند، صرفاً این بود؟
-
آیا معنی نقلقولی که آقای امینطوسی از من آورند، صرفاً این بود؟
نه، منظور من این بود که با اینکه من هیچ جملهی لاتین در متنم موجود نبود میبایست \setlatintextfont رو هم قرار میدادم و \settextfont کافی نبود و در آنچه از شما نقل شده بود گفته بودید اگر حداقل \settextfont یا \setlatintextfont را استفاده نکنید با مشکل بر میخورید درحالی که باید میگفتید اگر از هر دو استفاده نکنید با مشکل بر میخورید. البته ممکنه من بد برداشت کرده باشم. با این حال کمال قدر دانی را از شما دارم که آموزش میدید تا ما روی پای خودمون بایستیم (به قول معروف ماهی گیری هم یاد میدید)
-
نه، منظور من این بود که با اینکه من هیچ جملهی لاتین در متنم موجود نبود میبایست \setlatintextfont رو هم قرار میدادم و \settextfont کافی نبود و در آنچه از شما نقل شده بود گفته بودید اگر حداقل \settextfont یا \setlatintextfont را استفاده نکنید با مشکل بر میخورید درحالی که باید میگفتید اگر از هر دو استفاده نکنید با مشکل بر میخورید. البته ممکنه من بد برداشت کرده باشم. با این حال کمال قدر دانی را از شما دارم که آموزش میدید تا ما روی پای خودمون بایستیم (به قول معروف ماهی گیری هم یاد میدید)
بله مشکل از ادبیات پارسی من است که نامفهوم است. ببینید منظورم اینه که دیگه زیپرشین هیچقلمی رو بصورت پیشفرض load نمیکنه. قلم پریسا قراره که طی دو سه روز آینده به CTAN اضافه بشه وقتی این قلم اضافه بشه سند زیر هیچ مشکلی نداره:
\documentclass{article}
\usepackage[preloadedtextfont,preloadedlatintextfont]{xepersian}
\begin{document}
...
\end{document}
اگر سندتون این شکلی باشه:
\documentclass{article}
\usepackage{xepersian}
\begin{document}
...
\end{document}
حتماً باید از دستور \settextfont و \setlatintextfont استفاده کنید. اگر سندتون این شکلی باشه:
\documentclass{article}
\usepackage[preloadedtextfont]{xepersian}
\begin{document}
...
\end{document}
حتماً باید از دستور \setlatintextfont استفاده کنید. و اگر سندتون به این شکله:
\documentclass{article}
\usepackage[preloadedlatintextfont]{xepersian}
\begin{document}
...
\end{document}
حتماً باید از دستور \settextfont استفاده کنید. توضیحات بیشتر داخل راهنمای زیپرشین هست.