복사 피팅

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

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

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

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

복사 피팅은 \copyfit 과 같거나 작은 크기의 \fs.

줄 수 제한

글꼴 크기 범위를 지정하는 것 외에도, 복사 피팅 알고리즘의 동작을 \copyfitlines 또는 \copyfitmaxlines 이 명령은 알고리즘이 생성할 줄 수를 제한합니다. 두 명령 모두 복사 맞춤 영역의 선 수를 제한하지 않도록 줄 수 매개변수 또는 0을 사용합니다.

\copyfitlines 지정된 개수의 라인에 맞지 않을 경우 텍스트가 추가 라인으로 오버플로되도록 허용합니다. 복사하도록 텍스트 세그먼트에서 명시적 줄 바꿈이 항상 적용됩니다.

\copyfitmaxlines 지정된 제한을 초과하는 추가 출력 라인을 항상 자릅니다. 명시적 줄 바꿈이 있어도 지정된 줄 수는 절대 초과되지 않습니다. 이 Image Serving 릴리스의 경우 N-1 이하입니다. \line 마커는 복사 맞춤 텍스트 범위에 있을 수 있습니다. 이 제한을 초과하는 경우 동작은 정의되지 않습니다.

예제

다음 예에서는 텍스트 본문에 라는 변수가 제공된다고 가정합니다 $A$, $B$, 및 $C$.

범위 전체에서 글꼴 크기 간에 동일한 비율을 유지합니다.

{\fs10\copyfit100 $A${\fs20\copyfit200 $B$}$C$}

$B$ 은 항상 나머지 텍스트의 두 배 만큼 크게 렌더링됩니다. 많은 텍스트를 지정하면 $A$$C$ 를 사용하여 렌더링됩니다. \fs10$B$ with \fs20. 텍스트가 거의 없고 $A$$C$ 다음 사용 \fs100$B$ \fs200.

작은 양의 텍스트만 그리는 경우 일반적인 큰 글꼴 크기로 수렴합니다.

{\copyfit100\fs10 $A${\fs20 $B$}$C$}

범위의 가장 작은 끝에서 $B$ 를 사용하여 렌더링됩니다. \fs20: 두 배 큼 $A$$C$ at \fs10. 모든 텍스트는 \fs100 (50 pts) 를 추가합니다.

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

{\fs10\copyfit100 $A${\copyfit200 $B$}$C$}

모든 텍스트는 범위의 작은 끝에 \fs10으로 그려지며, 가장 큰 부분은 $A$$C$ 를 사용하여 렌더링됩니다. \fs100$B$ with \fs200.

내부 텍스트 범위에 대해 복사 피팅을 비활성화합니다.

{\fs10\copyfit100 $A${\fs50\copyfit0 $B$}$C$}

글꼴 크기 $A$$C$ 은 10과 100 간에 다를 수 있습니다 $B$ 는 항상 \fs50.

더 많은 세로 공간을 사용할 수 있어도 출력을 단일 라인으로 제한하지만, 너무 많은 텍스트를 로 지정하여 \fs10:

{\fs10\copyfit100 \copyfitlines1 $A$}

수직 공간이 더 많은 경우에도 출력을 단일 라인으로 제한합니다. 너무 많은 텍스트를 지정하여 \fs10 잘린 경우:

{\fs10\copyfit100 \copyfitmaxlines1 $A$}

이 페이지에서는