The macro \textelp is defined via \textellipsis, which leaves after it the space factor of the period, which is correct, because \textellipsis can be used to end a sentence.
On the other hand, \textelp should never be sentence ending.
Example with proposed fix:
\documentclass{article}
\usepackage{csquotes}
\begin{document}
\xspaceskip=20pt % to make the spacing more evident
% this is the default definition
% \newcommand{\mktextelp}{[\textellipsis\unkern]}
% \newcommand{\mktextelpins}[1]{[\textellipsis\unkern] [#1]}
Lorem ipsum \textelp{} sit amet
Lorem ipsum \textelp{x} sit amet
% the fix
\renewcommand{\mktextelp}{[\textellipsis\unkern]\@}
\renewcommand{\mktextelpins}[1]{[\textellipsis\unkern\@] [#1]}
Lorem ipsum \textelp{} sit amet
Lorem ipsum \textelp{x} sit amet
\end{document}
The macro
\textelp
is defined via\textellipsis
, which leaves after it the space factor of the period, which is correct, because\textellipsis
can be used to end a sentence.On the other hand,
\textelp
should never be sentence ending.Example with proposed fix:
Reference: https://tex.stackexchange.com/q/583216/4427