Kann man irgendwie eine Umgebung schaffen, in der zwischen allen Wörter der Wortzwischenraum Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{amsmath} \begin{document} Das ist ein Satz. \\ \text{Das\: ist\: ein\: Satz.} \end{document} gefragt 04 Nov '18, 21:20 cis |
Besser als Besser:Im TeXbook wird deutlich, dass anstatt Öffne in Overleaf
\documentclass[preview,border=2mm]{standalone} \newcommand\SpreadSpace[1] {% \begingroup \setbox0\hbox{$\:$ \hbox{}}% \spaceskip\wd0 plus \fontdimen3\font minus \fontdimen4\font #1% \endgroup } \newcommand\ExpandableText{This is text} \begin{document} This is text\par \SpreadSpace{This is text}\par \SpreadSpace{\ExpandableText} \end{document} (Ausgabe wie unten) Besser als das Original:Der Abstand zwischen zwei Wörtern wird in Öffne in Overleaf
\documentclass[preview,border=2mm]{standalone} \newdimen\CisTmpDimen \newcommand\SpreadSpace[1] {% \begingroup % the group is only necessary because of the \setbox0 thingy \setbox0\hbox{$\:$ \hbox{}}% \CisTmpDimen=\fontdimen2\font % changes are made global, we have to manually revert them \fontdimen2\font=\wd0 #1% \fontdimen2\font=\CisTmpDimen \endgroup } \newcommand\ExpandableText{This is text} \begin{document} This is text\par \SpreadSpace{This is text}\par \SpreadSpace{\ExpandableText} \end{document} Originalantwort:Eine primitive Lösung wäre das Ersetzen aller gewöhnlichen Leerzeichen durch Öffne in Overleaf
\documentclass[preview,border=2mm]{standalone} \usepackage{xparse} \ExplSyntaxOn \tl_new:N \l_cis_tmp_tl \NewDocumentCommand \SpreadSpace { s m } { \IfBooleanTF { #1 } { \tl_set:Nx \l_cis_tmp_tl { #2 } } { \tl_set:Nn \l_cis_tmp_tl { #2 } } \tl_replace_all:Nnn \l_cis_tmp_tl { ~ } { \ensuremath { \: } ~ } \l_cis_tmp_tl } \ExplSyntaxOff \newcommand\ExpandableText{This is text} \begin{document} This is text\par \SpreadSpace{This is text}\par \SpreadSpace{\ExpandableText}\par \SpreadSpace*{\ExpandableText} \end{document} beantwortet 05 Nov '18, 01:59 Skillmon 2
Ich würde wahrscheinlich eher spaceskip ändern (aber der Kontext ist mir nicht ganz klar); https://tex.stackexchange.com/questions/99542/fixed-width-interword-space/99571#99571
(05 Nov '18, 12:10)
Ulrike Fischer
1
@UlrikeFischer Der Kontext ist mir (ebenfalls) nicht bekannt. Die Regeln von
(05 Nov '18, 14:23)
Skillmon
@Skillmon du kannst ruhig die Antwort ergänzen.
(05 Nov '18, 23:42)
Ulrike Fischer
|