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

المراجع والفهارس: الخلاصة والتحديات

ملخص

يختم هذا الدرس الوحدة السادسة من المقرر، المخصّصة للمراجع والفهارس. فهو يعيد بناء سلسلة المبادئ والآليات الممتدة من المُدخل الببليوغرافي إلى المسرد، مبيّنًا في كل حلقة أيّ مبدأ يُستعمل وفي أيّ درس يُرسى؛ ويضع ما تحقّق في موضعه من خطة المقرر ويحدّد أيّ المسائل، التي لم يُشَر إليها إلا إشارة، تبقى للوحدة التالية؛ ويكرّر في تقييمه الختامي مهارات التقييم الأوّلي؛ ويختم بستّة تحدّيات، أصعب من مسائل الدروس، تقتضي الجمع بين عدّة دروس منها لنقل مقال من أسلوب توثيق إلى آخر، وتشخيص قائمة مراجع تُترجَم دون تنبيه وفيها أربعة عيوب، والتنبّؤ بحواشي مقالة عن أفلاطون، وتأليف فهرس أعلام يوافق قائمة المراجع، وإعادة بناء دورة ترجمة أطروحة، وإعداد قاعدة تصلح لـbibtex ولـbiber معًا.

أهداف التعلم

  1. إعادة بناء ترتيب آليات الوحدة، مع تعيين المبدأ الذي تستند إليه كلٌّ منها.
  2. تفسير لماذا تُترجَم عيوب القاعدة الببليوغرافية أو الإحالة أو الفهرس في الغالب دون تنبيه، وأين يُبحث عن أثرها: في الناتج، أو في مخرجات biber، أو في تقرير makeindex، أو في السجل.
  3. التمييز بين ما أرسته الوحدة وما اكتفت بالإشارة إليه مما ستتناوله الوحدة التالية.
  4. التنبّؤ بما تطبعه قاعدةٌ وأسلوبٌ وسلسلةٌ من الإحالات ومداخل الفهرس والمختصرات، وتصحيح المصدر ليطبع ما أُريد.
  5. ترتيب البرامج التي تشارك في ترجمة مستند فيه قائمة مراجع وفهرس ومسرد، ومعرفة ما يعمل منها من تلقاء نفسه.

ما حقّقته الوحدة

كان هدف الوحدة أن يُحال إلى مصادر العمل من قاعدة بيانات، بحيث تُنضَّد الإحالات والقائمة من تلقاء نفسها بأسلوب كل تخصص، وأن يكون للمستند من الفهارس والمسارد ما يتيح الرجوع إليه. وقد تحقّق الهدف بالاستناد إلى ما أعلنت المقدمة أنه معلوم من الوحدات السابقة: التمريرات، التي يكتب فيها المحرّك في ترجمة ما يقرؤه في الترجمة التالية؛ والترميز المنطقي، الذي يقول ما كل شيء ويترك شكله لقرار يُتّخذ في موضع آخر؛ والحواشي وعلامات التنصيص في الوحدة الثانية. وبذلك يمكن أن يُقرأ الطريق المقطوع سلسلةً واحدة من أربعة أجزاء.

القاعدة الببليوغرافية

فصل درس القاعدة الببليوغرافية بيانات العمل عن الأسلوب الذي يُحال به إليه، وطبّق على المراجع مبدأ الترميز المنطقي: فالملف .bib يقول ما كل عمل، والأسلوب يقرّر كيف يُكتب. ووصف المداخل وأنواعها ومفاتيحها، التي يجب أن تكون فريدة وسهلة الاستنتاج، وحقولها؛ وبيّن أن biber يفهم أسماء حقول biblatex والأسماء الكلاسيكية، في حين لا يفهم bibtex إلا الكلاسيكية؛ وأرسى القواعد الآلية التي يقسم بها biber الأسماء: and بين الأشخاص، والفاصلة بين اللقب والاسم، والأداة التي تُكتب بحرف صغير، والأقواس المزدوجة لأسماء الهيئات، وأخطاؤها لا تظهر إلا في الناتج؛ وحمى بالأقواس الحروف الكبيرة التي يغيّرها الأسلوب الكلاسيكي؛ وفسّر لماذا يرتّب bibtex الحروف اللاتينية المشكولة بعد z ويرتّبها biber بحسب اللغة؛ وعرض التصدير من Zotero؛ وعلّم البحث عن أخطاء القاعدة في مخرجات biber، لا في سجل المستند.

