„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
SieBot (vitalap | szerkesztései)
→‎Unicode: Szöveges összefoglaló a táblázat mellé a Unicode álláspontjáról
8. sor:
 
==Unicode==
 
:{| class="wikitable"
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>.
! Betűkapcsolat
 
! Ligatúra
!;A Unicode érvei
:* 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 || [[&amp;]] || U+0026
| Et
| [[&amp;]]
| U+0026
|-
| ſz, ss || [[ß]] || U+00DF
|-
| AE, ae || [[Æ]], æ || U+00E6, U+00C6
| ſs, ss
| [[ß]]
| U+00DF
|-
| OE, oe || [[Œ]], œ || U+0152, U+0153
| AE, ae
| [[Æ]], æ
| U+00E6, U+00C6
|-
|Ng, ng ||[[Ŋ]], ŋ || 014A, U+014B
| OE, oe
| [[Œ]], œ
| U+0152, U+0153
|-
|f[[ŋ]] || {{unicode|ʩ}} || U+02A9
|Ng, ng
|[[Ŋ]], ŋ
|U+014A, U+014B
|-
|ue || ᵫ || U+1D6B
|f[[ŋ]]
|{{unicode|ʩ}}
|U+02A9
|-
| ff || {{unicode|ff}} || U+FB00
|ue
|ᵫ
|U+1D6B
|-
| fi || fi || U+FB01
| ff
| {{unicode|ff}}
| U+FB00
|-
| fl || fl || U+FB02
| fi
| fi
| U+FB01
|-
| ffi || {{unicode|ffi}} || U+FB03
| fl
| fl
| U+FB02
|-
| ffl || {{unicode|ffl}} || U+FB04
| ffi
| {{unicode|ffi}}
| U+FB03
|-
| ſt || {{unicode|ſt}} || U+FB05
| ffl
| {{unicode|ffl}}
| U+FB04
|-
| st || {{unicode|st}} || U+FB06
| ſt
| {{unicode|ſt}}
| U+FB05
|-
| IJ, ij || {{unicode|IJ}}, {{unicode|ij}} || U+0132, U+0133
| st
| {{unicode|st}}
| U+FB06
|-
| IJ, ij
| {{unicode|IJ}}, {{unicode|ij}}
| U+0132, U+0133
|}
 
A lap eredeti címe: „https://hu.wikipedia.org/wiki/Ligatúra