It seems to me that \calligra
and \textcalligra
commands add a spurious space before the text.
Please look at the gaps before the "calligraphic E"s here:
\documentclass{article}
\usepackage{calligra}
\begin{document}
\begin{tabular}{|@{}l}
{\calligra E}\\
\textcalligra{E}\\
E
\end{tabular}
\end{document}
Best Answer
That's a font designer's decision.
Here's the left column
As you see, most capital letters protrude outside their bounding box on the right. Only J protrudes a bit on the left, but just with the descender.
If we look at the right column, where a red line has been added running 0.4em right of the left margin of the bounding box, we see what's the reason:
I guess this is an attempt to avoid overlaps, but I agree that the remedy is worse than the disease. It' might be fine (but it isn't) if ”E” starts a sentence mid-paragraph, but not when it starts the paragraph.
Maybe you want to make a virtual font that cures the bounding box problems…