모든 문자 사이의 공백 값을 어떻게 얻습니까?

모든 문자 사이의 공백 값을 어떻게 얻습니까?

챕터의 모든 정보를 공백, 줄, 문자로 파일에 쓸 수 있나요?

예
(원천:Bankfotek.pl)

텍스트와 5cm 폭의 선이 있습니다. 다음이 포함된 ASCII 텍스트 파일이 필요합니다.

Śród (space x1) takich (space x2) pól (x3) przed (x4)  laty(x5),(x6) 

nad (x7) brzegiem (x8) ruczaju,(x9) Na(x10)

pagórku () niewielkim,() we () br()-

zozowym gaju, .....

문자와 공백 그리고 다음 문자 공백이 필요합니다. 자체 커닝을 사용하여 다시 tex로 변환해야 합니다.

\documentclass[a4paper, 12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\begin{document}
\parbox{5cm}{Śród takich pól przed laty, nad brzegiem ruczaju,
Na pagórku niewielkim, we brzozowym gaju,
Stał dwór szlachecki, z drzewa, lecz podmurowany;
Świeciły się z daleka pobielane ściany,
Tym bielsze, że odbite od ciemnej zieleni}
\end{document}

http://bankfotek.pl/image/1833810

답변1

약간의 노력을 기울이면 로그에서 이 정보를 얻을 수 있습니다.

\documentclass{article}

\showoutput

\begin{document}

One two three four five six seven eight nine ten.
One two three four five six seven eight nine ten.
One two three four five six seven eight nine ten.
One two three four five six seven eight nine ten.
One two three four five six seven eight nine ten.


\end{document}

여기에 이미지 설명을 입력하세요

첫 번째 줄에 다음과 같은 로그가 생성됩니다.

...\hbox(6.94444+1.94444)x345.0, glue set - 0.0698
....\hbox(0.0+0.0)x15.0
....\OT1/cmr/m/n/10 O
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 e
....\glue 3.33333 plus 1.66666 minus 1.11111
....\OT1/cmr/m/n/10 t
....\kern-0.27779
....\OT1/cmr/m/n/10 w
....\kern-0.27779
....\OT1/cmr/m/n/10 o
....\glue 3.33333 plus 1.66666 minus 1.11111
....\OT1/cmr/m/n/10 t
....\OT1/cmr/m/n/10 h
....\OT1/cmr/m/n/10 r
....\OT1/cmr/m/n/10 e
....\OT1/cmr/m/n/10 e

(세로로 읽는 경우) 글꼴의 각 문자 집합과 단어 간 공백을 표시합니다. 신축 및 수축 구성 요소가 있는 입력으로 표시되지만 상자 시작 부분에서 요소를 사용하여 실제 크기를 계산할 수 있습니다 glue set. 여기서는 glue set - 0.0698유한한 수축 구성 요소가 있는 각 접착제가 수축 구성 요소의 해당 비율만큼 축소되었습니다.

다음 줄은 비슷해 보이고 세 번째 줄은

...\hbox(6.94444+1.94444)x345.0, glue set 0.08626

긍정적인 접착제 세트 비율을 사용하므로 이 경우 단어 간 접착제의 신축성 요소가 사용되었습니다.

마지막 줄에는 무한한 접착제가 있습니다.

...\hbox(6.67859+0.0)x345.0, glue set 306.6666fil
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 i
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 e
....\glue 3.33333 plus 1.66666 minus 1.11111
....\OT1/cmr/m/n/10 t
....\OT1/cmr/m/n/10 e
....\OT1/cmr/m/n/10 n
....\OT1/cmr/m/n/10 .
....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
....\glue(\rightskip) 0.0
...\glue 0.0 plus 1.0fil
...\glue 0.0
...\glue 0.0 plus 0.0001fil
..\glue(\baselineskip) 23.55556
..\hbox(6.44444+0.0)x345.0, glue set 170.0fil
...\glue 0.0 plus 1.0fil

이제 접착제 세트는 1fil접착제의 각 가치가 그만큼 많다는 것을 알려줍니다 pt. 이 경우 모두는 \parfillskip마지막 두 단어 뒤에 짧은 줄을 완성하기 위해 나옵니다.

관련 정보