Tôi có nên quan tâm về va chạm diacritic?


11

Khi thiết kế một kiểu chữ, tôi nên xử lý các dấu phụ như thế nào sẽ va chạm với glyphs liền kề bao gồm cả các dấu phụ khác?

Bạn có thể thấy trong ví dụ này có rất nhiều va chạm:

Va chạm Diacritics

Đó là một ví dụ cực đoan sẽ không bao giờ xảy ra trong văn bản thông thường và tôi cho rằng va chạm trọng âm là ngoại lệ chứ không phải là tiêu chuẩn, nhưng vì tôi không nói và không quen với hầu hết các ngôn ngữ sử dụng dấu phụ chắc chắn rồi.

Tôi có thể thấy một vài lựa chọn để đối phó với những va chạm này:

  1. Điều chỉnh số liệu glyph để phù hợp với dấu phụ. Điều này sẽ giải quyết vấn đề va chạm nhưng ảnh hưởng không cần thiết đến các số liệu ngay cả trong (hầu hết) các trường hợp không cần thiết.

  2. Kern thủ công các cặp nhân vật vấn đề. Theo cách thủ công, tất cả các va chạm có thể xảy ra sẽ là một quá trình lâu dài cho những gì mà trong hầu hết các trường hợp, giáo sư sẽ là trường hợp tốt nhất.

  3. Tạo dây chằng cho các va chạm thường xảy ra. Điều này nghe có vẻ là một ý tưởng tốt cho những lần xuất hiện phổ biến nhất, nhưng tôi không biết cặp nào thậm chí xảy ra trong văn bản bình thường, không bao giờ bận tâm.

  4. Hãy quên nó đi ... Nếu những va chạm này không phổ biến trong văn bản bình thường, có lẽ thật lãng phí thời gian khi cố gắng đáp ứng chúng.

Tôi có nên quan tâm đến những va chạm này? Nếu vậy, tôi nên làm thế nào với họ?

Có một danh sách các cặp va chạm thường xảy ra mà tôi có thể tham khảo không? Điều này sẽ giúp tôi kern chỉ các cặp thực sự sẽ xảy ra.


Vâng, ít nhất trong tiếng Phần Lan, bạn có các từ có hai vovels cạnh nhau như ví dụ pää (head) hoặc käyttöön (được sử dụng / để tiêu thụ) Trên thực tế, những từ này khá phổ biến khi bạn sử dụng giải mã (đó là cách ngôn ngữ hoạt động là một ngôn ngữ aglutatinative)
joojaa

Câu hỏi hay. Tôi chưa bao giờ nghĩ về nó. Xấu hổ với tôi U_U
Rafael

Đây là tất cả các ký tự x chiều cao. Thế còn va chạm với các đỉnh f, t, db? Một cái gì đó tương tự: khi điều chỉnh phông chữ của các ký tự ngữ âm, tôi đã thấy sự kết hợp fvà rất nhiều ký tự có dấu bị xung đột (chữ ghép 'chung' filà một trường hợp nổi tiếng). Tôi đã tạo một thay thế fbằng một cờ ngắn hơn và giải quyết nó bằng các quy tắc OpenType, vì vậy nó chỉ xuất hiện khi cần thiết.
usr2564301

@RadLexus tất nhiên, ví dụ của tôi chỉ là để thể hiện các điểm nhấn va chạm với nhau, tôi không quan tâm đến những trường hợp đó. "fi" là một chữ ghép phổ biến, vâng, nhưng còn "fï", "fî", "fī", "fì" thì sao?
Cai

1
(thật thú vị, tất cả những ví dụ đó đều va chạm trong bình luận của tôi)
Cai

Câu trả lời:


5

Vâng, bạn nên quan tâm. Có một số ngôn ngữ trong đó hai ký tự dấu phụ có thể được đặt cạnh nhau hoặc các ký tự dấu phụ theo f. Ví dụ, Aspell coi měšťáčtějšínejjidášštější từ tiếng Séc hợp lệ¹ và pfählen, fühlenföhnen là những từ tiếng Đức.

