ملخص
يُعِدّ هذا الدرس البيئة التي نعمل بها طوال المقرر. فهو يشرح ما توزيعة TeX، وأيّها يناسب كل نظام تشغيل: TeX Live أو MiKTeX أو MacTeX؛ ويميّز التثبيت الكامل من التثبيت الأساسي، ويبيّن كيف تُثبَّت لاحقًا الحزم الناقصة. ويعرّف بـ Texmaker، محرّر المقرر، بنافذته، واختيار LuaLaTeX مترجمًا، والترميز UTF-8، والمزامنة بين الملف المصدري وملف PDF؛ ويعرّف كذلك بـ Overleaf، البديل العامل في المتصفح، بمزاياه وحدوده. ثم يمرّ بالترجمة الأولى، بمجلد المشروع والملفات المساعدة التي تخلّفها والأسباب التي قد تمنع ملف PDF من التحديث، ويختم بمستندين تجريبيين يتحققان من أن التثبيت يعمل، وفي ثانيهما نص يوناني وخط مختار باسمه.
أهداف التعلم
- شرح ما تحويه توزيعة TeX، واختيار إحداها بحسب نظام التشغيل والمساحة المتاحة والاتصال بالشبكة.
- ضبط Texmaker ليترجم بـ LuaLaTeX، ويحفظ بترميز UTF-8، وينتقل من الملف المصدري إلى PDF ومن PDF إلى الملف المصدري.
- ضبط مشروع في Overleaf ليترجم بـ LuaLaTeX، وتمييز ما يفرّقه عن التثبيت المحلي.
- شرح وظيفة كل ملف مساعد تخلّفه الترجمة، وتقرير ما يُحتفَظ به منها.
- تشخيص سبب تعذّر ترجمة مستند، أو سبب عدم ظهور تعديل في PDF، انطلاقًا من ملف السجل.
التوزيعة
رأينا في الدرس السابق أن LaTeX يحتاج إلى محرّك. غير أن المحرّك وحده لا يكفي: فهو يحتاج أيضًا إلى ملفات LaTeX، والحزم التي يحمّلها المستند، والخطوط، وأنماط تقسيم الكلمات في كل لغة، وعدة برامج مساعدة، مثل Biber للمراجع. وتوزيعة TeX تجمع ذلك كله في تثبيت واحد متّسق، وتأتي بـمدير حزم يثبّت الناقص ويحدّث المثبَّت. وثمة ثلاث توزيعات للاستعمال العام، وكلها مجانية.
- TeX Live، وتتولّاها مجموعات مستخدمي TeX، تعمل على Linux وWindows وmacOS، وتصدر منها نسخة جديدة كل عام. ومدير حزمها هو الأمر
tlmgr. ومُثبِّتها يثبّت كل شيء افتراضيًّا، أي عدة غيغابايتات؛ ويمكن اختيار مخطط أصغر، على أن يُثبَّت الناقص لاحقًا. - MiKTeX هي التوزيعة الأوسع استعمالًا في Windows، وإن كانت متاحة أيضًا لـ Linux وmacOS. مُثبِّتها الأساسي صغير، وسِمتها المميّزة أنها تثبّت الحزم عند الحاجة: فإذا حمّل مستندٌ حزمةً غير موجودة نزّلتها MiKTeX أثناء الترجمة، بحسب التفضيل المختار عند التثبيت (السؤال أولًا، أو دائمًا، أو أبدًا). وتُدار تحديثاتها من لوحتها، MiKTeX Console.
- MacTeX هي الطريقة الموصى بها لتثبيت TeX Live على macOS: مُثبِّت خاص بالنظام يثبّت النسخة الكاملة. وتوجد كذلك BasicTeX، وهي نسخة مختصرة لمن يريد التجربة فحسب.
والفرق بين التثبيت الكامل والأساسي مفاضلةٌ بين المساحة والراحة. فالكامل يشغل عدة غيغابايتات ويستغرق تثبيته وقتًا، قد يبلغ ساعات إذا نُزِّل عبر الشبكة؛ وفي المقابل يُترجَم أي مستند دون البحث عن شيء آخر، حتى من غير اتصال. والأساسي يشغل مساحة قليلة، لكن كل حزمة أو خط لا يتضمنه سيلزم تثبيته عند الحاجة: في MiKTeX عند الطلب ما دام الاتصال متاحًا؛ وفي TeX Live بأمر كالتالي.
في تثبيت مستقل لـ TeX Live تُكتب هذه الأوامر في الطرفية. الأول يثبّت الحزمة reledmac الخاصة بالتحقيقات النقدية للنصوص؛ والثاني يحدّث المدير نفسه وجميع الحزم المثبّتة.
tlmgr install reledmactlmgr update --self --allإذا ثُبِّتت TeX Live للنظام كله احتاجت الأوامر إلى صلاحيات المدير؛ وإذا ثُبِّتت في مجلد للمستخدم فلا.
وفي Linux طريق آخر. فتوزيعات Linux، مثل Debian وUbuntu وFedora، تقدّم TeX Live في مستودعاتها الخاصة، مقسّمةً إلى حزم كثيرة للنظام تُثبَّت بمدير الحزم المعتاد. وهو أيسر الطرق، لكن له نتيجتين. الأولى أن هذه الحزم تكون عادةً أقدم من آخر نسخة من TeX Live، لأنها تتبع جدول إصدارات توزيعة Linux. والثانية أن tlmgr لا يُستعمل في هذه التثبيتات لإضافة الحزم: فالناقص يُثبَّت بمدير حزم النظام. فإذا احتيج إلى أحدث نسخة أمكن تثبيت TeX Live بمُثبِّتها الخاص، وهو ما تسمّيه وثائق TeX Live التثبيت الأصلي؛ ويمكن أن يتعايش الاثنان على الحاسوب نفسه، والمستعمَل منهما هو الذي يظهر أولًا في مسار البحث عن البرامج.
في Debian وUbuntu يثبّت الأمر التالي TeX Live كاملةً من مستودعات النظام، بصلاحيات المدير.
sudo apt install texlive-fullوالنسخ المختصرة تتكوّن بالجمع بين حزم أصغر؛ والأنسب لهذا المقرر النسخة الكاملة، لأنها تشمل جميع اللغات، ومنها العربية واليونانية، وجميع الخطوط الحرّة في TeX Live.
جارٍ تحميل المحتوى…