Kopiëren copy-fitting
textPs= implementeert een eigen passend passend maken van kopieën, waarbij de tekengrootten automatisch worden aangepast om het tekstgebied optimaal te vullen met tekst, zodat extra ruimte aan de onderkant tot een minimum wordt beperkt en overloop wordt voorkomen.
Het passend maken van kopieën kan op alineastijl en zelfs voor een afzonderlijk tekstbereik gezamenlijk worden ingeschakeld en beheerd voor de gehele tekstlaag.
Geef de minimale tekengrootte op met \fs
en de maximale tekengrootte met \copyfit
. Een willekeurig aantal bereiken is toegestaan in dezelfde RTF-tekenreeks. De grootten voor alle bereiken worden proportioneel gevarieerd, zodat de gewenste verhoudingen van de tekengrootte behouden blijven.
\copyfit
wordt beschouwd als een opdracht voor het opmaken van tekens en heeft werkingsgebiedregels zoals \fs
en \b
.
Aanpassen van kopiëren is uitgeschakeld door op te geven \copyfit
met een grootte die gelijk is aan of kleiner is dan de opgegeven grootte \fs
.
Het aantal regels beperken section-e5aee0f039e04842afc3d6884ed681ac
Naast het opgeven van het bereik van tekengrootten, kunt u het gedrag van het algoritme voor het passend maken van kopieën verder bepalen met het \copyfitlines
of \copyfitmaxlines
opdrachten, die het aantal regels beperken dat het algoritme genereert. Beide bevelen aanvaarden een parameter van de lijntelling of 0, om het aantal lijnen in het gekopieerde gebied niet te beperken.
\copyfitlines
Hiermee staat u toe dat tekst overloopt op extra regels wanneer deze niet in het opgegeven aantal regels past. Expliciete regeleinden in het tekstsegment dat moet worden gekopieerd, worden altijd toegepast.
\copyfitmaxlines
Hiermee worden extra uitvoerlijnen die de opgegeven limiet overschrijden, altijd afgebroken. Het opgegeven aantal regels wordt nooit overschreden, zelfs niet als er expliciete regeleinden aanwezig zijn. Voor deze release van Image Serving, maximaal N-1 \line
in het tekstbereik waarin de kopie is gemonteerd, mogen markeringen aanwezig zijn. Gedrag is ongedefinieerd als deze limiet wordt overschreden.
Voorbeelden section-f4ddbbfade444560be30a813d90c2c1b
In de volgende voorbeelden wordt ervan uitgegaan dat tekstlichamen worden voorzien van variabelen met de naam $A$, $B$, en $C$.
Houd dezelfde verhouding tussen de tekengrootten in het hele bereik:
{\fs10\copyfit100 $A${\fs20\copyfit200 $B$}$C$}
$B$ wordt altijd twee keer zo groot weergegeven als de rest van de tekst. Wanneer er veel tekst is opgegeven, $A$ en $C$ wordt weergegeven met \fs10
en $B$ with \fs20
. Met weinig tekst, $A$ en $C$ gebruiken \fs100
en $B$ \fs200
.
Converteren naar een algemene grote tekengrootte als slechts een kleine hoeveelheid tekst wordt getekend:
{\copyfit100\fs10 $A${\fs20 $B$}$C$}
Aan het kleinste uiteinde van het bereik $B$ wordt weergegeven met \fs20
, twee keer zo groot $A$ en $C$ om \fs10
. Alle tekst wordt getekend bij \fs100
(50 punten) aan het tegenovergestelde eind van de waaier.
Omzetten in een algemene kleine tekengrootte als er veel tekst moet worden weergegeven:
{\fs10\copyfit100 $A${\copyfit200 $B$}$C$}
Alle tekst wordt getekend met \fs10 aan de kleine zijde van het bereik, terwijl de tekst het grootst is, $A$ en $C$ worden weergegeven met \fs100
en $B$ with \fs200
.
Kopieeraanpassing voor een tekstbereik binnen uitschakelen:
{\fs10\copyfit100 $A${\fs50\copyfit0 $B$}$C$}
De tekengrootte voor $A$ en $C$ kan variëren tussen 10 en 100, terwijl $B$ wordt altijd weergegeven met \fs50
.
Beperk de uitvoer tot één regel, zelfs als er meer verticale ruimte beschikbaar is, maar laat deze over naar extra regels als er te veel tekst is opgegeven om in één regel te passen bij \fs10
:
{\fs10\copyfit100 \copyfitlines1 $A$}
Beperk de uitvoer tot één regel, zelfs als er meer verticale ruimte beschikbaar is. Als er te veel tekst is opgegeven om in één regel te passen bij \fs10
het is afgekapt:
{\fs10\copyfit100 \copyfitmaxlines1 $A$}