¿Cómo obtener valores de espacio entre cada carácter?

¿Cómo obtener valores de espacio entre cada carácter?

¿Es posible escribir para archivar toda la información del capítulo con espacios, líneas y caracteres?

ejemplo
(fuente:bancofotek.pl)

Tengo texto y una línea de 5 cm de ancho. Necesito un archivo de texto ascii con

Ś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, .....

Necesito caracteres y espacio y el siguiente espacio de carácter... Necesito convertirlo nuevamente a tex con mi propio kerning.

\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

Respuesta1

Puede obtener esta información del registro con un poco de esfuerzo.

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

ingrese la descripción de la imagen aquí

produce un registro que para la primera línea dice

...\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

que muestra (si lo lees verticalmente) cada conjunto de caracteres de qué fuente y los espacios entre palabras. se muestran como entrada con componentes de estiramiento y contracción, pero puede calcular el tamaño real desde el inicio de la caja con el glue setfactor, aquí glue set - 0.0698cada pegamento con un componente de contracción finito se redujo en esa proporción de su componente de contracción.

la siguiente línea es similar y la tercera línea tiene

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

con una relación de fraguado de pegamento positiva, por lo que en este caso se utilizó el componente elástico del pegamento entre palabras.

La línea final tiene pegamento infinito:

...\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

donde el conjunto de pegamento ahora te dice que cada 1filvalor de pegamento es esa cantidad pt. En este caso, todos vienen desde \parfillskippara completar la línea corta después de las dos últimas palabras.

información relacionada