Native rich-text run-afstand
Rich appearances anvender authored bogstav- og ordafstand under shaping, linjetilpasning, fysisk linje-reshaping, justering og maling med de leverede fonts og det eksisterende afgrænsede rich text-layout
<p style="letter-spacing:.12em;word-spacing:-1.25pt">A spaced paragraph</p>
Den afgrænsede inline CSS-profil accepterer normal, inherit, initial, unset, signed pt, px ved 96 dpi, pc, in, cm, mm og em-længder plus unitless nul; em beregnes ud fra den endelige kaskaderede fontstørrelse for sit deklarerende element, og børn nedarver den beregnede punktlængde
Bogstav- og ordafstand har uafhængig erklæringsrækkefølge og important-prioritet, og font-shorthand bevarer begge komponenter; ikke-understøttede eller ugyldige erklæringer følger dekoderens eksisterende ignorér-adfærd
Eksplicit normal nulstiller den tilsvarende globale appearance-afstand til nul; udeladte native modes beholder den eksisterende globale CharacterSpacing- og WordSpacing-adfærd, inklusive dens afsluttende tegn-advance
Når eksplicit tegnafstand aktiverer et afsnit, modtager synlige typografiske units halvdelen af nabostil-værdierne ved hver indre grænse efter visuel omordning, og fysiske linjekanter udelader de ydre halvdeler; marks og usynlige formatkontroller forbruger ikke separat afstand
SPACE og NBSP modtager halvdelen af deres ordafstand på hver side af deres shapet cluster, inklusive en separator efterfulgt af et combining mark; andre Unicode orddseparatorer er uden for denne afgrænsede profil
Ikke-nul eksplicit tracking deaktiverer valgfrie liga-, clig-, dlig- og hlig-substitutioner, mens krævede ligaturer og kerning beholder; tilstødende arabisk, Rohingya-, Mandaic-, mongolske, N'Ko-, Phags-pa- og syriske kursive units undertrykker tracking, hvor denne implementering ikke sikkert kan forlænge forbindelsen
Negativ afstand deltager i faktiske glyph blæk-beggrundskanter og præfiks-tilpasning uden at antage, at hvert længere præfiks er bredere; auto-tilpasning skalerer absolut punkt-afstand sammen med fontstørrelsen, mens authored em-faktorer forbliver relative
Soft-wrapped linjejustering bruger det synlige indholds-advance separat fra det kodede advance; efterfølgende mellemrums-fragmenter, der passer, forbliver til stede med deres kilde-offsets og ToUnicode-mappings i stedet for at blive slettet for at centrere eller højrejustere en linje
ASCII bløde separatorer kan spænde over style-grænser eller tomme runs, mens NBSP forbliver en ikke-opdelende klynge, og eksplicitte afsnitsbrud bevarer deres separate CRLF-håndtering; se FreeText default appearances for transformeret annotationslayout
Typede runs beholder deres originale Double-værdier, V beholder authored plain-tekst, og RV skriver beregnet punkt-afstand med round-trip-præcision; native skrivebeskyttede opdateringer sammenligner den resulterende rich-værdi og appearance-semantik
Spacing decimal-konvertering bruger round-to-nearest, ties-to-even for endelige Double-værdier; kanoniske RV-værdier normaliserer negativ nul til nul og forbliver uændret ved en anden dekodning og serialisering
Inden for denne afgrænsede profil beregner eksplicit normal og eksplicit nul til samme punkt-afstand og kanonisk RV, hvilket gør faktiske ækvivalente skrivebeskyttede opdateringer til semantiske no-ops; versionerede JSON-operationer beholder de originale kilde-bytes, og den udeladte legacy-tilstand forbliver distinkt, fordi den nedarver de globale appearance-options
Siden version 2.943.1 publicerer native SaveRichTextFieldUpdatesToFile også de eksakte originale bytes, når alle opdateringer er uændrede, og den indlæste graf ikke har ventende redigeringer, inklusive eksisterende AES-kryptering og signerede revisioner; ventende grafændringer bevares i den publicerede kandidat, selv når feltopdateringsantallet er nul
Genbyg Pascal- og C++Builder-consumers med matchende rich-run- og shaped glyph-records samt genererede headers; de versionerede C callback-strukturer og eksporterede symboler er uændret
Denne profil følger spacing-modellen i CSS 2.2 samt linjekant-, typografisk unit- og shaping-reglerne i CSS Text letter spacing og CSS Text word spacing med den ovenfor angivede afgrænsede separator- og kursiv-dækning
Spacing-tilstande · Typet JSON · Stylet shaping-span
Endelig numerisk matematik understøtter calc-, min-, max- og clamp-længdeudtryk, q, rem og eksplicit konfigurerede viewport-units; signede beregnede længder føder samme shaping-, linjetilpasnings-, male- og kanonisk rich-værdi-adfærd