Recursive: يبدو ارتفاع زوج الأقواس / الأقواس / الأقواس متباينًا قليلاً عند أحجام خطوط معينة

تم إنشاؤها على ١٦ يناير ٢٠٢٠  ·  21تعليقات  ·  مصدر: arrowtype/recursive

سلام،

يبدو ارتفاع زوج الأقواس / الأقواس / الأقواس متباينًا قليلاً عند أحجام خطوط معينة.

| | |
| --- | --- |
| نظام التشغيل | نظام التشغيل Windows 10 |
| إصدار كود VS | 1.41.1 |
| إصدار الخط | 1.030 |
| نمط الخط | تكرارية أحادية Csl b030st |
| وصلات الخط | ممكّن (dlig فقط) |

العينات المرفقة من الإصدار الكاجوال. (يمكن رؤية الملاحظة في النسخة الخطية أيضًا).

المراجع حيث تبدو الارتفاعات متساوية:
image

image

ملاحظات حيث يبدو الزوج بعيدًا قليلاً:
image

image

شكرا! :)

bug details to fix fixed in sources priority 1 – urgent & semi-important

ال 21 كومينتر

يمكن أن أؤكد ، الأمر نفسه بالنسبة لي في أحدث VSCode مستقر على Windows 10 2004 (19546). يبدو أنه يعتمد على وزن الخط أيضًا - على سبيل المثال ، في حجم معين ، تبدو بعض الأوزان على ما يرام (فيما يتعلق بالأقواس / الأقواس / الأقواس) ، والبعض الآخر - لا.

شكرا ، krish-r & @ kamenminkov! عيون جيدة على هذا.

هل يمكنك تجربة الخطوط الثابتة في الإصدار 1.034 ، وإخباري بما إذا كنت لا تزال تواجه نفس المشكلة؟

https://github.com/arrowtype/recursive/tree/e882954365d4fafdf2fb43abeff99a28d615f32e/fonts_1.034

يجب تفعيلها بأسماء خطوط مثل:

RecursiveMonoLnr-Regular و RecursiveMonoCsl-Regular

(بدون رقم إصدار في الاسم ، هذه المرة).

مرحبًا arrowtype ، لقد تمكنت من تنشيط Recursive بعد تحديد editor.fontFamily كـ "Recursive Mono Casual" / "Recursive Mono Linear"

Windows 10 ، معلومات الإصدار التكراري:
image

لسوء الحظ ، ما زلت أرى فرقًا في المرتفعات.

image

image

image

image

حسنًا ، شكرًا لتجربة ذلك! سألقي نظرة فاحصة وأجربها على Windows.

تخميني هو أن الأقواس اليمنى تستخدم مكونات الأقواس اليسرى ، ويقوم Windows إما بتسمية البكسل بشكل مختلف قليلاً لأنها مكونات ، أو ربما لأنها محاذاة بشكل أقل قليلاً ويتم تكبير الفرق.

سأقوم بتحديث هذا عندما أعرف المزيد ، وآمل أن يتم ذلك خلال الأسبوع القادم أو نحو ذلك.

شكرا thundernixon .

وأنا آسف ، هذا السؤال غير ذي صلة تمامًا ، هل كان هناك أي تغيير في كيفية ظهور كلمة "tittle" على الأحرف الصغيرة "i"؟ لأنني استطعت أن أرى اختلافًا طفيفًا بين لقطات الشاشة الأصلية والحالية - الحجم 17 ، على سبيل المثال ..

ملاحظة. يسعدك (إعادة) نقل هذا التعليق إذا كنت تشعر أن هذا يتسبب في اختطاف المشكلة.

لقد أضفنا خطوة تلقائية إلى عملية الإنشاء الثابتة ، والتي نأمل أن تساعد في الغالب في العرض في Windows ، ولكن قد يكون لها بعض المقايضات. لهذا السبب أيضًا اعتقدت أن الأقواس قد تكون مختلفة. سألقي نظرة أيضًا على علامة i وعلامات التشكيل بشكل عام. شكرا!

