
Ich habe ein Arbeitsplatzformular in ConTeXt konvertiert. Es erfordert viel Text in einigen Tabellen, der wenig Sinn ergibt, da er schwer zu lesen ist.
Beim Konvertieren ist es allerdings in ConTeXt noch schwieriger zu lesen als in Word, da die Wörter in die anderen Spalten des Tabellars hineinragen. Hier ist ein minimales Arbeitsproblem, das das Problem veranschaulicht:
\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
Nach dem Kompilieren überlappen sich die Wörter in der falschen Spalte, wodurch sie unlesbar werden. Das Ergebnis ist, dass mein Chef nicht verstehen kann, was ich geschrieben habe.
Ich verwende eine große Silbentrennungsliste, aber selbst die getrennten Wörter gehen manchmal über die Zeile hinaus, bevor sie in die nächste Zeile aufgeteilt werden. Ich habe alle Lösungen inWie kann verhindert werden, dass Wörter in ConTeXt über den Rand hinauslaufen?, einschließlich des Versuchs, die Befehle an \setuptabulate usw. anzupassen, doch nichts, was ich versucht habe, hat funktioniert.
Wie kann ich sicherstellen, dass die Wörter nie über ihre Spalte hinausgehen, selbst wenn das einen hässlichen Schriftsatz bedeutet?
Antwort1
s
Es ist möglich, Setups am Anfang jeder Spalte mithilfe des Spaltenspezifizierers einzufügen :
\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
Antwort2
Wenn Sie in einer Tabelle kleine Spalten haben, sind die Standardausrichtungsoptionen nicht geeignet. Um die Ausrichtung in jeder Zelle festzulegen, können Sie das A
Schlüsselwort verwenden und ihm eine Liste von Optionen übergeben. Die Option akzeptiert alle Schlüsselwörter des \setupalign
Befehls.
\starttext
\starttabulate[|*{3}{pA{flushleft,broad}|}]
\VL \input knuth \VL \input knuth \VL \input knuth \VL\NR
\stoptabulate
\stoptext