复制管接头 copy-fitting

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

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

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

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

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

限制行数 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