.cls أو .sty أو .bst في مشروعك، فلن تتمكن عملية الترجمة في Overleaf من العثور على هذه الملفات ما لم تكن موضوعة في المستوى الأعلى من المشروع.
ومع ذلك، قد ترغب، لتنظيم مشروعك، في وضع هذه الملفات داخل مجلدات حتى يسهل عليك العثور عليها ولكي لا يزدحم المستوى الأعلى من مشروعك.
والخبر السار أنه يمكننا تحديد مجلدات TEXINPUTS مخصصة باستخدام الملف latexmkrc، حتى يعرف Overleaf أن عليه البحث في ذلك المجلد عن ملفات الحزم.
للقيام بذلك، لنفترض أنك وضعت ملفات الحزم هذه في مجلد باسم tex/، وملفات أنماط المراجع في مجلد باسم bst/:
- انقر على “Add file” في أعلى الشريط الجانبي للمشروع.
-
اختر “Blank file”، واحفظ الملف باسم
latexmkrc(إن لم يكن موجودًا بالفعل). -
ضع الأسطر التالية في
latexmkrc:(أو غيّرها إلى أسماء المجلدات المعنية في مشروعك)
tex/ أولًا قبل البحث في TEXINPUTS الخاص بالنظام للعثور على ملفات الحزم، وفي المجلد bst/ أولًا قبل البحث في BSTINPUTS الخاص بالنظام للعثور على ملفات أنماط المراجع.
(المصدر: https://tex.stackexchange.com/a/50847)
يجب أن يبقى ملف المستند الرئيسي وملف
latexmkrc في المستوى الأعلى من مشروعك، لا داخل مجلد.
