Судя по всему, Вы используете для набора исходника какой-то редактор, в определенных условиях подменяющий обычный "минус" на какой-то другой символ (по-видимому, какой-то из вариантов тире в UTF8).
Который без fontenc и inputenc вообще проигнорируется. Только это не "минус", а дефис (dash). Такое случается, например, когда копируешь формулу из pdf и тогда
и дает это. В html кроме обычной dash - есть еще
& ndash; и
& mdash; (я нарочно поставил пробел за &
Кстати, когда просите помощи, всегда давайте минимальный полный пример:
Т.е. читающий может немедленно скопировать весь документ и скомпилировать его, но при этом ничего постороннего, включая макро, а также пакеты которые не влияют. Если бы Вы начали готовить такой документ, то и сами бы обнаружили в чем дело