Du möchtest wahrscheinlich `$\varepsilon$` verwenden (benötigt keine Pakete).
Das Problem mit deimen `\textepsilon` ist ein Standardverhalten von TeX: Nach Kontrollwörtern werden Leerzeichen ignoriert. Wenn du also nach `\textepsilon` ein Leerzeichen möchtest, kannst du das auf verschiedene Weisen erreichen:
- eine leere Gruppe nach `\textepsilon`: `\textepsilon{} nächstes Wort`
Wort` (simpel)
- eine Gruppe um `\textepsilon`: `{\textepsilon} nächstes Wort`
Wort` (problematisch, wenn Macro erwünschte lokale Effekte hat)
- ein Controlspace: `\textepsilon\ nächstes Wort`
Wort` (kann problematisch sein, in der Praxis i.d.R. unbedenklich)
- ein `~` erzeugt ein geschütztes Leerzeichen (nicht zeilenumbrechbar): `\textepsilon~nächstes Wort`
Wort` (für normales Leerzeichen unbrauchbar, nur wenn wirklich geschütztes Leerzeichen erwünscht ist)
- das Macro `\space` fügt ein Leerzeichen ein: `\textepsilon\space nächstes Wort`
Wort` (Tippaufwand vergleichsweise hoch)
Beispieldokument:
\documentclass{article}
\usepackage{textalpha}
\begin{document}
Der Fehler $\varepsilon$.
Leere Gruppe: \textepsilon{} nächstes Wort
Gruppe drum: {\textepsilon} nächstes Wort
Controlspace: \textepsilon\ nächstes Wort
Geschütztes Leerzeichen: \textepsilon~nächstes Wort
Macro \verb|\space|: \textepsilon\space nächstes Wort
\end{document}
[![alt text][1]][1]
[1]: https://texwelt.de/upfiles/epsilon-1.png