تسلسل تحكم غير محدد
أسماء أوامر غير معروفة: أخطاء مطبعية، حزم مفقودة، محرك خاطئ.
تسلسل تحكم غير محدد
##الأعراض
يتوقف التجميع بـ `! تسلسل تحكم غير محدد. يُظهر السجل بعد ذلك السطر الذي حدث فيه الأمر، مقسمًا إلى قسمين: كل ما قرأه TeX بما في ذلك الأمر المخالف في سطر واحد، وبقية السطر المصدر أسفله. الرمز الأخير في هذا السطر العلوي هو الأمر الذي لم يتعرف عليه TeX، مما يجعل هذا أحد الأخطاء الأسهل لتحديد موقعه بدقة.
لماذا يحدث ذلك
تسلسل التحكم هو أي شيء يبدأ بشرطة مائلة عكسية. ليس لدى TeX مفردات ثابتة: الأوامر موجودة فقط لأن النواة، أو فئة المستند، أو الحزمة، أو \newcommand الخاص بك هي التي حددتها. عندما يقرأ TeX شرطة مائلة عكسية متبوعة باسم لم يتم تعريفه، لا يمكنه تخمين ما تقصده ويتوقف. الخطأ لا يتعلق أبدًا بكون الأمر “خاطئًا” بشكل عام. يتعلق الأمر بكون هذا الاسم غير معروف في هذه الوثيقة، في هذه المرحلة، تحت هذا المحرك.
إصلاحه في ثلاث شيكات
تحقق من التهجئة أولاً. \texbf بدلاً من \textbf، أو \lable بدلاً من \label، أو مسافة شاردة تفصل الاسم في حسابين في معظم الحالات. يأخذك رقم سطر السجل مباشرةً إلى الخطأ المطبعي.
إذا كانت التهجئة صحيحة، فمن المحتمل أن تكون حزمة التعريف مفقودة. \includegraphics لا يفعل شيئًا بدون \usepackage{graphicx}، و\toprule يحتاج إلى booktabs، و\SI يحتاج إلى siunitx. يكون هذا الأمر أكثر صعوبة عندما تقوم بنسخ مقتطف من مستند آخر أو من إجابة النموذج: يأتي النص الأساسي، ولم يأتي سطر الديباجة. ابحث عن الحزمة التي تحدد أمرًا في كل أمر موضح، وأضف السطر \usepackage، وأعد الترجمة. إذا لم يتم تثبيت الحزمة نفسها، راجع تثبيت حزمة مفقودة.
إذا تم تحميل الحزمة واستمر الخطأ، فاشتبه في المحرك. توجد بعض الأوامر فقط ضمن محرك معين: \fontspec وأقاربه يتطلبون XeLaTeX أو LuaLaTeX وسيموتون تحت pdfLaTeX مع هذا الخطأ بالضبط. عادةً ما تقوم القوالب التي تحدد محركًا في وثائقها بذلك لهذا السبب. أي محرك لهذا المشروع يوضح الاختلافات.
اثنين من المراوغات تستحق المعرفة
الترتيب مهم: الأمر المستخدم قبل سطر \usepackage الذي يحدده لا يزال غير محدد في هذه المرحلة، لذا استمر في تحميل الحزمة في المقدمة، أعلاه \begin{document}. وغالبًا ما يخفي خطأ واحد خطأً آخر، لأنه بعد استرداد TeX، قد يخطئ في قراءة كل ما يليه. قم بإصلاح تسلسل التحكم الأول غير المحدد في السجل، وأعد الترجمة، وبعد ذلك فقط انظر إلى ما تبقى.