„Ligatúra” változatai közötti eltérés

270 bájt hozzáadva ,  14 évvel ezelőtt
a
→‎Unicode: Apróbb korrekciók
[nem ellenőrzött változat][nem ellenőrzött változat]
a (Forrásjegyzés beszúrása)
a (→‎Unicode: Apróbb korrekciók)
==Unicode==
 
A [[Unicode]] számos ligatúrát definiál, azonban ezek használata ellenjavallt. A szabványba felvett ligatúrák többsége is csak a Unicode előtt már meglévő karakterkódolásokkal való kompatibilitást szolgálja, és a Unicode jelenlegi álláspontja szerint további ligatúrák nem is fognak helyet kapni a szabványban<ref>[http://unicode.org/faq/ligature_digraph.html Unicode FAQ - Ligatures, Digraphs and Presentation Forms]</ref>,. annak ellenére sem, hogy azAz ezzel kapcsolatos viták rendre újra és újra fellángolnak<ref>[http://unicode.org/mail-arch/unicode-ml/y2002-m11/thread.html Unicode Mail Archive about ligatures]</ref>.
 
;A Unicode érvei
:* A Unicode nem szimbólumok, hanem karakterek gyűjteménye, így betűkapcsolatoknak nincs benne helye.
:* Ha a szövegben külön kóddal helyettesítünk egyes betűkapcsolatokat, nem lehet többé keresni az eredeti szövegre azokon a helyeken, amiket érint a csere.
:* Egy szövegszerkesztő vagy szöveget megjelenítő alkalmazás (pl. webböngésző) a használtmegjelenítendő nyelvtőlszöveg nyelvétől függően eldöntheti, hogy a szövegben milyen betűkapcsolatokat vonjon össze ligatúrává (pl. latinban az „ae” összevonható, magyarban nem). A bizonytalan esetekre a Unicode biztosít két vezérlőkaraktert a ligatúrák kezelésére: A ZWJ (''Zero Width Joiner'', nulla szélességű összekapcsoló: U+200D) és a ZWNJ (''Zero Width Non-Joiner'', nulla szélességű össze nem kapcsoló: U+200C) karaktereket. Ezek nem láthatók – erre utal a nulla szélesség –, azonban két látható karakter közé téve őket szabályozhatjuk, hogy a jelölt helyen a betűk összevonva jelenjenek-e meg (ha ez a használt betűtípussal lehetséges) vagy ne.
 
;Ellenérvek
:* A ligatúrák kezelése általában nem a szöveg írójának, hanem a tipográfusnak a feladata. Egy nyomtatott kiadvány esetén már nincs szükség szerkesztésre, vagy keresésre a szövegben, ezért anem szimbólumokokoz cseréjezavart, ilyenkorha mára nemligatúrák okozönálló zavartszimbólumokként lettek kódolva.
:* Keresni egy ligatúrákat külön szimbólumként (karakterkódként) tartalmazó szövegben nem nehéz feladat. Egyszerűbb, mint például szavakat ábécébe rendezni egy adott nyelv helyesírása szerint.
:* A mai szövegszerkesztők, webböngészők, stb. többsége még mindig nem kezeli a ligatúrákat és figyelmen kívül hagyják a ZWJ-ZWNJ vezérlőkaraktereket. Sok rendszeren ma is olyan betűtípusok a legelterjedtebbek, ami nem támogatja ligatúrákat.
:* A nagyfokú nemtámogatottság következménye gyakran éppen az, hogy az ellenjavallt megoldások terjednek: makrók, amik a Unicode-ban meglévő pár ligatúrára cserélik le a felismert betűkapcsolatokat<ref>[http://www.hughwhitehouse.com/WLIG.htm Macros for the F-ligatures]</ref>, vagy olyan betűtípusok jelennek meg, amik a Unicode ''Private Use Area'' nevűelnevezésű fenntartott helyeit használják a Unicode-ban eredetileg nem szereplő ligatúrákhoz (pl. „ct”, „fj” „tt”, stb.)<ref>[http://www.users.globalnet.co.uk/~ngo/golden.htm The golden ligatures collection of Private Use Area code points for ligatures]</ref>. Ez utóbbi megoldás különösen ellenjavalt, hiszen a betűtípus cseréje olvashatatlanná teheti a szöveget, azonban a tipográfusnak gyakran nincs más lehetősége, ha az általa használt rendszer képes ugyan megjeleníteni a Unicode karaktereket, de nem alkalmazza a Unicode által javasolt megoldásokat a ligatúrák kezelésére.
 
{| {{széptáblázat}}
| Et || [[&amp;]] || U+0026
|-
| ſz, ſſ, ss || [[ß]] || U+00DF
|-
| AE, ae || [[Æ]], æ || U+00E6, U+00C6
|Ng, ng ||[[Ŋ]], ŋ || 014A, U+014B
|-
|f[[ŋ]] || {{unicode|ʩ}} || U+02A9
|-
|ue || ᵫ || U+1D6B
|-
| ff || {{unicode|}} || U+FB00
|-
| fi || fi || U+FB01
| fl || fl || U+FB02
|-
| ffi || {{unicode|}} || U+FB03
|-
| ffl || {{unicode|}} || U+FB04
|-
| ſt || {{unicode|}} || U+FB05
|-
| st || {{unicode|}} || U+FB06
|-
| IJ, ij || {{unicode|IJ}}, {{unicode|ij}} || U+0132, U+0133
|}