Copy-fit

textPs= implementiert einen proprietären Kopiereinpassungsalgorithmus, mit dem die Schriftgröße(n) automatisch angepasst wird, um den Textbereich optimal mit Text zu füllen, wodurch zusätzlicher Platz am unteren Rand minimiert wird und ein Überlauf vermieden wird.

Die Kopiereinfügung kann für die gesamte Textebene einzeln, auch für einen einzelnen Textbereich, einzeln aktiviert und gesteuert werden.

Geben Sie die minimale Schriftgröße mit \fs und die maximale Schriftgröße mit \copyfit an. In derselben RTF-Zeichenfolge ist eine beliebige Anzahl von Bereichen zulässig. Die Schriftgrößen für alle Bereiche werden proportional variiert, sodass das gewünschte Schriftgrößenverhältnis erhalten bleibt.

\copyfit wird als Zeichenformatierungsbefehl betrachtet und hat Scope-Regeln wie \fs und \b.

Die Kopiereinpassung ist deaktiviert, indem \copyfit mit einer Größe, die kleiner oder gleich der mit \fs angegebenen Größe ist, angegeben wird.

Begrenzung der Zeilenanzahl

Neben der Angabe des Schriftartumfangs kann das Verhalten des Kopiereinpassungsalgorithmus mit den Befehlen \copyfitlines oder \copyfitmaxlines weiter gesteuert werden, wodurch die Anzahl der Zeilen begrenzt wird, die der Algorithmus generieren soll. Beide Befehle akzeptieren einen Zeilenzählungsparameter oder 0, um die Anzahl der Zeilen im kopierten Bereich nicht zu begrenzen.

\copyfitlines ermöglicht den Überlauf von Text in zusätzliche Zeilen, wenn er nicht in die angegebene Zeilenanzahl passt. Explizite Zeilenumbrüche im zu kopierenden Textsegment werden immer berücksichtigt.

\copyfitmaxlines schneidet immer zusätzliche Ausgabelinien ab, die den angegebenen Grenzwert überschreiten. Die angegebene Zeilenanzahl wird nie überschritten, selbst wenn explizite Zeilenumbrüche vorhanden sind. Für diese Version von Image Serving dürfen im kopierten Textbereich höchstens N-1 \line-Markierungen vorhanden sein. Verhalten ist nicht definiert, wenn dieser Grenzwert überschritten wird.

Beispiele

Die folgenden Beispiele gehen davon aus, dass Textkörper mit Variablen namens $A$, $B$ und $C$ bereitgestellt werden.

Beibehalten des gleichen Verhältnisses zwischen Schriftgrößen im gesamten Bereich:

{\fs10\copyfit100 $A${\fs20\copyfit200 $B$}$C$}

$B$ wird immer doppelt so groß gerendert wie der Rest des Textes. Wenn viel Text angegeben ist, werden $A$ und $C$ mit \fs10 und $B$ mit \fs20 gerendert. Bei wenig Text verwenden $A$ und $C$ \fs100 und $B$ \fs200.

In eine allgemeine Schriftgröße mit großer Schriftgröße konvertieren, wenn nur eine kleine Textmenge gezeichnet wird:

{\copyfit100\fs10 $A${\fs20 $B$}$C$}

Am kleinsten Ende des Bereichs wird $B$ mit \fs20, doppelt so groß wie $A$ und $C$ bei \fs10 gerendert. Der gesamte Text wird am gegenüberliegenden Ende des Bereichs mit \fs100 (50 pts) gezeichnet.

Konvertieren Sie den Text in eine häufig verwendete kleine Schriftgröße, wenn viel Text gerendert werden soll:

{\fs10\copyfit100 $A${\copyfit200 $B$}$C$}

Der gesamte Text wird mit \fs10 am kleinen Ende des Bereichs gezeichnet, während $A$ und $C$ am größten mit \fs100 und $B$ mit \fs200 gerendert werden.

Deaktivieren Sie die Texteinpassung für einen inneren Textbereich:

{\fs10\copyfit100 $A${\fs50\copyfit0 $B$}$C$}

Die Schriftgröße für $A$ und $C$ kann zwischen 10 und 100 variieren, während $B$ immer mit \fs50 gerendert wird.

Die Ausgabe auf eine einzelne Zeile begrenzen, selbst wenn mehr vertikaler Abstand verfügbar ist, sie jedoch auf zusätzliche Zeilen überlaufen lassen darf, wenn zu viel Text angegeben ist, um in eine Zeile einzupassen \fs10:

{\fs10\copyfit100 \copyfitlines1 $A$}

Beschränken Sie die Ausgabe auf eine einzelne Zeile, selbst wenn mehr vertikaler Abstand verfügbar ist. Wenn zu viel Text angegeben wurde, um in eine einzelne Zeile unter \fs10 einzupassen, wird er abgeschnitten:

{\fs10\copyfit100 \copyfitmaxlines1 $A$}

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free