> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ar/mqalat-mtamqh/28-how-to-use-latexmkrc-with-overleaf.md).

# كيفية استخدام latexmkrc مع Overleaf

ارفعوا أيديكم إذا سمعتم بـ `latexmkrc` ملف؟ والآن أبقوا أيديكم مرفوعة إذا كنتم تعرفون ما الذي يفعله. والآن أبقوا أيديكم مرفوعة إذا كنتم قد كتبتم واحدًا بأنفسكم من قبل. أي شخص لا تزال يداه مرفوعتين — فربما لا تحتاج إلى قراءة بقية هذا المنشور.

ما سبب الاهتمام بـ `latexmkrc`؟ لقد تواصل معنا مؤخرًا عدد من المستخدمين لطرح أسئلة حول كيفية القيام بأشياء معيّنة في Overleaf، وأصبح جوابنا يبدأ بـ: "أولًا، أنشئ ملف `latexmkrc` مخصصًا في مشروعك...". وبما أن هذا ليس الجزء الأكثر بديهية في LaTeX، وأن التوثيق على الويب (والأمثلة تحديدًا) نادر إلى حدٍّ كبير، فقد فكرنا في استكشافه هنا بمزيد من التفصيل.

### ما هو ملف latexmkrc؟

إذا لم تره من قبل، فإن ملف `latexmkrc` هو ملف إعداد / تهيئة (RC) لـ [`Latexmk` الحزمة](https://www.ctan.org/pkg/latexmk). `Latexmk` يُستخدم بواسطة Overleaf للتحكم في عملية ترجمة مستند LaTeX المصدر الخاص بك إلى ملف PDF النهائي المنسق. وباستخدام ملف إعداد مخصص يُسمى *`Latexmk`* ، يمكنك تجاوز أوامر الترجمة الافتراضية للسماح لـ Overleaf بترجمة مستندك بطريقة خاصة.

### لماذا قد أرغب في استخدام ملف latexmkrc؟

حسنًا، على سبيل المثال، هل كنت تعلم أن جميع التواريخ والأوقات في ملف PDF المُترجم على Overleaf هي تواريخ وأوقات الخادم افتراضيًا. ماذا لو أردت بدلًا من ذلك استخدام التاريخ/الوقت المحليين لديك؟

لعرض التاريخ/الوقت المحلي لمنطقتك الزمنية، يمكنك تغيير `TZ` (متغير البيئة الخاص بالمنطقة الزمنية) باستخدام `latexmkrc` ملف:

1. في نافذة محرر مشروعك، انقر على أيقونة "Upload" في أعلى لوحة شجرة الملفات.
2. اختر «New file»، وسمِّ الملف `latexmkrc`.
3. أضف السطر التالي إلى الملف `latexmkrc`:

   ```perl
   $ENV{'TZ'}='Canada/Central';
   ```

   أو أي منطقة زمنية مطلوبة. إليك [قائمة بالمناطق الزمنية المدعومة للرجوع إليها](http://php.net/manual/en/timezones.php).

التواريخ والأوقات (مثل `\today` و `\currenttime` من `datetime` الحزمة) في ملف PDF يجب أن تعطي بعد ذلك قيماً محلية للمنطقة الزمنية المحددة.

مشروع `latexmkrc` هو ملف مفيد جدًا يُستخدم لتتبّع مشروع لديه أخطاء قاتلة؛ اقرأ المزيد عن ذلك في [صفحة المساعدة الخاصة بمهلة التجميع](/latex/ar/qaadh-almarfh/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### أين يمكنني العثور على المزيد من أمثلة أوامر latexmkrc؟

للبدء، اطلع على الأمثلة التالية من صفحات المساعدة لدينا:

* [كيف يقوم Overleaf بتجميع مشروعي؟](/latex/ar/qaadh-almarfh/064-how-does-overleaf-compile-my-project.md)
* [هل يمكنني تشغيل plain TeX على Overleaf؟](/latex/ar/alaselh-walajwbh/05-can-i-run-plain-tex-on-overleaf.md)
* [هل يدعم Overleaf برنامج pTeX؟](/latex/ar/alaselh-walajwbh/09-does-overleaf-support-ptex.md)
* [اعثر على أخطاء التجميع القاتلة التي تمنع عملية التجميع](/latex/ar/qaadh-almarfh/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [لديّ الكثير من ملفات .cls و.sty و.bst، وأريد وضعها في مجلد للحفاظ على مشروعي مرتبًا. لكن مشروعي لا يعثر عليها ليتم التجميع بشكل صحيح.](/latex/ar/alaselh-walajwbh/59-i-have-a-lot-of-.cls-.sty-.bst-files-and-i-want-to-put-them-in-a-folder-to-keep-my-project-unclut.md)
* [كيف يمكنني جعل حزمة xr تعمل على Overleaf؟](/latex/ar/qaadh-almarfh/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [كيف أجعل \today يعرض التاريخ وفقًا لمنطقتي الزمنية؟](/latex/ar/alaselh-walajwbh/32-how-do-i-make-today-display-the-date-according-to-my-time-zone.md) (تم إعادة استخدام هذا المثال أعلاه)

إذا لم تساعدك هذه، فلا تتردد في [صفحة اتصل بنا](https://www.overleaf.com/contact) أو جرّب [TeXStackExchange](http://tex.stackexchange.com) و [LaTeXCommunity](http://latex-community.org/) المنتديات.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ar/mqalat-mtamqh/28-how-to-use-latexmkrc-with-overleaf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
