복사 피팅

textPs=는 글꼴 크기를 자동으로 조정하여 텍스트 영역을 텍스트로 최적으로 채우도록 하고 오버플로를 방지하면서 하단의 추가 공간을 최소화하는 자체 복사 피팅 알고리즘을 구현합니다.

개별 텍스트 범위에 대해서도 단락 기준으로 전체 텍스트 레이어에 대해 복사 피팅을 전체적으로 활성화하고 제어할 수 있습니다.

\fs의 최소 글꼴 크기와 \copyfit의 최대 글꼴 크기를 지정하십시오. 동일한 RTF 문자열에서 허용되는 범위 수는 없습니다. 모든 범위의 크기는 비례적으로 달라지므로 원하는 글꼴 크기 비율이 유지되도록 합니다.

\copyfit 는 문자 서식 명령으로 간주되며 \fs\b과 같은 범위 규칙을 포함합니다.

\fs에 지정된 크기보다 크거나 작은 \copyfit을 지정하여 복사 피팅을 사용할 수 없습니다.

줄 수 제한

글꼴 크기 범위를 지정하는 것 외에도 \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(50pts)에서 그려집니다.

많은 텍스트를 렌더링해야 하는 경우 일반적인 작은 글꼴 크기로 수렴합니다.

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

이 페이지에서는