复制管接头 copy-fitting

textPs=实施一种专有的复制拟合算法,该算法可自动调整字体大小,以最佳方式用文本填充文本区域,从而最大限度地减少底部的额外空间,同时避免溢出。

可以基于段落为整个文本图层共同启用和控制复制管接头,即使对于单个文本范围也是如此。

\fs指定最小字体大小,用\copyfit指定最大字体大小。 同一RTF字符串中允许任意数量的范围。 所有范围的大小按比例变化,确保维持所需的字体大小比例。

\copyfit被视为字符格式命令,具有范围规则,如\fs\b

通过指定大小等于或小于通过\fs指定的大小的\copyfit禁用了复制管接头。

限制行数 section-e5aee0f039e04842afc3d6884ed681ac

除了指定字体大小范围之外,还可以使用\copyfitlines\copyfitmaxlines命令进一步控制复制拟合算法的行为,这些命令限制算法生成的行数。 这两个命令都接受行数参数或0,以不限制符合复制条件的区域中的行数。

\copyfitlines允许文本超出指定的行数。 将始终遵循要复制匹配的文本区段中的显式换行符。

\copyfitmaxlines始终截断超出指定限制的额外输出行。 即使存在显式换行符,也不会超过指定的行数。 对于此版本的图像服务,在符合复制的文本范围内可以存在不超过N-1 \line个标记。 如果超过此限制,则行为未定义。

示例 section-f4ddbbfade444560be30a813d90c2c1b

以下示例假定为文本正文提供了名为​ $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$}

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49