توثيق المراجع باستخدام biblatex

حمّل درس توثيق المراجع باستخدام biblatex الحزمة بالخيار backend=biber، والقاعدة بالأمر \addbibresource مع امتدادها، والحزمة csquotes التي يطلبها biblatex مع babel. وحدّد الدورة: يدوّن المحرّك المفاتيح في .bcf، فيبحث عنها biber ويكتب .bbl، وتنضّده التمريرة التالية؛ ومن دون biber تبقى الإحالات مفاتيح بخط عريض، وزر المراجع في Texmaker يشغّل bibtex افتراضيًّا. واختار أمر الإحالة بحسب وظيفته في الجملة: \textcite للإحالة السردية، و\parencite للإحالة بين قوسين، و\autocite للتي يقرّرها الأسلوب، مع الملاحظات السابقة واللاحقة؛ وقارن أساليب المؤلف والسنة، والرقمي، والرقمي المضغوط، والأبجدي، التي تتبع فيها الأرقام ترتيب القائمة لا ترتيب الإحالات إلا مع sorting=none؛ وألّف القائمة بعنوانها ورأسها ومرشّحاتها.

التوثيق في العلوم الإنسانية

جعل درس التوثيق في العلوم الإنسانية قاعدة الاقتصاد في الإحالة بالحواشي آلية: الإحالة الأولى كاملة، وما بعدها مختصرة، والمختصرات اللاتينية ibid. وop. cit. وloc. cit. يحسبها الأسلوب، فلا تصير كاذبة إذا نُقلت إحالة من موضعها. واستعرض عائلة verbose؛ ووضع علامة الحاشية قبل الترقيم، كما في أمثلة المقرر، بالأمر \DeclareAutoCiteCommand؛ وأحال إلى الكلاسيكيين بإحالتهم المعتمدة في الملاحظة اللاحقة، التي يطبعها biblatex دون «p.» إن لم تكن عددًا، ومع \nopp إن بدت عددًا؛ وقدّم مختصرات shorthand وقائمتها؛ وسجّل الترجمات وأصلها بمُدخل مرتبط، لأن الأساليب القياسية لا تطبع origdate؛ وفصل المصادر عن المراجع الثانوية بالكلمات المفتاحية.

الفهارس والمسارد

نقل درس الفهارس والمسارد الدورة نفسها إلى برنامج آخر: يكتب المحرّك المداخل في .idx، ويرتّبها makeindex في .ind، وتشغّله imakeidx من تلقاء نفسها إلا مع nonewpage أو noautomatic. وعلّم المداخل الفرعية بـ!، ومفتاح الترتيب بـ@، والإحالات والتنسيقات بـ|، والمديات؛ وبيّن أن makeindex يقارن البايتات، فيقدّم الألف المهموزة على المجرّدة ويرتّب الكلمات المعرّفة بـ«ال» في الألف، وأن upmendex يرتّب وفق قواعد العربية؛ وأدار عدّة فهارس مسمّاة؛ وألّف بـglossaries المصطلحات والمختصرات، التي تُبسط في أول ذكر لها، مع makeglossaries بين التمريرات ومع sort=def للمصطلحات العربية.

يجمع الشكل الآتي الأجزاء الأربعة في سلسلة واحدة. كل عقدة في العمود آليةٌ أو قاعدة، مرقّمة بحسب ترتيب استناد بعضها إلى بعض، وموصولة بقوس بالحلقات السابقة التي تستعملها؛ وحولها تطفو الركائز، أي المبادئ التي تعود إليها السلسلة مرة بعد مرة، وكلٌّ منها موصول بخط متّصل بالحلقات التي تستند إليها وبخط منقّط بالحلقة التي يُرسى فيها، إلا ما أُرسي في وحدات سابقة، فيُرسم حلقاتٍ مفرغة. والنقر على ركيزة يُبرز كل الحلقات التي تستعملها، وكل حلقة تحيل إلى الدرس الذي تُدرس فيه.

دعامات السلسلة

  • Aالتمريرات. يدوّن المحرّك في الملفات المساعدة ما يحسبه في تمريرة، ويستعمله في التالية. يُرسى في الوحدة الأولى ويُدقَّق في الثالثة. يُقبل دون برهان في هذه الوحدة.
  • Bما هو، لا كيف يبدو. الترميز المنطقي يقول ما كل عنصر ويترك شكله لقرار يُتّخذ في موضع آخر. يُرسى في الوحدة الثانية. يُقبل دون برهان في هذه الوحدة.
  • Cالقرار مرة واحدة. ما يُقرَّر في موضع واحد (أسلوب، أو خيار في الديباجة، أو أمر خاص، أو مُدخل) يتغيّر في المستند كله إذا غُيّر هناك؛ وما يُنسخ باليد يكفّ عن التوافق. يُرسى في الوحدات السابقة. يُقبل دون برهان في هذه الوحدة.
  • Dما يضعه babel. لغة babel تحدّد الكلمات التي يكتبها المستند من تلقاء نفسه: العناوين وأدوات العطف والاختصارات والتسميات. يُرسى في الوحدة الثانية. يُقبل دون برهان في هذه الوحدة.
  • Eالصحيح لا ينبّه. لا ينبّه المحرّك وبرامجه إلا على ما يعجزون عن معالجته؛ والمصدر الصحيح الذي لا يقول ما أراده المؤلف يُترجَم دون تنبيه، ولا يظهر العيب إلا في الناتج. يُرسى في الوحدة السابقة. يُقبل دون برهان في هذه الوحدة.
  • Fترتيب البايتات أو الحروف. يقارن bibtex وmakeindex رموز الحروف: فيضع bibtex الحروف اللاتينية المشكولة بعد z، ويقدّم makeindex الألف المهموزة على المجرّدة ويرتّب الكلمات المعرّفة في الألف؛ أما biber وupmendex فيرتّبان وفق قواعد اللغة. تثبت في: 3. الحقول والأقواس والعلامات.
  • Gالوسم ثم الترتيب ثم التنضيد. يَسِم المؤلف في النص ما يُحال إليه أو يدخل الفهرس؛ ويرتّبه برنامج خارجي بين تمريرتين للمحرّك؛ وتنضّده التمريرة التالية. تثبت في: 6. الدورة مع biber.
  1. المقطع 1 القاعدة الببليوغرافية

    • كتابة مداخل صحيحة بنوعها ومفتاحها وحقولها.
    • كتابة الأسماء بحيث تُقسم كما ينبغي.
    • إعداد قاعدة لـbiber أو لـbibtex.
    • تشخيص القاعدة من مخرجات biber.
    1. البيانات والأسلوب. يُوصف كل عمل مرة واحدة في مُدخل .bib، بنوعه ومفتاح فريد لا يُطبع وحقوله؛ والأسلوب يقرّر الشكل، والقائمة تضمّ بالضبط الأعمال المحال إليها.

      تستند إلى: B (ما هو، لا كيف يبدو), C (القرار مرة واحدة). يُبرهن في: القاعدة الببليوغرافية.

    2. الأسماء. and تفصل بين الأشخاص، والفاصلة تفصل اللقب عن الاسم؛ ومن دون فاصلة يكون اللقب هو الكلمة الأخيرة؛ والكلمات الأولى المكتوبة بحرف صغير أداة؛ والأقواس المزدوجة تمنع تقسيم اسم الهيئة. ولا يصدر عن أيّ خطأ تنبيه.

      تستعمل: 1. البيانات والأسلوب. تستند إلى: E (الصحيح لا ينبّه). يُبرهن في: القاعدة الببليوغرافية.

    3. الحقول والأقواس والعلامات. يفهم biber الحقول journal وaddress وyear وأسماءها الجديدة؛ ولا يفهم bibtex إلا الكلاسيكية، ومع الجديدة يضيّع المجلة والسنة؛ والأقواس تحمي الحروف الكبيرة؛ ويرتّب bibtex الحروف المشكولة بعد z، وbiber بحسب اللغة.

      تستعمل: 1. البيانات والأسلوب. تستند إلى: F (ترتيب البايتات أو الحروف). يُبرهن في: القاعدة الببليوغرافية.

    4. تشخيص القاعدة. الفاصلة الناقصة توقف biber وتفرغ القائمة كلها؛ والمفتاح المكرّر يُهمَل مع تحذير؛ والرمز & غير المهرَّب يعطي خطأً من LuaLaTeX في سطر المستند الذي ينضّد القائمة.

      تستعمل: 2. الأسماء, 3. الحقول والأقواس والعلامات. تستند إلى: E (الصحيح لا ينبّه). يُبرهن في: القاعدة الببليوغرافية.

  2. المقطع 2 توثيق المراجع باستخدام biblatex

    • تحميل biblatex مع biber وcsquotes.
    • إتمام الدورة مع biber يدويًّا أو بـlatexmk أو بـTexmaker.
    • اختيار أمر الإحالة بحسب الجملة.
    • التنبّؤ بما يطبعه كل أسلوب وتأليف القائمة بمرشّحاتها.
    1. تحميل biblatex. backend=biber وstyle في الخيارات؛ و\addbibresource مع امتداد الملف؛ وcsquotes بعد babel، وهو ما يوصي به biblatex بتحذير.

      تستعمل: 1. البيانات والأسلوب. تستند إلى: D (ما يضعه babel). يُبرهن في: توثيق المراجع باستخدام BibLaTeX.

    2. الدورة مع biber. يكتب المحرّك المفاتيح في .bcf، ويكتب biber الملف .bbl، وينضّده المحرّك؛ وقبل ذلك تكون الإحالات مفاتيح بخط عريض؛ ويشغّل latexmk البرنامج biber من تلقاء نفسه، وزر Texmaker يشغّل bibtex ما لم يُغيَّر.

      تستعمل: 5. تحميل biblatex. تستند إلى: A (التمريرات), G (الوسم ثم الترتيب ثم التنضيد). يُبرهن في: توثيق المراجع باستخدام BibLaTeX.

    3. الإحالة بحسب الجملة. \textcite للمؤلف الذي هو جزء من الجملة، و\parencite للجملة المعترضة، و\autocite للإحالة التي يقرّرها الأسلوب؛ والملاحظة اللاحقة العددية تتلقّى «p.» من تلقاء نفسها، و\citeauthor لا تحيل إلى القائمة.

      تستعمل: 6. الدورة مع biber. تستند إلى: D (ما يضعه babel), C (القرار مرة واحدة). يُبرهن في: توثيق المراجع باستخدام BibLaTeX.

    4. الأسلوب يقرّر. الأساليب authoryear وnumeric وnumeric-comp وalphabetic تغيّر كل الإحالات والقائمة بخيار واحد؛ والأرقام تتبع ترتيب القائمة، وهو أبجدي افتراضيًّا، وsorting=none يجعلها بترتيب الإحالات.

      تستعمل: 7. الإحالة بحسب الجملة, 2. الأسماء. تستند إلى: B (ما هو، لا كيف يبدو), C (القرار مرة واحدة). يُبرهن في: توثيق المراجع باستخدام BibLaTeX.

    5. القائمة ومرشّحاتها. \printbibliography يحدّد العنوان والرأس؛ وkeyword وnotkeyword تقسمان القائمة دون ضياع أعمال؛ و\nocite تضيف ما لم يُحَل إليه؛ والقائمة الخالية من الأعمال لا تُطبع، مع التحذير «Empty bibliography».

      تستعمل: 8. الأسلوب يقرّر. تستند إلى: E (الصحيح لا ينبّه). يُبرهن في: توثيق المراجع باستخدام BibLaTeX.

  3. المقطع 3 التوثيق في العلوم الإنسانية

    • اختيار أسلوب حواشٍ والتنبّؤ بمختصراته.
    • وضع علامة الحاشية قبل الترقيم، كما في أمثلة المقرر.
    • الإحالة إلى الكلاسيكيين بإحالتهم المعتمدة.
    • تسجيل الترجمات وفصل المصادر عن الدراسات.
    1. كاملة ثم مختصرة. تعطي عائلة verbose الإحالة الكاملة في أول إحالة والمختصرة بعدها؛ ويكتب verbose-ibid «Ibid.» إذا كرّرت الحاشية السابقة في الصفحة نفسها؛ وتضيف الأنماط التقليدية op. cit. وloc. cit.

      تستعمل: 8. الأسلوب يقرّر. تستند إلى: C (القرار مرة واحدة). يُبرهن في: التوثيق في العلوم الإنسانية.

    2. علامة الحاشية والترقيم. في وضع الحواشي ينقل \autocite علامة الترقيم اللاتينية إلى ما قبل علامة الحاشية؛ و\DeclareAutoCiteCommand مع [r] يتركها بعدها، والمسافة قبل \autocite تصلح للنظامين. أما الفاصلة والفاصلة المنقوطة العربيتان فلا يحرّكهما biblatex أصلًا.

      تستعمل: 10. كاملة ثم مختصرة, 7. الإحالة بحسب الجملة. تستند إلى: D (ما يضعه babel). يُبرهن في: التوثيق في العلوم الإنسانية.

    3. الإحالات المعتمدة. الملاحظة اللاحقة التي ليست عددًا، مثل 514a أو 980a21، تُطبع دون «p.»؛ والتي تبدو عددًا تحتاج إلى \nopp؛ وshorthand يعطي مختصرًا يتقدّم على ibid.، و\printbiblist{shorthand} يطبع قائمته.

      تستعمل: 7. الإحالة بحسب الجملة, 10. كاملة ثم مختصرة. تستند إلى: E (الصحيح لا ينبّه). يُبرهن في: التوثيق في العلوم الإنسانية.

    4. الترجمات والمصادر. translator وoriglanguage يسمّيان المترجم واللغة؛ والأساليب القياسية لا تطبع origdate، ويُعلن الأصل مُدخلًا مرتبطًا؛ وkeywords يفصل المصادر عن المراجع الثانوية.

      تستعمل: 12. الإحالات المعتمدة, 9. القائمة ومرشّحاتها. تستند إلى: E (الصحيح لا ينبّه). يُبرهن في: التوثيق في العلوم الإنسانية.

  4. المقطع 4 الفهارس والمسارد

    • وسم المداخل وترجمة الفهرس بـmakeindex.
    • ترتيب الكلمات العربية ترتيبًا صحيحًا وكتابة الإحالات والمديات.
    • الحفاظ على صيغة واحدة لكل مدخل، وعلى عدّة فهارس.
    • تعريف المصطلحات والمختصرات والتنبّؤ بكل ذكر لها.
    1. الفهرس مع imakeidx. \index يكتب في .idx، وmakeindex يرتّب في .ind، و\printindex ينضّده؛ وتشغّل imakeidx البرنامج makeindex من تلقاء نفسها، إلا مع nonewpage أو noautomatic.

      تستعمل: 6. الدورة مع biber. تستند إلى: A (التمريرات), G (الوسم ثم الترتيب ثم التنضيد). يُبرهن في: الفهارس والمسارد.

    2. المداخل الفرعية والمفاتيح والإحالات. ! تفصل المستويات، و@ تفصل مفتاح الترتيب عن الصيغة المطبوعة، و|see تحيل دون صفحة، و|( تفتح مدى؛ ومن دون مفتاح تُرتَّب الكلمات المعرّفة بـ«ال» في الألف وتتقدّم المهموزة على المجرّدة.

      تستعمل: 14. الفهرس مع imakeidx. تستند إلى: F (ترتيب البايتات أو الحروف), E (الصحيح لا ينبّه). يُبرهن في: الفهارس والمسارد.

    3. صيغة واحدة وعدّة فهارس. يقارن makeindex حرفًا بحرف، وكتابتان لمصطلح واحد مدخلان؛ والاصطلاح الذي يُطبَّق بأمر خاص يمنع ذلك؛ وname يفتح فهارس منفصلة، والاسم المكتوب خطأً يضيّع المدخل.

      تستعمل: 15. المداخل الفرعية والمفاتيح والإحالات, 2. الأسماء. تستند إلى: C (القرار مرة واحدة). يُبرهن في: الفهارس والمسارد.

    4. المسارد والمختصرات. تعرّف glossaries كل مصطلح مرة واحدة، و\gls تبسط المختصر في أول ذكر له؛ ويرتّب makeglossaries بين التمريرات؛ والمصطلح الذي يبدأ بحرف عربي يحتاج إلى sort=def أو sort، وإلا توقّف المحرّك.

      تستعمل: 15. المداخل الفرعية والمفاتيح والإحالات. تستند إلى: G (الوسم ثم الترتيب ثم التنضيد), F (ترتيب البايتات أو الحروف). يُبرهن في: الفهارس والمسارد.

نحو مستندات أخرى. تتوقّف السلسلة حيث يكتمل العمل الأكاديمي: النص والبنية والصيغ والجداول والأشكال والمصادر والفهارس، وكلٌّ منها محسوب من التصريح به. وتنقل الوحدة التالية القاعدة نفسها والآليات نفسها إلى العروض التقديمية والملصقات والعمل المشترك.