„Ligatúra” változatai közötti eltérés
[nem ellenőrzött változat] | [nem ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Bot: következő hozzáadása: ka:ლიგატურა (პოლიგრაფია) |
KGy (vitalap | szerkesztései) →Unicode: Szöveges összefoglaló a táblázat mellé a Unicode álláspontjáról |
||
8. sor:
==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 az 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 ligatúrák megjelenítése nem a kódtábla, hanem a betűtípus feladata. Míg egyes betűkapcsolatok egy bizonyos betűtípusban lecserélhetők egy külön szimbólumra, addig ezt egy másik betűtípusban már nem biztos, hogy meg lehet tenni. A <tt>''fix széles betűtípusokban''</tt> például tipikusan értelmetlen ligatúrákat használni.
:* 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ált nyelvtő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 a szimbólumok cseréje ilyenkor már nem okoz zavart.
:* 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ű 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>.
{| {{széptáblázat}}
! Betűkapcsolat !! Ligatúra !! Unicode
|-
| Et || [[&]] || U+0026▼
▲| [[&]]
|-
| ſz, ss || [[ß]] || U+00DF
|-
| AE, ae || [[Æ]], æ || U+00E6, U+00C6
|-
| OE, oe || [[Œ]], œ || U+0152, U+0153
|-
|Ng, ng ||[[Ŋ]], ŋ || 014A, U+014B
|-
|f[[ŋ]] || {{unicode|ʩ}} || U+02A9▼
|-
|ue || ᵫ || U+1D6B
▲|{{unicode|ʩ}}
|-
| ff || {{unicode|ff}} || U+FB00▼
|-
| fi || fi || U+FB01
▲| {{unicode|ff}}
|-
| fl || fl || U+FB02
|-
| ffi || {{unicode|ffi}} || U+FB03▼
|-
| ffl || {{unicode|ffl}} || U+FB04▼
▲| {{unicode|ffi}}
|-
| ſt || {{unicode|ſt}} || U+FB05▼
▲| {{unicode|ffl}}
|-
| st || {{unicode|st}} || U+FB06▼
▲| {{unicode|ſt}}
|-
| IJ, ij || {{unicode|IJ}}, {{unicode|ij}} || U+0132, U+0133▼
▲| {{unicode|st}}
▲| {{unicode|IJ}}, {{unicode|ij}}
|}
|