複製管接頭

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$}

本頁內容