
Converti um formulário de local de trabalho para ConTeXt. Requer muito texto em algumas tabelas, não fazendo muito sentido, pois são de difícil leitura.
Porém, na conversão, é ainda mais difícil ler no ConTeXt do que no Word, pois as palavras começam a se sobrepor às outras colunas da tabulação. Aqui está um problema mínimo de trabalho que demonstra o problema:
\starttext
\starttabulate[|p|p|p|p|p|p|]
\VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL\NR
\HL
\stoptabulate
\stoptext
Depois de compiladas, as palavras começam a se sobrepor na coluna errada, tornando-a ilegível. O resultado é que meu chefe não consegue entender o que escrevi.
Eu uso uma grande lista de hifenização, mas mesmo as palavras hifenizadas às vezes ultrapassam a linha antes de serem divididas para a próxima linha. Eu tentei todas as soluções emComo evitar que as palavras saiam do limite no ConTeXt?, incluindo tentar adaptar os comandos para \setuptabulate, etc., mas nada do que tentei funcionou.
Como posso garantir que as palavras nunca saiam da coluna, mesmo que isso signifique uma composição tipográfica feia?
Responder1
É possível injetar configurações no início de cada coluna usando o s
especificador de coluna:
\starttext
\startsetups[A]
\setupalign[verytolerant,extremestretch,morehyphenation]
\stopsetups
\starttabulate[|ps{A}|ps{A}|ps{A}|ps{A}|ps{A}|ps{A}|]
\VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL \input knuth \VL\NR
\HL
\stoptabulate
\stoptext
Responder2
Quando você tem colunas pequenas em uma tabela, as opções de alinhamento padrão não são adequadas. Para definir o alinhamento em cada célula você pode usar a A
palavra-chave e passar uma lista de opções para ela. A opção aceita todas as palavras-chave do \setupalign
comando.
\starttext
\starttabulate[|*{3}{pA{flushleft,broad}|}]
\VL \input knuth \VL \input knuth \VL \input knuth \VL\NR
\stoptabulate
\stoptext