Festlegen des Wortabstands mit ragged2e

Festlegen des Wortabstands mit ragged2e

Ich arbeite an Lyx mit Präambel. Normalerweise setze ich den Wortabstand wie everyselfolgt:

\usepackage{everysel}
\EverySelectfont{%
\fontdimen2\font=0.3em% interword space
}

Der Entwurf, an dem ich arbeite, muss jedoch in einem sehr kleinen Format gut funktionieren, daher entscheide ich mich für die Verwendung von , ragged2eum den Zeilenumbruch mit Silbentrennung richtig einzustellen:

\usepackage{ragged2e}
\RaggedRight

Mit einem Gefühl der Verzweiflung, dies scheint zu deaktivieren die everysel, dieHandbuchheißt es, wenn ragged2ees aufgerufen wird, everyselwird es automatisch geladen, ich scheine es jedoch nicht zum Laufen zu bringen.

Zusammenfassend lautet meine Frage also: Wie kann ich den Textfalz mit Silbentrennung richtig einstellen und gleichzeitig die Kontrolle über den Wortabstand beibehalten?

Antwort1

Soweit ich das sehe, \RaggedRightfunktioniert\@raggedtwoe@everyselectfont VorSie \EverySelectfontkönnen handeln; dieses Makro setzt den Leerzeichenabstand auf \fontdimen2\font, sodass Ihre Einstellung ignoriert wird, weil TeX für den Wortabstand \spaceskipeinen Wert ungleich Null verwendet, anstatt .\fontdimen2\font

\documentclass{article}
\usepackage{everysel,ragged2e,etoolbox}

% Let's add something before \spaceskip is set
\makeatletter
\preto{\@raggedtwoe@everyselectfont}{\fontdimen2\font=.3em }
\makeatother

\begin{document}
\RaggedRight abc def

\Large abc def 

\end{document}

Eine andere Möglichkeit besteht darin,\EverySelectfont VorWird geladen ragged2e:

\documentclass{article}

\usepackage{everysel}
\EverySelectfont{\fontdimen2\font=.3em }

\usepackage{ragged2e}

\begin{document}
\selectfont

\RaggedRight abc def

\Large abc def

\end{document}

\selectfontVergessen Sie danach nicht \begin{document}.

verwandte Informationen