Haruskah saya peduli tentang tabrakan diakritik?

11

Saat mendesain jenis huruf, bagaimana saya harus memperlakukan diakritik yang akan bertabrakan dengan mesin terbang yang berdekatan — termasuk diakritik lainnya?

Anda dapat melihat dalam contoh ini bahwa ada banyak tabrakan:

Bertindak Diakritik

Itu adalah contoh ekstrem yang tidak akan pernah terjadi dalam teks normal dan saya menganggap aksen tabrakan adalah pengecualian daripada norma, tetapi karena saya tidak berbicara dan tidak terbiasa dengan sebagian besar bahasa yang menggunakan diakritik saya tidak Tentu.

Saya dapat melihat beberapa opsi untuk menangani tabrakan ini:

  1. Sesuaikan metrik mesin terbang untuk mengakomodasi tanda diakritik. Ini akan memecahkan masalah tabrakan tetapi tidak perlu mempengaruhi metrik bahkan dalam (kebanyakan) kasus di mana itu tidak diperlukan.

  2. Kern pasangan karakter masalah secara manual. Kerning secara manual semua kemungkinan tabrakan akan menjadi proses yang panjang untuk apa - dalam banyak kasus - akan menjadi kasus terbaik.

  3. Buat ligatur untuk tabrakan yang biasa terjadi. Ini kedengarannya ide yang bagus untuk kejadian yang paling umum, tapi saya tidak tahu pasangan mana yang muncul dalam teks normal sama sekali, apalagi yang biasa.

  4. Lupakan saja ... Jika tabrakan ini tidak umum dalam teks normal, mungkin buang-buang waktu untuk mencoba mengakomodasi mereka.

Haruskah saya peduli dengan tabrakan ini? Jika demikian, bagaimana saya harus menghadapinya?

Apakah ada daftar pasangan tabrakan yang biasa saya lihat? Ini akan membantu saya hanya pasangan kern yang benar-benar akan terjadi.

Cai
sumber
Setidaknya dalam bahasa Finlandia Anda memiliki kata-kata yang memiliki vovel ganda di samping satu sama lain seperti misalnya pää (head) atau käyttöön (untuk digunakan / untuk konsumsi). Sebenarnya ini cukup umum ketika Anda menggunakan deklinasi (seperti bagaimana bahasa bekerja) adalah bahasa aglutatinatif)
joojaa
Pertanyaan bagus. Saya tidak pernah memikirkannya. Memalukan untukku. U_U
Rafael
Ini semua adalah karakter x height. Bagaimana tabrakan dengan puncak f, t, ddan b? Sesuatu yang serupa: ketika menyesuaikan font karakter fonetik, saya melihat kombinasi fdan banyak karakter beraksen berbenturan (ligatur 'umum' fiadalah kasus yang terkenal). Saya membuat alternatif fdengan flag yang lebih pendek dan menyelesaikannya dengan aturan OpenType, jadi itu hanya muncul bila perlu.
usr2564301
@RadLexus tentu saja, contoh saya hanya untuk menunjukkan aksen bertabrakan satu sama lain, saya tidak secara eksklusif tertarik pada kasus-kasus itu. "fi" adalah ligatur yang umum, ya, tapi bagaimana dengan "fï", "fî", "fī", "fì"?
Cai
1
(Menariknya, semua contoh itu bertabrakan dalam komentar saya)
Cai

Jawaban:

5

Ya, Anda harus peduli. Ada beberapa bahasa di mana dua karakter diakritik dapat ditempatkan di sebelah satu sama lain atau karakter diakritik mengikuti f. Misalnya, Aspell menganggap měšťáčtější dan nejjidášštější kata-kata Ceko yang valid¹, dan pfählen, fühlen, dan föhnen adalah kata-kata Jerman.

Ada dua varian lain yang biasanya digunakan:

  1. Gunakan kelas kerning khusus atau bahkan tabel - Anda tidak perlu membedakan semua pasangan ini secara manual, sebaliknya Anda mengelompokkan semua karakter Anda secara cerdas. Misalnya untuk diakritik yang ditempatkan di atas surat itu, Anda dapat melihat grup berikut:

    1. mesin terbang tanpa ascenders, misalnya, a, c, e, g;

    2. mesin terbang dengan ascenders atau diakritik non-menggantung, misalnya, b, d, i, ä, ñ.

    3. mesin terbang dengan menggantung ascenders atau diakritik, misalnya, f, ľ, ï.

    Sekarang, Anda hanya perlu mempertimbangkan kelompok kasus berikut ini, di mana Anda dapat menggunakan tabel kerning yang berbeda:

    • 1–1, 1–2, 2–1, dan 2–2 - Anda dapat menerapkan standar kerning Anda di sini: metrik untuk co, co, ćo, dan ćö adalah identik (dengan asumsi bahwa tanda diakritik tidak tergantung untuk spesifik Anda jenis huruf).

    • 3–1 dan 1–3 juga cukup mudah: ïo harus memiliki metrik yang sama dengan io.

    • Hanya 3–2, 2–3, dan 3–3 yang memerlukan perhatian, tetapi Anda biasanya dapat menempatkan mesin terbang yang berbeda di kelas kerning yang sama. Sebagai contoh, î mungkin kern seperti ǐ, dan ľ mungkin kern secara analog dengan f. Selain itu, karena diakritik atau ascenders mendominasi kerning, Anda sekarang dapat mengelompokkan mesin terbang bersama yang membutuhkan kerning berbeda. Sebagai contoh, jika o dan õ berada dalam kelas kerning yang berbeda dari n dan ñ untuk kerning dalam 1–1, 1–2, dan 2–1, mereka mungkin berada dalam kelas yang sama sekarang, misalnya, karena kerns sama dengan untuk

    Dengan cara ini Anda dapat menutupi semua kasus secara memadai tanpa memengaruhi metrik reguler Anda, mempertimbangkan setiap ortografi yang ada, dan perlu menggunakan kelas kerning yang terlalu halus. Untuk melihat ini dalam tindakan, Anda dapat mengambil di meja kerning Unifraktur Maguntia (di mana saya bekerja).

  2. Gunakan bentuk - bentuk kontekstual - Ini adalah alternatif untuk pengikat, jika kerning akan menghasilkan celah yang sangat besar. Sebagai contoh, Linux Libertine memiliki alternatif f sempit yang digunakan, jika huruf dengan tanda diakritik berikut (perhatikan bahwa kerning masih sedikit berbeda):

    Alternatif f di Linux Libertine


¹ Saya tidak tahu apa arti kata-kata itu, jadi saya berharap demi komedi bahwa ini adalah kata-kata kotor yang terang-terangan.

Wrzlprmft
sumber
Saya bisa mendapatkan sebagian besar mesin terbang ke kelas kerning yang ada (atau kelas umum baru) tanpa masalah tetapi pasti ada kasus yang membutuhkan perawatan khusus — Terutama di jenis huruf yang saya kerjakan sekarang, yang cukup sempit / padat sehingga memiliki cukup jumlah diakritik kritis
Cai
Juga melihat kerning di UniFraktur ... Mengesankan. Luas untuk sedikitnya.
Cai