XeLaTeX package “fontspec” provides an useful command “AddFontFeature” to add an effect to the curently selected font. Unfortunately, it works only if fontspec is used. Otherwise, a workaround is required. So far here is a draft to make text narrow:

Somewhere in .tex-file define the command:

\newcommand\ForceNarrowText{%

hello {\ForceNarrowText hello} hello