Delen via


Woordenlijst Uniscribe

Deze woordenlijst bevat definities voor termen die worden gebruikt in de Uniscribe-documentatie.

ABC-breedte

Een ABC-breedte is een samengestelde waarde die wordt gedefinieerd door een GDI-ABC- structuur. De structuur bevat de leden abcA, abcBen abcC, die overeenkomen met de "A", "B" en "C" breedtes van een glyph of een run.

De breedte van de 'A' is onderhang (positief; ook wel 'opvulling' genoemd) of overhang (negatief) links van de weergave van inkt op het scherm die de glyph of tekenreeks vertegenwoordigt. De breedte B is de zwarte breedte, de breedte van de meest linkse inkt naar de meest rechtse inkt. De breedte "C" steekt uit aan de rechterkant van de inkt.

In de volgende afbeelding ziet u een cursief kleine letter F met een overhang naar links en rechts. Dat wil gezegd, de breedte 'A' en 'C' hier zijn beide negatief. Zie onderhang voor een afbeelding van positieve A- en C-breedte.

afbeelding met een cursief kleine letter F met overhang naar links en rechts.

Wanneer twee of meer glyphs als een eenheid worden weergegeven, draagt meestal alleen de meest linkse glyph bij aan de breedte van de uitvoering A en draagt alleen de meest rechtse glyph bij aan de breedte van de uitvoering C. Dit is echter geen strikte regel. Als de eerste glyph in een run bijvoorbeeld een smalle letter is en de tweede glyph een breed diakritisch teken is, en ze als afzonderlijke glyphs worden behandeld, kan het diakritische teken daadwerkelijk verder uitsteken dan de letter.

breedte van voorhand

De voorbreedte van een glyph is de beweging in de schrijfrichting vanaf het beginpunt om die glyph weer te geven tot het beginpunt om de volgende glyph weer te geven.

bidirectionele stapel

De bidirectionele stack is een 5-bit geheel getal dat nesteringsniveaus tussen tekst van links naar rechts en van rechts naar links bijhoudt. Het begint altijd bij nul voor van links naar rechts. Alle even-genummerde waarden vertegenwoordigen dus tekst van links naar rechts en alle oneven waarden vertegenwoordigen tekst van rechts naar links. De bidirectionele stack wordt weergegeven in het uBidiLevel element van een SCRIPT_STATE structuur.

bidirectionele tekst

Bidirectionele tekst bevat zowel tekst die van links naar rechts als tekst die van rechts naar links loopt, maar de term wordt soms ook losjes toegepast op zuivere tekst van rechts naar links. Alle tekst van rechts naar links vereist gebruik van de bidirectionele stack , omdat het standaard insluitniveau van nul tekst van links naar rechts impliceert.

celbreedte

Een toepassing kan tekst uitvullen zodat het op een regel past door de celbreedte voor bepaalde tekens aan te passen. Voor niet-uitgevulde tekst is de celbreedte voor een glyph gelijk aan de geavanceerde breedte .

cluster

Een cluster is de kleinste taalkundige eenheid die kan worden gevormd. In talen zoals Arabisch en veel van de Indische talen zijn de glyphs die worden gebruikt om elk teken (Unicode-codepunt) weer te geven sterk afhankelijk van de omringende codepunten, die het cluster vormen. In deze talen kunnen toepassingen codepunten alleen omzetten in de juiste glyphs door naar het cluster te kijken. In sommige scripts, zoals Devanagari, kan de volgorde van glyphs binnen een cluster verschillen van de volgorde van de bijbehorende Unicode-codepunten. Zie Windows Glyph Processing op de microsoft-typografiesite voor meer informatie.

complex script

Een complex script is een script met een van de volgende eigenschappen:

  • Maakt bidirectionele rendering mogelijk.
  • Heeft contextuele vormgeving.
  • Bevat combinaties van tekens.
  • Bevat speciale regels voor woordbreking en rechtvaardiging.
  • Filtert ongeldige tekencombinaties uit.
  • Wordt niet ondersteund in de kernlettertypen van Windows en vereist daarom mogelijk lettertypeterugval.

In sommige complexe scripts kan de volgorde van de glyphs heel anders zijn dan de volgorde van de onderliggende Unicode-tekens die ze vertegenwoordigen. Zie Over complexe scripts voor meer informatie.

Notitie

In de context van typografie is het soms wenselijk om het Latijnse script te verwerken dat wordt gebruikt bij het schrijven van Engels als een complex script. Voorbeelden zijn de functie Stilistische alternatieven die worden beschreven in de documentatie van OPENTYPE_FEATURE_RECORDof ligaturen, zoals 'fi', waarbij één glyph twee of meer opeenvolgende tekens vertegenwoordigt.

 

