Wie erhält man Leerzeichen zwischen allen Zeichen?

Wie erhält man Leerzeichen zwischen allen Zeichen?

Ist es möglich, alle Informationen eines Kapitels mit Leerzeichen, Zeilen und Zeichen in die Datei zu schreiben?

Beispiel
(Quelle:bankfotek.pl)

Ich habe Text und eine 5 cm breite Linie. Ich brauche eine ASCII-Textdatei mit

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

Ich brauche Zeichen und Leerzeichen und das nächste Zeichenleerzeichen ... Ich muss es mit meinem eigenen Kerning wieder in Tex konvertieren.

\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

Antwort1

Mit etwas Aufwand können Sie diese Informationen dem Protokoll entnehmen.

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

Bildbeschreibung hier eingeben

erzeugt ein Protokoll, dessen erste Zeile lautet

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

das (wenn Sie es vertikal lesen) jeden Zeichensatz aus welcher Schriftart und die Abstände zwischen den Wörtern zeigt. Sie werden als Eingabe mit Dehnungs- und Schrumpfungskomponente angezeigt, aber Sie können die tatsächliche Größe vom Anfang des Felds mit dem glue setFaktor berechnen, hier glue set - 0.0698wurde also jeder Kleber mit einer endlichen Schrumpfungskomponente um diesen Anteil seiner Schrumpfungskomponente geschrumpft.

Die nächste Zeile sieht ähnlich aus und die dritte Zeile hat

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

mit einem positiven Leimbindungsgrad, in diesem Fall wurde also die Dehnungskomponente des Zwischenwortleims verwendet.

Die letzte Zeile hat unendlichen Klebstoff:

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

wobei der Klebersatz Ihnen jetzt mitteilt, dass jeder 1filKleberwert so viele ist pt. In diesem Fall kommen alle von , \parfillskipum die kurze Zeile nach den letzten beiden Wörtern zu vervollständigen.

verwandte Informationen