I set my definitions in roman font with the defined term in italic. Just switch to roman font inside the definition environment.
This way avoids the visual confusion caused by reverse emphasis of romain roman font inside slant or italic font. With my solution, the definition looks like normal text, but is still set off formally like a theorem. Meanwhile, it also distinguishes the formal definitions from the theorems, since the font is roman.