insluitingsniveau

In bidirectionele tekstis het insluitniveau de index van de bidirectionele stapel.

Lettertype-terugval

Lettertypeterugval is een geautomatiseerde selectie van een ander lettertype dan het lettertype dat is geselecteerd door de gebruiker in een toepassing. In Uniscribe wordt lettertypeterugval toegepast door de functie ScriptStringAnalyse wanneer alle of een deel van de tekst zich in een script bevindt dat het door de gebruiker geselecteerde lettertype niet ondersteunt.

schriftteken

Een symbool is één weergave-eenheid in een lettertype. Voor OpenType wordt deze eenheid gedefinieerd door een overzicht. Voor andere typen lettertypen kan deze worden gedefinieerd door een bitmap, een set grafische opdrachten en dergelijke. Een symbool komt niet noodzakelijkerwijs overeen met één teken. De 'fi'-ligatuur ('fi') vertegenwoordigt bijvoorbeeld de twee tekens 'f' en 'i'. De Vietnamese kleine letter 'o' met omtrek en tilde ("ỗ") bestaat doorgaans uit meerdere glyphs.

artikel

Een item heeft één script en richting. Met de functie ScriptItemize of ScriptItemizeOpen Type kan een alinea in items worden geanalyseerd. Een item is niet noodzakelijkerwijs een uitvoering van . Het kan tekens van meerdere stijlen bevatten. Item- en runinformatie moet worden gecombineerd om de -bereikenvast te stellen.

LRM

LRM geeft de LEFT-TO-RIGHT MARK (Unicode-codepunt U+200E) aan. Met deze markering wordt aangegeven dat tekens die deze in logische volgorde volgen, van links naar rechts moeten worden weergegeven.

LTR

LTR geeft links naar rechts aan.

bereik

Een bereik is een speciaal geval van een run. Het valt volledig binnen één item. Dus als een item wordt onderverdeeld in reeksen, is elk van deze reeksen een reeks.

RLM

RLM duidt op de RECHTS-TO-LEFT MARKERING (Unicode-codepunt U+200F). Deze markering geeft aan dat tekens die deze in logische volgorde volgen, van rechts naar links moeten worden weergegeven.

RTL

RTL geeft rechts naar links aan.

rennen

Een bewerking is een passage van tekst die door Uniscribe moet worden weergegeven. Het moet één stijl hebben, dat wil zeggen, lettertype, grootte en kleur, maar kan afkomstig zijn uit verschillende scripts. Een tekstgedeelte kan zowel van links naar rechts als van rechts naar links inhoud bevatten.

NADS

NADS geeft NATIONAL DIGIT SHAPES (Unicode-codepunt U+206E) aan. De term geeft aan dat Europese cijfers (U+0030 tot en met U+0039) als nationale cijfers moeten worden weergegeven. Zie cijfervormen voor verdere bespreking van nationale cijfers.

KNIKT

NODS geeft NOMINALE CIJFERVORMEN aan (Unicode-codepunt U+206F). De term geeft aan dat Europese cijfers (U+0030 tot en met U+0039) normaal moeten worden weergegeven, niet als nationale cijfers.

Overhang

De overhang is het deel van de inkt van een glyph dat zich buiten de geavanceerde breedte van de glyph bevindt. De meeste glyphs (zoals 'H') hebben geen overhang, omdat er aan beide zijden een kleine witruimte is om ze van aangrenzende glyphs te scheiden. Een voorbeeld van een glyph met overhang is de cursieve "f" die in dit onderwerp wordt gebruikt om ABC-breedtete illustreren. Zowel de boven- als onderkant van de cursieve "f" overhangen de aangrenzende glyphs. Overhang komt overeen met een negatieve A- of C-breedte.

opvulling

Zie onderhang.

script

Een script is een systeem van geschreven taal, bijvoorbeeld Latijns schrift, Arabisch script, Chinees script. Eén script kan worden toegepast op een of meer menselijke talen. Het script heeft geen specifieke relatie met een lettertype. Het Latijnse script kan bijvoorbeeld even goed worden weergegeven door het lettertype Times New Roman of Arial.

onderhang

De onderhang is een breedte van witruimte links of rechts van het vaste gedeelte van een glyph. Underhang komt overeen met een positieve A- of C-breedte, zoals beschreven voor ABC-breedte. Onderhang wordt soms ook wel 'opvulling' genoemd. In de volgende afbeelding ziet u de onderhang voor de kleine letter n.

afbeelding met de onderhang voor de kleine letter n.

Over Uniscribe