أردت فقط أن أذكر أنني ما زلت أرى هذا في الإصدار 1.052 على Windows ، باستخدام VS Code.

حسنًا ، أخيرًا أحاول حل هذا الأمر. أحاول إضافة خطوة إلى التصميم تتحلل من علامات الترقيم الافتتاحية / الختامية مثل هذه ، وقد يساعد ذلك.

كملاحظة إضافية ، لاحظت أن الأقواس أقصر قليلاً في أنماط Sans الأكثر جرأة:


القضايا الجانبية(انقر فوق لتوسيع)

image

... و () و [] أقصر في الأنماط الأحادية الأكثر جرأة:

image

لذا ، سأمر في الأمر وأتأكد من أن هذين الارتفاعين متماثلان.

التعديلات:

  • [x] جعل ( ) [ ] بنفس ارتفاع { }
  • [x] التأكد من أن المناطق الزرقاء تغطي هذه
  • [x] التأكد من محاذاة إصدارات .case ومطابقة الارتفاعات

لقد أعدت بناء الخطوط بالإصلاحات ، والأخرى الجديدة هنا:

https://github.com/arrowtype/recursive/tree/4b59fd2f5ce78c342418c894d3a7e620819cac23/fonts_1.067

هل سيكون شخص ما لديه هذه المشكلة على استعداد لتجربة هذه الخطوط الجديدة على نظامك؟ @ كريش-R،kamenminkov، @jkyeung، أوjwortmann؟ آمل أن ينجح الأمر ، لكني لست متأكدًا تمامًا. 🤞

تبدو الأقواس / الأقواس / الأقواس مثالية بالنسبة لي الآن 👍 ، ولكن لا يزال هناك محاذاة غير صحيحة بين الرموز "أقل من" و "أكبر من" <> على جميع أحجام الخطوط.

font

تم الاختبار باستخدام المتغيرات المائلة والجريئة RecursiveMonoLnrSt-Regular.ttf + على Windows 10 v2004 ، Sublime Text 3.2.2.

سلام،

المحرر ونظام التشغيل: VS Code v1.51.1, Windows 10 v20H2

_خط ثابت_
كما ذكرت jwortmann ، لم يكن بإمكاني رؤية محاذاة إلا مع قوس الزاوية ، والبقية تبدو مثالية.

RecursiveMonoLnrSt-Regular.ttf - قوس الزاوية غير محاذي لمعظم أحجام الخطوط
image
image

RecursiveMonoCslSt-Regular.ttf - قوس الزاوية غير محاذي للمقاس 16 و 17 (تطابق الأحجام الأخرى مثل 14)
image
image


_خط متغير_
وعندما جربت الخط المتغير ، فإن كل شيء (بما في ذلك قوس الزاوية) يتوافق تمامًا بالنسبة لي.

Recursive_VF_1.067.ttf
image
image
image
image (خطي)
image

مرحبًا jwortmann & @ krish-r ، شكرًا جزيلاً على هذه الاختبارات والاستجابات السريعة!

أنا أشير إلى هذا جزئيًا لذا أتذكر عندما أعود لإصلاح هذا قريبًا ، لكن ...

أظن أن الاختلافات في الارتفاع تأتي من كون الأقواس الرأسية غير متناظرة. إنها تحاكي ضربات الفرشاة ، والتي تميل إلى أن تكون غير متكافئة. ولكن ، هذا يعني أنه حتى عندما تتم محاذاة رأسيًا بصريًا ، فمن المحتمل أن يرى عرض Windows الفرق في ارتفاعات الإحداثيات ويقابلها بالبكسل الرأسي بشكل مختلف. يحدث هذا عند وجود التلميح ، مما يعني أن الخطوط الثابتة (التي تحتوي على تلميح تلقائي) تظهر ذلك ، بينما لا ينتج الخط المتغير (الذي لا يحتوي على تلميح) الفرق. لذا ، يجب أن أقوم بتحريرها للحصول على أشكال أكثر تناسقًا ، تشبه إلى حد ما الطريقة التي تعاملت بها مع الأسهم.

