انتقل إلى المحتوى

النسخة الإنجليزية من هذه الصفحة أحدث.

الحزم التي لا تعمل في Scissor LaTeX

يظل المستند يُنضَّد. فالحزمة التي لم يسمع بها Scissor LaTeX قط تعطي ملاحظة في تبويب «المشكلات»؛ أما الحزم المعروفة التي لا يطبّقها، مثل fancyhdr أو titlesec أو tcolorbox، فتُقبل بصمت ولا أثر لها؛ وتُتخطّى الأوامر غير المعروفة مع رسالة، ويُحفظ نصها عادةً.

كيف تُعالَج الحزم

لا يشغّل Scissor LaTeX شيفرة الحزم. فهو يحوّل مستندك بمحرّكه الخاص، الذي يطبّق أوامر الحزم الواردة في هذه الصفحات. لذا يقع كل سطر \usepackage في إحدى ثلاث مجموعات:

المجموعةأمثلةما يحدث
مطبَّقة، كليًا أو جزئيًاamsmath وgraphicx وbooktabs وpgfplots وhyperrefتعمل الأوامر كما هو موصوف في صفحة كل حزمة.
معروفة، لكن دون أثرfancyhdr وtitlesec وsetspace وmicrotype وtcolorboxتُقبل بصمت. لا تغيّر إعداداتها شيئًا، وتُتجاهل أوامرها أو تُعامَل على أنها غير معروفة.
غير معروفةchemfig، أو ملف .sty من ناشر، أو اسم مكتوب خطأًملاحظة في تبويب «المشكلات»: "Package ... is not available here, so its formatting is not applied."

يُتخطّى الأمر غير المعروف، من أي حزمة كان، ويُذكر في تبويب «المشكلات». وتبقى وسائطه بين الحاصرتين عادةً في النص، فترى الكلمات دون التنسيق. لكن هذا ليس ما تريده في بضعة أوامر: تكون الوسائط قوائم خيارات أو أسماء، فتظهر نصًا شاردًا. وتذكر الجداول أدناه هذه الحالات.

إن جاءت حزمة أو صنف في ملف .sty أو .cls ضمن مشروعك، يقرأ Scissor LaTeX جزءًا منه: تعريفات \newcommand، والحزم التي يحمّلها، والألوان، وهوامش الصفحة، وتباعد الفقرات. أما أي شيفرة أخرى في الملف فلا تُشغَّل، ويذكر تبويب «المشكلات» ذلك.

حزم شائعة لا تعمل بعد

تخطيط الصفحة والعناوين

الحزمةفي Scissor LaTeXبدلًا منها
fancyhdrتُقبل دون أثر: لا ترويسات ولا تذييلات متكررة.لا شيء تغيّره؛ تُطبَّق الإعدادات في تثبيت TeX.
titlesecتُقبل دون أثر: تحتفظ العناوين بنمط الصنف.
sectstyحزمة غير معروفة، مع ملاحظة؛ ويُتجاهل \sectionfont وما شابهه.
setspaceيُتجاهل \onehalfspacing و\doublespacing. ويطبع \begin{spacing}{1.5} "1.5" قبل النص.استغنِ عن البيئة spacing.
linenoيُتجاهل \linenumbers.

الصناديق والملاحظات والإبراز

الحزمةفي Scissor LaTeXبدلًا منها
tcolorbox وmdframed وframedتُقبل؛ ويُحفظ النص دون صندوق، وتضيع عناوين الصناديق.بيئة quote، أو tabular مع \hline و| لإطار.
todonotes\todo{...} غير معروف: يظهر نص الملاحظة في السطر. وكذلك \missingfigure.تعليقات باستخدام %.
marginnote\marginpar و\marginnote غير معروفين: تظهر الملاحظة في السطر.حاشية سفلية.
soulيعمل \st (الشطب). ويحفظ \hl النص دون إبراز؛ و\ul و\so غير معروفين.\underline لوضع خط تحت النص.
ulemيعمل \uline و\sout؛ ويُظهر \uwave نصًا عاديًا.

العلوم والمخططات

