As explained in answer to this question and several others as well as in various other ressources, \mathrm
is for setting upright math symbols (and may thus cause problems when used for text). So if, for whatever reason, I denote something with an upright f and something else with an upright i and want to multiply the two, \mathrm{fi}
or \mathrm{f}\mathrm{i}
should do the job and especially not employ any ligatures.
While I am rather sure that the above statement was correct not too long ago, my current distribution (TeX Live 2012) as well as this tool renders a ligature:
Why? And when did this change? Or am I mistaken about this?
(Note that I am not looking for a way to avoid this.)
Minimal example:
\documentclass{article}
\begin{document}
\[ \mathrm{f}\mathrm{i} \]
\end{document}
\mathrm{f}\,\!\mathrm{i}
tex
itself (not inplain.tex
) since it is a function of the font properties, which are handled in the core, not as macros. (david's answer has given the reasons why this particular report would not be considered a bug. but that doesn't mean that there are no bugs left; they just get more and more obscure.)