
É possível escrever no arquivo todas as informações do capítulo com espaços, linhas e caracteres?
(fonte:bancofotek.pl)
Tenho texto e linha de 5 cm de largura. Eu preciso de um arquivo de texto ascii com
Ś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, .....
Preciso de caracteres e espaço e do próximo espaço de caracteres... Preciso convertê-lo de volta para tex com meu próprio 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}
Responder1
Você pode obter essas informações do log com um pouco de esforço.
\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}
produz um log que na primeira linha diz
...\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 mostra (se você ler verticalmente) cada conjunto de caracteres de qual fonte e os espaços entre palavras. eles são mostrados como entrada com componente de estiramento e encolhimento, mas você pode calcular o tamanho real desde o início da caixa com o glue set
fator, aqui
glue set - 0.0698
cada cola com um componente de encolhimento finito foi encolhida naquela proporção de seu componente de encolhimento.
a próxima linha é semelhante e a terceira linha tem
...\hbox(6.94444+1.94444)x345.0, glue set 0.08626
com uma relação de pega de cola positiva, portanto neste caso foi utilizado o componente de estiramento da cola entre palavras.
A linha final tem cola infinita:
...\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
onde o conjunto de cola agora informa que cada 1fil
quantidade de cola vale essa quantidade pt
. Neste caso, tudo vem \parfillskip
para completar a linha curta após as duas palavras finais.