В "Правилах русской орфографии и пунктуации" (1956) сказано следующее (см. здесь):
§ 178. Тире ставится между двумя словами для обозначения пределов пространственных, временных или количественных (в этом случае тире заменяет по смыслу слова «от... до»), например:
Перелеты СССР – Америка. Рукописи XI – XIV вв.
Но ведь мы знаем, что единственный случай, когда тире не отбивается пробелами, – позиция между цифрами (см. здесь), то есть правильно: "рукописи 11—14 вв.", а римские цифры — тоже цифры, следовательно, и тут надо так же: "рукописи XI—XIV вв.". Значит, имеет место противоречие между правилами? Вероятно, может, стоит считать вышеупомянутую норму в параграфе 178 устаревшей? Тем не менее "Грамота.ру" настаивает на старом и без объяснений советует отбивать тире между римскими цифрами (см. здесь):
Вопрос № 306803
Скажите пожалуйста как писать интервал римскими цифрами - через пробел или нет
Ответ справочной службы русского языка
Следует писать через тире с пробелами: в XIX — XXI веках.
Как быть, какому правилу следовать и как не рехнуться от таких несостыковок в нормах русского языка?