> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# إضافة اعتماديات LaTeX

إذا كانت لديك ملفات `.cls` أو `.sty` أو `.bst` في مشروعك، فلن تتمكن عملية الترجمة في Overleaf من العثور على هذه الملفات ما لم تكن موضوعة في المستوى الأعلى من المشروع.

ومع ذلك، قد ترغب، لتنظيم مشروعك، في وضع هذه الملفات داخل مجلدات حتى يسهل عليك العثور عليها ولكي لا يزدحم المستوى الأعلى من مشروعك.

والخبر السار أنه يمكننا تحديد مجلدات `TEXINPUTS` مخصصة باستخدام الملف `latexmkrc`، حتى يعرف Overleaf أن عليه البحث في ذلك المجلد عن ملفات الحزم.

للقيام بذلك، لنفترض أنك وضعت ملفات الحزم هذه في مجلد باسم `tex/`، وملفات أنماط المراجع في مجلد باسم `bst/`:

1. انقر على "Add file" في أعلى الشريط الجانبي للمشروع.
2. اختر "Blank file"، واحفظ الملف باسم `latexmkrc` (إن لم يكن موجودًا بالفعل).
3. ضع الأسطر التالية في `latexmkrc`:

   ```perl theme={null}
   $ENV{'TEXINPUTS'}='./tex//:' . $ENV{'TEXINPUTS'}; 
   $ENV{'BSTINPUTS'}='./bst//:' . $ENV{'BSTINPUTS'};
   ```

   (أو غيّرها إلى أسماء المجلدات المعنية في مشروعك)

سيبحث Overleaf الآن في المجلد `tex/` أولًا قبل البحث في `TEXINPUTS` الخاص بالنظام للعثور على ملفات الحزم، وفي المجلد `bst/` أولًا قبل البحث في `BSTINPUTS` الخاص بالنظام للعثور على ملفات أنماط المراجع.

(المصدر: [https://tex.stackexchange.com/a/50847](https://tex.stackexchange.com/a/50847))

<Info>
  يجب أن يبقى ملف المستند الرئيسي وملف `latexmkrc` في المستوى الأعلى من مشروعك، لا داخل مجلد.
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.