نماذج نصف العرض ونماذج العرض الكامل

موجه الأوامر ( cmd.exe ) مع الترجمة الكورية، يعرض الأحرف بنصف العرض والعرض الكامل

في الحوسبة الصينية واليابانية والكورية، تُصنف الأحرف الرسومية تقليديًا إلى أحرف كاملة العرض [ a ] وأحرف نصف العرض [ b ] . على عكس الخطوط أحادية المسافة ، يشغل الحرف نصف العرض نصف عرض الحرف كامل العرض، ومن هنا جاءت التسمية.

يُعدّ Halfwidth and Fullwidth Forms أيضًا اسمًا لكتلة Unicode U+FF00 FFEF، والتي تم توفيرها بحيث يمكن للترميزات القديمة التي تحتوي على كل من الأحرف ذات العرض النصفي والأحرف ذات العرض الكامل أن تتم ترجمتها بدون فقدان من وإلى Unicode.

الأساس المنطقي

الأحرف التي تظهر في كل من JIS X 0201 (بايت واحد) و JIS X 0208 / JIS X 0213 (بايت مزدوج) لها شكل نصف عرض وشكل عرض كامل في Shift JIS .

في أيام الحوسبة النصية ، كانت الأحرف الغربية تُعرض عادةً في شبكة على الشاشة، غالباً 80 عموداً و24 أو 25 سطراً. وكان كل حرف يُعرض على شكل مصفوفة نقطية صغيرة، غالباً بعرض 8 بكسلات تقريباً، وكان يُستخدم نظام ترميز الأحرف أحادي البايت ( SBCS ) لترميز أحرف اللغات الغربية.

لأسباب جمالية ولتسهيل القراءة، يُفضّل أن تكون الأحرف الصينية مربعة الشكل تقريبًا، أي ضعف عرض أحرف SBCS ذات العرض الثابت. ولأن هذه الأحرف كانت تُشفّر عادةً باستخدام مجموعة أحرف DBCS (مجموعة أحرف ثنائية البايت)، فإن عرضها على الشاشة بخط ثنائي التباعد يتناسب مع طولها بالبايت. بعض المحطات الطرفية وبرامج التحرير لم تكن تدعم الأحرف ثنائية البايت التي تبدأ من الأعمدة الفردية، بل من الأعمدة الزوجية فقط (بل إن بعضها لم يكن يدعم حتى وضع الأحرف ثنائية البايت وأحادية البايت في نفس السطر). لذلك، تضمنت مجموعات DBCS عمومًا الأحرف اللاتينية والأرقام أيضًا، لاستخدامها جنبًا إلى جنب مع أحرف CJK في نفس السطر.

من جهة أخرى، استخدمت الحوسبة اليابانية المبكرة صفحة ترميز أحادية البايت تُسمى JIS X 0201 لأحرف الكاتاكانا . وكانت هذه الأحرف تُعرض بنفس عرض الأحرف الأخرى أحادية البايت، مما يجعلها أحرف كانا بنصف العرض بدلاً من أحرف كانا ذات أبعادها الطبيعية. ورغم أن معيار JIS X 0201 نفسه لم يُحدد عرض الكاتاكانا بنصف العرض، إلا أن هذه الميزة أصبحت السمة المميزة بصريًا في نظام Shift JIS بين كاتاكانا أحادية البايت JIS X 0201 وكاتاكانا ثنائية البايت JIS X 0208. وقد استخدمت بعض صفحات ترميز IBM معالجة مماثلة لأحرف جامو الكورية ، [ 1 ] استنادًا إلى ترميز هانغول ذي N بايت وترجمته باستخدام EBCDIC .

في يونيكود

لضمان التوافق مع مجموعات الأحرف الحالية التي تحتوي على نسخ كاملة ونصف عرض من الحرف نفسه، خصصت يونيكود كتلة واحدة في النطاق U+FF00 FFEF تضم الأحرف "ذات العرض البديل" اللازمة. يشمل ذلك نسخة كاملة العرض من جميع أحرف ASCII وبعض علامات الترقيم غير ASCII مثل علامة الين، ونسخ نصف العرض من الكاتاكانا والهانغول ، ونسخ نصف العرض من بعض الرموز الأخرى كالدائرة. تم تخصيص الأحرف الضرورية فقط للتحويل السلس بين مجموعات الأحرف الحالية، بدلاً من (على سبيل المثال) إنشاء نسخة كاملة العرض من كل حرف لاتيني مُشكّل.

يُعيّن نظام يونيكود خاصية لكل نقطة رمزية . قد تكون هذه الخاصية: [ 2 ]East_Asian_Width

أمثلة على خاصية Unicode East_Asian_Width. تُستخدم الأحرف F و H و W بشكل عام فقط في النصوص الآسيوية الشرقية.
خصائص أحرف يونيكود بناءً على العرض
اختصاراسموصف
دبليوواسعحروف ذات طابع واسع بطبيعتها، مثل الهيراغانا .
ناضيقحرف ضيق بطبيعته، على سبيل المثال الأبجدية اللاتينية الأساسية ISO .
Fعرض كاملمتغير واسع مع توحيد التوافق مع الأحرف الضيقة بشكل طبيعي، على سبيل المثال، الأحرف اللاتينية كاملة العرض.
حنصف العرضنسخة ضيقة مع توحيد التوافق مع الأحرف العريضة بطبيعتها، مثل حرف الكانا بنصف العرض . يشمل ذلك U+20A9 ( ) كاستثناء.
أغامضتتضمن رموز DBCS في شرق آسيا، وكذلك رموز SBCS الأوروبية، مثل الأبجدية اليونانية . وبالتالي، قد يختلف سلوك الأحرف ذات المسافات المزدوجة.
شمالحياديالأحرف التي لا تظهر في رموز DBCS لشرق آسيا، على سبيل المثال ديفاناغاري .

يمكن لمحاكيات الطرفية استخدام هذه الخاصية لتحديد ما إذا كان يجب أن يشغل الحرف عمودًا واحدًا أو عمودين عند تحديد علامات الجدولة وموضع المؤشر.

في أوبن تايب

يحتوي OpenTypefwid على وسوم الميزات التالية: <img> ، <img> halt، hwid<img>، و<img>، vhalوالتي تُستخدم لإعادة إنتاج شكل الحرف بعرض كامل أو نصف عرضه. يوفر CSS إمكانية التحكم في هذه الميزات باستخدام خصائص font-variant-east-asian<img> و< font-feature-settingsimg>. [ 3 ]

انظر أيضاً

ملحوظات

  1. في تايوان وهونج كونج :全形; في CJK:全角.
  2. في تايوان وهونج كونج :半形; في CJK:半角.

مراجع