الحزمةفي Scissor LaTeXبدلًا منها
mhchemيُظهر \ce{H2O} في النص "H2O" دون أرقام سفلية. وفي الصيغة يحوّلها إلى الأحمر.اكتب H$_2$O أو $\mathrm{CO_2}$.
chemfigحزمة غير معروفة؛ ويُتخطّى \chemfig.صورة للبنية.
tikz-cd وcircuitikz وforestيُحذف الرسم، مع رسالة.عُقد وأسهم TikZ، أو صورة.
pgfplotstableيُتخطّى \pgfplotstabletypeset؛ ويُطبع اسم الملف.tabular. أما الرسم من الجداول فيعمل، راجع pgfplots.
siunitxراجع siunitx.44\,\mathrm{km}

الجداول والقوائم وأدوات النص

الحزمةفي Scissor LaTeXبدلًا منها
tabularrayلا تُقرأ tblr: تُطبع الخيارات وعلامات & نصًا.tabular، راجع array وtabularx.
nicematrixتحوّل pNiceMatrix والمصفوفات الأخرى الصيغة إلى الأحمر.pmatrix من amsmath.
makecellيُبلَّغ عن \makecell على أنه غير معروف، لكن \\ بداخله يظل يكسر السطر داخل الخلية.يعمل كما هو؛ ولا يُنسَّق \thead.
tasks\task غير معروف؛ ويُطبع عدد الأعمدة.enumerate.
glossaries وacronym\gls و\ac و\printglossaries غير معروفة؛ ويُطبع المفتاح.اكتب المصطلح كاملًا.
xspaceتُقبل، لكن الأمر المنتهي بـ \xspace يبتلع المسافة التي تليه.اكتب \name{} أو \name\ قبل المسافة.
ifthen\ifthenelse غير معروف؛ ويُطبع الشرط والفرعان كلاهما.
beamer (صنف)لا شرائح؛ وتصبح الإطارات نصًا.راجع أصناف المستندات.

أمثلة

تعطي الحزمة غير المعروفة إطلاقًا ملاحظة، ويُنضَّد باقي المستند:

الحزمة غير المعروفة تعطي ملاحظة

Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}

تبويب المشكلات: Skipped 1 unknown command: \chemfig

تُقبل حزمة الصناديق، لكن صندوقها لا يُرسم:

tcolorbox: النص دون الصندوق

\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}

تفقد الصيغ الكيميائية من mhchem أرقامها السفلية. أما كتابتها بالرياضيات فتعمل في كل مكان:

\ce من mhchem والصيغة المكتوبة يدويًا

With mhchem: \ce{H2SO4}. By hand: H$_2$SO$_4$, or in a formula
$\mathrm{2\,H_2 + O_2 \rightarrow 2\,H_2O}$.

تبويب المشكلات: Skipped 1 unknown command: \ce

يحتاج الأمر المعرّف باستخدام \xspace إلى {} قبل المسافة:

xspace: اكتب {} قبل المسافة

\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.

عندما تكون الحزمة التي تحتاج إليها مفقودة

  • راجع تبويب «المشكلات»: فهو يسرد الحزم غير المعروفة وكل أمر مُتخطّى.
  • ابحث عن الحزمة في هذه الصفحات؛ ويبيّن عمود «بدلًا منها» أعلاه وصفحات الحزم ما تكتبه.
  • أبقِ سطر \usepackage إن كنت ستترجم المستند في مكان آخر أيضًا. يقبله Scissor LaTeX، ويطبّق تثبيت TeX الحزمة عندئذ.

راجع أيضًا الفروق عن تثبيت TeX وحل المشكلات. وأدلة الحزم موجودة على CTAN.

أسئلة وأجوبة

هل سيُنضَّد مستندي إن حمّل حزمة لا يعرفها Scissor LaTeX؟

نعم. يُبلَّغ عن الحزمة في تبويب «المشكلات» ويغيب تنسيقها، لكن باقي المستند يُنضَّد.

هل يمكنني إضافة ملف .sty لتعمل حزمة ما؟

جزئيًا. يقرأ Scissor LaTeX تعريفات الأوامر والحزم المحمّلة والألوان والهوامش وتباعد الفقرات من ملف .sty في المشروع. أما الشيفرة الأخرى فيه فلا تُشغَّل.

لماذا أرى نصًا شاردًا مثل "1.5" أو "colspec=lr" في مستندي؟

الأمر أو البيئة التي يُفترض أن تقرأ هذه الوسائط غير مدعومة، فتنتهي الوسائط في النص. وتذكر الجداول أعلاه هذه الحالات وما تكتبه بدلًا منها.

كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.