textPs=實現了一種專有的複製擬合算法,該算法將自動調整字型大小,以最佳地用文本填充文本區域,在避免溢出的同時最小化底部的額外空間。
即使對於單個文本跨度,也可以基於段落對整個文本層共同啟用和控制複製管接頭。
指定最小字型大小 \fs
以及最大字型大小 \copyfit
。 允許使用同一RTF字串中的任意數量範圍。 所有範圍的大小按比例變化,確保保持所需的字型大小比。
\copyfit
被視為字元格式命令,並具有範圍規則,如 \fs
和 \b
。
通過指定 \copyfit
其大小等於或小於 \fs
。
除了指定字型大小的範圍外,還可以通過 \copyfitlines
或 \copyfitmaxlines
命令,這將限制算法將生成的行數。 這兩個命令都接受一個行計數參數或0,以不限制複製擬合區域中的行數。
\copyfitlines
允許文本在不適合指定行數時溢出到其他行。 要複製的文本段中的顯式換行符始終得到遵守。
\copyfitmaxlines
始終截斷超出指定限制的額外輸出行。 即使存在顯式換行符,也永遠不會超出指定的行數。 對於此版本的映像服務,不超過N-1 \line
標籤可能存在於擬合副本的文本範圍中。 如果超出此限制,則未定義行為。
以下示例假定為文本主體提供了名為 $A$。 $B$, $C$。
在整個範圍內保持字型大小之間的相同比率:
{\fs10\copyfit100 $A${\fs20\copyfit200 $B$}$C$}
$B$ 將始終呈現為文本其餘部分的兩倍大。 當指定了大量文本時, $A$ 和 $C$ 呈現為 \fs10
和 $B$ 與 \fs20
。 只要小文本, $A$ 和 $C$ 將使用 \fs100
和 $B$ \fs200
。
如果只繪製少量文本,則收斂到通用的大字型大小:
{\copyfit100\fs10 $A${\fs20 $B$}$C$}
在範圍的最小端, $B$ 呈現為 \fs20
,是 $A$ 和 $C$ 在 \fs10
。 所有文本都繪於 \fs100
(50分)。
如果要呈現大量文本,則收斂到通用小字型大小:
{\fs10\copyfit100 $A${\copyfit200 $B$}$C$}
所有文本都在範圍的小端用\fs10繪製,而其最大值為 $A$ 和 $C$ 與 \fs100
和 $B$ 與 \fs200
。
禁用內部文本跨度的複製管接頭:
{\fs10\copyfit100 $A${\fs50\copyfit0 $B$}$C$}
字型大小 $A$ 和 $C$ 可以在10到100之間變化,而 $B$ 始終與 \fs50
。
將輸出限制為單行,即使有更多的垂直空間,但如果指定的文本過多,以適合單行,則允許其溢出到其他行 \fs10
:
{\fs10\copyfit100 \copyfitlines1 $A$}
將輸出限制為單行,即使有更多垂直空間可用。 如果指定的文本過多,以致於在 \fs10
它被截斷:
{\fs10\copyfit100 \copyfitmaxlines1 $A$}