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

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

في أيام الحوسبة النصية ، كانت الأحرف الغربية تُعرض عادةً في شبكة على الشاشة، غالباً 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

East_Asian_Width. تُستخدم الأحرف F و H و W بشكل عام فقط في النصوص الآسيوية الشرقية.| اختصار | اسم | وصف |
|---|---|---|
| دبليو | واسع | حروف ذات طابع واسع بطبيعتها، مثل الهيراغانا . |
| نا | ضيق | حرف ضيق بطبيعته، على سبيل المثال الأبجدية اللاتينية الأساسية ISO . |
| F | عرض كامل | متغير واسع مع توحيد التوافق مع الأحرف الضيقة بشكل طبيعي، على سبيل المثال، الأحرف اللاتينية كاملة العرض. |
| ح | نصف العرض | نسخة ضيقة مع توحيد التوافق مع الأحرف العريضة بطبيعتها، مثل حرف الكانا بنصف العرض . يشمل ذلك U+20A9 ( ₩ ) كاستثناء. |
| أ | غامض | تتضمن رموز DBCS في شرق آسيا، وكذلك رموز SBCS الأوروبية، مثل الأبجدية اليونانية . وبالتالي، قد يختلف سلوك الأحرف ذات المسافات المزدوجة. |
| شمال | حيادي | الأحرف التي لا تظهر في رموز DBCS لشرق آسيا، على سبيل المثال ديفاناغاري . |
يمكن لمحاكيات الطرفية استخدام هذه الخاصية لتحديد ما إذا كان يجب أن يشغل الحرف عمودًا واحدًا أو عمودين عند تحديد علامات الجدولة وموضع المؤشر.
في أوبن تايب
OpenType has the fwid, halt, hwid, and vhal feature tags to be used to reproduce fullwidth or halfwidth form of a character. CSS provides control over these features using font-variant-east-asian and font-feature-settings properties.[3]
See also
- East Asian punctuation
- Em size – full width forms
- Enclosed Alphanumerics – bullet point sequences; some appear as fullwidth (e.g. ⒈, ⓵, ⑴, ⒜, ⓐ)
- Han unification
- Hangul Jamo (Unicode block)
- Katakana (Unicode block)
- Latin script in Unicode
Notes
References
- ↑"ICU Demonstration - Converter Explorer". demo.icu-project.org. Retrieved 7 May 2018.
- ↑Lunde, Ken (2019-01-25). "Unicode® Standard Annex #11: East Asian Width". Unicode Consortium.
- ↑"Syntax for OpenType features in CSS". Adobe. Retrieved 2023-09-20.
External links
- East Asian Width Unicode Standard Annex #11
- East Asian typography
- Kana
- Hangul jamo