image

آمل أن أتمكن من الوصول إلى هذا مطلع الأسبوع المقبل. سوف أقوم بتحديث هذا في أسرع وقت ممكن!

مرحبًا jwortmann & @ krish-r ، إذا سنحت لك الفرصة ، فهل يمكن لأحدكم أن يؤكد أن أحدث الخطوط (في الإصدار 1.068) تعمل على حل المشكلة من أجلك؟ إذا كان الأمر كذلك ، فيمكننا إغلاق المشكلة. شكرا لك!

مرحبًا arrowtype ،

شكرًا ، حاول v1.068 ، الآن محاذاة أقواس الزاوية بشكل صحيح. لسوء الحظ ، كان بإمكاني رؤية بعض الاختلالات الطفيفة في بقية الأقواس في أحجام خطوط معينة.

المحرر ونظام التشغيل: VS Code v1.52.0, Windows 10 v20H2

Recursive_Code:
_Rec أحادي الخطي: _
image

image

image

image

_Rec Mono Casual: _
image

image

image

image

@ krish-r شكرًا جزيلاً لك على المساعدة في اختبار هذا! حسنًا ، شيئان:

  1. لقد أجريت الإصلاحات السابقة في أحد الفروع ، ثم لم أدمجها في الفرع الرئيسي قبل العمل على مشكلات جديدة. على وجه التحديد ، قمت بتحليل علامات الترقيم الختامية ، و (أعتقد) قمت بتعديل الارتفاعات الرأسية قليلاً. لذلك ، سأقوم بإحضار هذه الإصلاحات وإصدار إصدار جديد آخر في أقرب وقت ممكن.
  2. يبدو أنك استخدمت خطوط "الشفرة" ، التي تحتوي على أربطة جديدة مقابل <> - لذا فإن هذه الخطوط الآن تعرض فقط حرفًا رمزيًا واحدًا ، والذي قد يؤدي إلى التخلص من النتيجة. للحصول على نتيجة دقيقة ، سيتعين علينا اختبار هذا التحرير والسرد بمسافة بينهما.

كنت واثقًا جدًا هنا ، معتقدًا أنني قد أتقن ذلك مع الإصدار الجديد. 😅 آسف! سأختبر هذا على وجه التحديد في Windows VM قبل إصدار إصدار جديد وطلب التأكيد.

دائما سعيد للاختبار! ونعم ، لقد كنت محقًا ، لقد نسيت أن أقوم بإيقاف تشغيل الأحرف المركبة.
جربتهم مرة أخرى بـ "editor.fontLigatures": false .

_Rec أحادي الخطي: _
image

image

image

image

_Rec Mono Casual: _
image

image

image

image

لطيف! نعم ، أثناء الاختبار ، تذكرت أن VS Code يجعل من السهل إلغاء تنشيط الأحرف المركبة. لكن شكرًا أيضًا على الإشارة إلى ذلك هنا!

في الاختبارات التي أجريتها ، لم تكن علامات الترقيم متماثلة تمامًا ، ولكن يبدو أنها تتجنب مشكلة البيكسل الكاملة.

image

إذا كان لديك وقت ، @ krish-r ، فهل يمكنك تجربة أحدث إصدار ، https://github.com/arrowtype/recursive/releases/tag/1.069؟ يضيف خطوة التحلل التي بدت أنها تساعد في الاختبارات السابقة.

حاول v1.069. والأقواس تبدو متماشية معي أيضًا! 👌

شكراarrowtype!

_Rec Mono Linear_
image
image
image
image

_Rec Mono Casual_
image
image
image
image

رائع ، شكرًا جزيلاً لك على كل ما قدمته من مساعدة في اختبار هذا الأمر!

سعداء أننا حصلنا على هذا فرز.

يمكنني أن أؤكد أنه مع الإصدار 1.069 ، يتم محاذاة جميع أنواع الأقواس والرموز < و > بشكل صحيح بالنسبة لي أيضًا. شكرا جزيلا للتحديث!

شكرًا على التأكيد ،jwortmann!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات