كيف تجعل الأعمدة واسعة مثل أوسع إدخال؟
سؤال
بالنسبة إلى ورقة الغش في مجلس التعاون الخليجي أنا أكتب ، أريد إنشاء جدول يجب أن يصف كيف يفسر GCC نهايات الملفات المختلفة. يتم تعريف الجدول الذي أنشأته حتى الآن على النحو التالي:
|======================================================================
|.c |C source code which must be preprocessed.
|.i |C source code which should not be preprocessed.
|.h |C header file to be turned into a precompiled header.
|.s |Assembler code.
|other |
An object file to be fed straight into linking. Any file name with no
recognized suffix is treated this way.
|======================================================================
المشكلة التي أمتلكها هي أن الجدول يمتد عرض الصفحة الكلية ، لكن ما أريده هو أن كل عمود واسع فقط بقدر ما هو أوسع إدخال ، وأن الجدول سوف يمتد فقط بقدر ما يحتاجه.
المحلول
بشكل عام ، ليس من الجيد مزج المحتوى وقواعد التخطيط داخل الملف المصدر.
هذا لسبب وجيه: يعتمد تعريف تخطيط الجدول على تنسيق الإخراج. إذا كنت تستخدم على سبيل المثال HTML كواجهة خلفية للوثيقة ، CSS ستكون تقنية مناسبة لتخطيط المستند. من ناحية أخرى ، على سبيل المثال ، إذا كنت تستخدم معالج كائنات التنسيق لإنشاء ملفات PDF مثل Apache FOP, ، لا يتم دعم الطبقات التلقائية من قبل جميع المعالجات FO.
للإجابة على سؤالك: يعتمد ذلك على تنسيق الإخراج ، وكيف سيتم تعريف تخطيط الجدول بشكل صحيح. التعريف داخل ترميز ASCIIDOC هو الطريقة الخاطئة في معظم الحالات.
نصائح أخرى
قد يكون من المنطقي استخدام أ قائمة أفقية في هذه الحالة بدلاً من جدول. النتيجة المقدمة قريبة مما تبحث عنه. سيبدو بناء الجملة كما يلي:
[horizontal]
+.c+:: C source code which must be preprocessed.
+.i+:: C source code which should not be preprocessed.
+.h+:: C header file to be turned into a precompiled header.
+.s+:: Assembler code.
other:: An object file to be fed straight into linking. Any file name with no recognized suffix is treated this way.