خطأ فادحالأوامر والحزم

استخدام ⁦\verb⁩ أو ⁦\verbatim⁩ داخل معامل أمر

! Argument of \XXX has an extra }.

ماذا يعني هذا الخطأ

الأمر ⁦\verb⁩ وبيئات verbatim أوامر 'هشة'، فلا يمكن استخدامها داخل معاملات الأوامر الأخرى. يؤدي استخدام ⁦\verb⁩ داخل ⁦\section{}⁩ أو ⁦\caption{}⁩ أو الحواشي السفلية أو ما شابهها إلى خطأ غامض في تطابق الأقواس المعقوفة.

الأسباب الشائعة

  • استخدام ⁦\verb⁩|...| داخل ⁦\section{}⁩ أو ⁦\caption{}⁩
  • استخدام ⁦\verb⁩ داخل ⁦\footnote{}⁩ أو ⁦\marginpar{}⁩
  • استخدام بيئة verbatim داخل صندوق أو خلية جدول

كيفية الإصلاح

استبدل ⁦\verb⁩ بـ ⁦\texttt{}⁩ للنص أحادي المسافة داخل معاملات الأوامر. وإذا احتجت إلى نص verbatim حقيقي في تعليق توضيحي، فاستخدم حزمة caption مع الحل البديل ⁦\protect⁩⁦\verb⁩، أو استخدم ⁦\lstinline⁩ من حزمة listings.

أمثلة على الشيفرة

يسبب الخطأ
\documentclass{article}
\begin{document}

\section{Using \verb|\textbf{}| in LaTeX}  % Error!

\end{document}
تم الإصلاح
\documentclass{article}
\begin{document}

\section{Using \texttt{\textbackslash textbf\{\}} in LaTeX}

\end{document}

أخطاء ذات صلة

جرّب الحل مباشرة

الصق شيفرة LaTeX في الـ playground وجمّعها فورًا.