분음 부호 충돌에주의해야합니까?


11

서체를 디자인 할 때 다른 분음 부호를 포함하여 인접한 글리프와 충돌하는 분음 부호를 어떻게 처리해야합니까?

이 예에서 많은 충돌이 있음을 알 수 있습니다.

충돌 분음 부호

그것은 정상적인 텍스트에서는 결코 일어나지 않을 극단적 인 예이며 악센트 충돌은 표준이 아닌 예외라고 가정하지만, 발음 구별 부호를 사용하는 대부분의 언어를 말하지 않고 익숙하지 않기 때문에 확실한.

이러한 충돌을 처리하는 몇 가지 옵션을 볼 수 있습니다.

  1. 발음 구별 부호를 수용 할 수 있도록 글리프 메트릭을 조정합니다. 이렇게하면 충돌 문제가 해결되지만 필요하지 않은 대부분의 경우에도 불필요하게 메트릭에 영향을줍니다.

  2. 문제가있는 문자 쌍을 수동으로 관리하십시오. 가능한 모든 충돌을 수동으로 차단 하는 것은 대부분의 경우 가장 좋은 경우가되기 위해 오랜 과정이 될 것입니다.

  3. 일반적으로 발생하는 충돌에 대한 합자를 만듭니다. 이것은 가장 일반적인 경우에 대한 좋은 생각처럼 들리지만 정상적인 텍스트에서 어떤 쌍이 나타나는지 전혀 모릅니다.

  4. 잊어 버려요 ... 이러한 충돌이 일반적인 텍스트에서 일반적이지 않으면 충돌을 수용하는 데 시간을 낭비하는 것일 수 있습니다.

이러한 충돌에주의해야합니까? 그렇다면 어떻게 처리해야합니까?

내가 참조 할 수있는 일반적으로 발생하는 충돌 쌍 목록이 있습니까? 이것은 실제로 일어날 쌍들만 알아내는 데 도움이 될 것입니다.


핀란드어에서는 적어도 pää (머리) 또는 käyttöön (사용 / 소비) 과 같이 서로 옆에 이중 vovel이있는 단어가 있습니다 . 실제로 편각 (언어의 작동 방식)을 사용할 때 이들은 매우 일반적입니다
joojaa

좋은 질문. 나는 그것에 대해 생각한 적이 없다. 부끄러운 줄 알아 U_U
라파엘

이들은 모두 x 높이 문자입니다. 무엇의 꼭대기와의 충돌에 대한 f, t, db? 발음 문자 글꼴을 조정할 때 비슷한 조합 f과 악센트 부호가 많은 문자가 충돌 하는 것을 보았습니다 ( '일반적인 합자' fi는 잘 알려진 경우입니다). f더 짧은 플래그 로 대체 를 만들고 OpenType 규칙으로 해결 했으므로 필요할 때만 나타납니다.
usr2564301

물론 @RadLexus, 내 예제는 서로 충돌하는 악센트를 보여주기위한 것이지, 나는 그 경우에만 관심이 없습니다. "fi"는 일반적인 합자이지만 "fï", "fî", "fī", "fì"는 어떻습니까?
Cai

1
(흥미롭게, 그 예들은 모두 내 의견에 충돌합니다)
Cai

답변:


5

그렇습니다, 당신은 걱정해야합니다. 두 개의 발음 구별 문자가 나란히 위치하거나 발음 구별 문자가 f 뒤에 오는 일부 언어가 있습니다 . 예를 들어, Aspell은 měšťáčtějšínejjidášštější를 유효한 체코 어 단어 ¹로 간주 하고 pfählen, fühlenföhnen 은 독일어 단어입니다.

일반적으로 사용되는 두 가지 다른 변형이 있습니다.

  1. 특수 커닝 클래스 또는 테이블을 사용하십시오. 이러한 모든 쌍을 수동으로 관리 할 필요는 없으며 대신 모든 캐릭터를 지능적으로 그룹화하십시오. 예를 들어 글자 위에 표시된 분음 부호의 경우 다음 그룹을 볼 수 있습니다.

    1. 어 센더가없는 글리프, 예를 들어 a, c, e, g;

    2. 돌출되지 않은 어 센더 또는 분음 부호가있는 글리프 (예 : b, d, i, ä, ñ)

    3. 돌출 어 센더 또는 분음 기호가있는 글리프 (예 : f, ľ , ï)

    이제 다른 커닝 테이블을 사용할 수있는 다음 사례 그룹 만 고려하면됩니다.

    • 1–1, 1–2, 2–1 및 2–2 – 표준 커닝을 적용 할 수 있습니다. co, cö, ćoćö에 대한 메트릭 은 동일합니다 (분음 부호가 특정 특성에 대해 돌출되지 않은 경우) 서체).

    • 3-1과 1-3도 매우 간단하다 : IO는 같은 측정을해야 IO.

    • 3–2, 2–3 및 3–3 만주의를 기울여야하지만 일반적으로 동일한 커닝 클래스에 다른 글리프를 넣을 수 있습니다. 예를 들어, îǐ 처럼 커닝 될 수 있고 , ľf 와 유사하게 커닝 될 수 있습니다 . 또한 분음 부호 또는 어 센더가 커닝을 지배하므로 다른 커닝이 필요한 글리프를 그룹화 할 수 있습니다. 예를 들어, oõ 가 1–1, 1–2 및 2–1의 커닝에 대해 nñ 과 다른 커닝 클래스에있는 경우 , 예를 들어, 커닝은 fñ.

    이 방법을 사용하면 기존의 모든 직 교학을 고려하고 지나치게 세분화 된 커닝 클래스를 사용할 필요없이 일반 메트릭에 영향을주지 않고 모든 사례를 적절하게 처리 할 수 ​​있습니다. 이 작업을 확인하려면 Unifraktur Maguntia 의 커닝 테이블에서 작업하십시오.

  2. 상황에 맞는 형식 사용 – 커닝으로 인해 바람직하지 않은 간격이 생기면 합자를 대신 할 수 있습니다. 예를 들어, Linux Libertine에는 분음 부호가있는 문자가 뒤에 오는 경우 사용되는 대체 좁은 f 가 있습니다 (커닝은 여전히 ​​약간 다릅니다).

    Linux Libertine의 대체 f


¹ 나는 그 단어들이 무엇을 의미하는지 전혀 모른다. 그래서 나는 이것이 명백한 외설임을 코미디를 위해 희망한다.


문제없이 기존 커닝 클래스 (또는 새로운 일반 클래스)에 대부분의 글리프를 표시 할 수 있지만 특정 처리가 필요한 경우가 있습니다. 특히 현재 작업중인 서체에서 상당히 좁고 압축되어 공정합니다. 돌출 된 분음 부호의 양
Cai

UniFraktur의 커닝도 살펴 보았습니다 ... 인상적입니다. 최소한으로 말하면 광범위합니다.
Cai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.