Có hai biến thể khác thường được sử dụng:

  1. Sử dụng các lớp k sâu đặc biệt hoặc thậm chí các bảng - bạn không cần phải kern tất cả các cặp này theo cách thủ công, thay vào đó bạn nhóm tất cả các ký tự của mình một cách thông minh. Ví dụ cho các dấu phụ được đặt phía trên chữ cái, bạn có thể xem các nhóm sau:

    1. glyphs không tăng dần, ví dụ, a, c, e, g;

    2. glyphs với các phần tăng dần không di chuyển hoặc dấu phụ, ví dụ: b, d, i, ä, ñ.

    3. glyphs với phần nhô ra hoặc diacritcs, ví dụ, f,, ï.

    Bây giờ, bạn chỉ phải xem xét các nhóm trường hợp sau đây, mà bạn có thể sử dụng các bảng k sâu khác nhau:

    • 1 Cạn1, 1 Lốc2, 2 Lốc1 và 2 Lốc2 - Bạn có thể áp dụng cách thức tiêu chuẩn của mình ở đây: các số liệu cho co, cö, ćoćö giống hệt nhau (giả sử rằng các dấu phụ không phải là nhô ra cho cụ thể của bạn kiểu chữ).

    • 3 L11 và 1 Lốc 3 cũng khá đơn giản: ïo nên có cùng số liệu với io.

    • Chỉ có 3 bóng2, 2 bóng3 và 3 bóng3 cần một số chú ý, nhưng bạn thường có thể đặt các glyph khác nhau trong cùng một lớp k sâu. Ví dụ, î thể Kern như ǐ,¼ thể Kern Tương tự với f. Hơn nữa, vì các dấu phụ hoặc thăng thiên thống trị các k sâu, bây giờ bạn có thể nhóm các glyph lại với nhau mà cần các k sâu khác nhau. Ví dụ, nếu oo là trong một lớp học khác nhau kerning hơn nñ cho kernings trong 1-1, 1-2, và 2-1, họ có thể trong cùng một lớp bây giờ, ví dụ, bởi vì FO Kerns giống như Fn.

    Bằng cách này, bạn có thể bao quát tất cả các trường hợp một cách đầy đủ mà không ảnh hưởng đến các số liệu thông thường của bạn, xem xét mọi hình ảnh chính tả đang tồn tại và cần sử dụng các lớp k sâu hạt mịn quá mức. Để thấy điều này trong thực tế, bạn có thể lấy tại bàn k sâu của Unifraktur Maguntia (trên đó tôi đã làm việc).

  2. Sử dụng các hình thức theo ngữ cảnh - Đây là một thay thế cho chữ ghép, nếu người khôn ngoan sẽ dẫn đến một khoảng cách lớn không mong muốn. Ví dụ: Linux Libertine có một f hẹp thay thế được sử dụng, nếu một chữ cái có dấu phụ được theo dõi (lưu ý rằng chữ K sâu vẫn hơi khác một chút):

    Thay thế f trong Linux Libertine


Tôi không biết những từ đó có nghĩa gì, vì vậy tôi hy vọng vì hài kịch rằng đây là những lời tục tĩu trắng trợn.


Tôi có thể nhận được hầu hết các glyph trong các lớp k sâu hiện có (hoặc các lớp phổ biến mới) mà không có vấn đề gì nhưng chắc chắn có những trường hợp cần điều trị cụ thể. Đặc biệt là trong kiểu chữ tôi đang làm việc hiện tại, khá hẹp / cô đọng nên rất công bằng số lượng diacritics nhô ra
Cai

Cũng đã có một cái nhìn về sự sành điệu trong UniFraktur ... Ấn tượng. Mở rộng để nói rằng ít nhất.
Cai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.