ملخص
يفتتح هذا الدرس الوحدة الخامسة من المقرر، المخصّصة للجداول والأشكال. فهو يشرح الغاية من الوحدة: تنضيد بيانات البحث الأكاديمي وصوره ورسومه بحيث تُقرأ بوضوح نصّه نفسه، وتُرقَّم ويُحال إليها كما يُحال إلى أقسامه ومعادلاته، وتجد موضعها في الصفحة دون أن يحدّده المؤلف بيده؛ ويعرض دروسها الخمسة والخيط الذي يربط بينها، من أبسط جدول إلى أول رسم باستخدام TikZ؛ ويحدّد ما يُفترض أنه معلوم من الوحدات السابقة؛ ويذكّر بأصل الجداول والرسوم البيانية العلمية وبقاعدة الاقتصاد التي تحكمها؛ ويصوغ المسألة التي تحلّها الوحدة، وهي أن الجدول أو الشكل المصنوع على عادة معالج النصوص يُترجَم بلا اعتراض ويُقرأ قراءة سيئة؛ ويبيّن أن الأدوات نفسها تخدم المختبر والدراسة الإحصائية والأرشيف التاريخي وشرح النصوص.
أهداف التعلم
- أن يصف تسلسل محتويات الوحدة ويشرح ما يقدّمه كل درس للدرس الذي يليه.
- أن يتعرّف ما تفترضه الوحدة معلومًا من الوحدات السابقة ويراجعه عند الحاجة.
- أن يشرح، بمثال، لماذا يُقرأ الجدول ذو الشبكة الكاملة أسوأ من جدول منضَّد بخطوط أفقية قليلة.
- أن يتعرّف في تخصّصه الجداول والصور والرسوم التي تعلّم الوحدة تنضيدها.
تقييم الدخول
قبل اجتياز الوحدة يحسن قياس نقطة البداية. وهذا التقييم تقييم ذاتي: لا تُمنح عليه درجة، وغايته الوحيدة توجيه الدراسة. يراجع سؤالاه الأوّلان ما تفترضه الوحدة معلومًا من الوحدات السابقة؛ وتتناول الأسئلة العشرة التالية، مثنى مثنى وبالترتيب، دروس الوحدة الخمسة. ومن لم ينضّد جدولًا ولم يُدرج صورة في LaTeX قطّ لا ينبغي أن يتوقّع الإصابة فيها: فكل جواب، صائبًا كان أو خاطئًا، يشرح المسألة ويسمّي الدرس الذي يعالجها. وتُقاس المهارات نفسها مرة أخرى في النهاية، في درس الخلاصة.
قبل أن تبدأ الوحدة، قِس نقطة انطلاقك. إنه تقييم ذاتي قصير: لا يُمنح عليه درجة، وتُحفظ نتيجته في متصفحك فقط.
السؤال 1من وحدات سابقةيضيف مؤلف شكلًا ذا تعليق إلى مستند فيه
\listoffigures، ويترجمه مرة واحدة، فلا يظهر الشكل في القائمة مع أنه يظهر في النص. ماذا يحدث؟\listoffiguresجزء من نواة LaTeX.التعليق هو بالضبط ما يسجّل مدخل القائمة.حذفه لا يقدّم شيئًا: فالترجمة التالية تكتبه من جديد.قوائم الأشكال والجداول، كجدول المحتويات، تُكتب في ترجمة وتُقرأ في التي تليها، بلا تنبيه حين تتقادم.السؤال 2من وحدات سابقةكُتب في نص تقرير «بحسب حسن & علي»، فتوقّفت الترجمة بالرسالة «
Misplaced alignment tab character &». لماذا؟يمكن طباعة الرمز؛ والخطأ أنه كُتب بلا شرطة مائلة عكسية.الرمز محجوز في النواة، مع amsmath أو بدونها.الخطأ في الرمز لا في الاستشهاد.المحاذاة جدول:&يفصل الخلايا و\\ينهي الصفوف. والقاعدة نفسها تحكم جداول هذه الوحدة.راجِع: المعادلات متعددة الأسطر
السؤال 3جدول بـ
\begin{tabular}{lr}يعطي «Extra alignment tab has been changed to\cr» في سطر فيه&واحد بالضبط. أين يُرجَّح أن يكون الخطأ؟السطر المشار إليه فيه الخلايا الواجبة؛ وتوسيع المواصفة يخفي السهو ويترك صفًّا مختلطًا.&واحد هو الواجب في عمودين؛ والرسالة تشير إلى صف الجدول، لا إلى سطر المصدر.الخطأ من المحرّك، ويظهر كما هو بدون booktabs.بلا نهاية للصف يمتد الصف السابق إلى السطر المشار إليه، فيضيف هذا&ثانيًا إلى صف من عمودين.راجِع: جداول مقروءة
السؤال 4عمود معرَّف بـ
S[table-format=2.2]يتلقّى الخلايا 3.5 و12.25 و140.8. ماذا يحدث؟هذا الخطأ تُحدثه رموز ليست أعدادًا، كرأس عمود بلا أقواس معقوفة.لا يقرّب siunitx افتراضيًّا ولا يقتطع أرقامًا.الصيغة تحدّد المساحة؛ وما لا يتّسع لها يُزاح.لا ينبّه siunitx حين يتجاوز عددٌ المساحةَ المحجوزة: بل ينضّده خارجها، ولا يسجّل المحرّك إلا صندوقًا أعرض من اللازم.راجِع: جداول مقروءة
السؤال 5في جدول
{lrrrr}الصف الأول هو\multicolumn{2}{c}{الشاهد} & \multicolumn{2}{c}{المعالَج} \\وتحته\cmidrule(lr){2-3} \cmidrule(lr){4-5}. يُترجَم بلا أخطاء ولا تنبيهات. ماذا يُرى؟هذا الخطأ يُحدثه صف خلاياه أكثر من الأعمدة؛ وهنا أربع من خمس.لا يعلم LaTeX أن العمود الأول لا ينتمي إلى أي مجموعة؛ فكل\multicolumnيبدأ حيث تنتهي الخلية السابقة.\cmidruleيرسم خطًّا ولا يحرّك نصًّا.ينقص&الأول. الصف الذي خلاياه أقل من الأعمدة صحيح، فلا ينبّه المحرّك؛ والخطوط تتوقف على الأرقام المكتوبة وحدها.راجِع: الجداول المعقدة والطويلة
السؤال 6يُكتب جدول من تسعين صفًّا بـ
longtableداخل بيئةtable، لتوسيطه. ماذا يحدث؟لا يمكن أن يُقسم داخل عنصر عائم.النسخة المثبّتة لا تعطي خطأ؛ وهذا هو الخطر بعينه.لا شيء يغيّر مقياسه؛ بل يخرج من أسفل الصفحة.العنصر العائم صندوق لا يُقسم، ولا يعدّ longtable ذلك خطأ. تُحذفtable: فـlongtable يتوسّط من تلقاء نفسه وله\captionالخاص به.راجِع: الجداول المعقدة والطويلة
السؤال 7يُكتب
\includegraphics[angle=90,width=4cm]{sample}لصورة فوتوغرافية نسبتها 4:3، عرضها أكبر من ارتفاعها. بأي أبعاد تظهر؟هذا ناتج[width=4cm,angle=90]: تحديد العرض قبل الإدارة.يغفل هذا أن الصورة أُديرت: فالعرض يُحدَّد بعد الإدارة.لا تتشوّه إلا إذا حُدّد العرض والارتفاع معًا دونkeepaspectratio.يطبّق graphicx الخيارات بترتيب كتابتها: يدير الصورة أولًا فتصير نسبتها 3:4، ثم يحدّد عرض الصورة بعد إدارتها.راجِع: الصور في المستند
السؤال 8يحوي المجلد
figuresالملفplot.pdfالقديم والملفplot.pngالمحدَّث، ويقول المصدر\includegraphics{figures/plot}. ماذا يحدث؟لا ينظر المحرّك إلى التواريخ، بل إلى ترتيب ثابت للامتدادات.لا يوجد خطأ كهذا: يُحَلّ الالتباس بصمت.يظهر هذا الخطأ مع امتدادات لا يعرف المحرّك تضمينها، مثل.svg.بلا امتداد يجرّب المحرّك.pdfقبل.pngويستعمل أول ما يجده.راجِع: الصور في المستند
السؤال 9يقول تقرير «كما يُرى في الشكل أدناه» بجوار
\begin{figure}[htbp]. ما المشكلة؟الحروف مواضع مسموحة لا ترتيب؛ فإن لم يتّسع له المكان هنا ذهب إلى غيره.[H]يثبّته على حساب فراغات في الصفحات؛ والحل الإحالة بالرقم.بل يمكن: وهذا معنى العوم.لا يمكن أن يُقسم الشكل بين صفحتين، والمحرّك يضعه حيث يتّسع له المكان؛ والرقم هو الشيء الوحيد الذي لا يتغيّر معناه حين ينتقل.راجِع: الأشكال والجداول العائمة
السؤال 10مع
\setlocalecaption{arabic}{listtable}{فهرس الجداول}وcleveref المحمَّلة بلا خيار وبلا\crefname، يقول التعليق «جدول 1» وعنوان القائمة «فهرس الجداول». ماذا يكتب\cref{tab:costs}؟كان هذا متوقّعًا، لكنه لا يحدث: لـcleveref مفرداتها الخاصة.هذا ما تكتبه بعد التصريح\crefname{table}{الجدول}{الجداول}، لا قبله.لا خطأ: فبلا خيار وبلا\crefnameتكتب cleveref أسماءها الإنجليزية.ما يُقال لـbabel يغيّر التعليق والقائمة، لكنه لا يبلغ cleveref.راجِع: الأشكال والجداول العائمة
السؤال 11مستند إسباني، فيه
\usepackage[spanish]{babel}و\usepackage{tikz}، يتعثّر في أول سطر رسم فيه،\draw[->] (0,0) -- (1,0);، بالرسالة «Argument of \language@active@arg> has an extra }». ماذا ينقص؟الخطأ واحد بأي ترتيب: يبقى الاختصار نشطًا داخل الرسم.->رأس سهم أساسي؛ ولو نقصت arrows.meta لكانت الرسالة «Unknown arrow tip kind».السطر فيه فاصلة منقوطة؛ والرسالة تتحدث عن وسيط نشط من اللغة، لا عن مسار لم يكتمل.تعيد مكتبة babel في TikZ إلى الرموز معناها العادي داخل الرسوم؛ وترتيب الحزم لا يصلح ذلك. وفي المستند العربي لا يلزم هذا السطر، لكنه يُحمَّل عادةً.راجِع: الرسم باستخدام TikZ
السؤال 12ماذا يرسم
\draw (0,0) -- ++(2,0) -- +(0,1) -- +(-1,0);؟هذا ما يحدث لو كان++في كل الخطوات.لا شيء يغلق المسار؛ ولذلك يُكتب-- cycle.يُخلطان بلا مشكلة؛ ويختلفان في تحديث نقطة الإسناد أو عدمه.يُقاس+من آخر نقطة ثُبّتت بـ++، وهي هنا (2,0)، ولا يغيّرها.راجِع: الرسم باستخدام TikZ
جارٍ تحميل المحتوى…