TL; DR 유니 코드 컨소시엄은 동아시아 타이포그래피와의 호환성을 위해 포함 된 숫자가 아닌 라틴 문자를 사용하는 것이 좋습니다.
전체 이야기 : (위 주장의 정당화와 함께)
동아시아 타이포그래피를 수행하지 않는 한 유니 코드 (U + 2160 — U + 217F)의 로마자가 아닌 문자를 사용하는 것은 해킹입니다.
이 문자는 유니 코드 이전 동아시아 표준과의 호환성을 위해 포함되었습니다. 이 문자들은 동아시아 텍스트가 위에서 아래로 타이프 된 곳에 수직으로 유지되는 반면, 일반적으로 라틴 문자 (예 : 이름)의 텍스트는이 문맥에서 옆으로 작성됩니다.
유니 코드 표준의 마지막 버전을 인용하려면 (v 7.0, chap. 22, p. 20) :
로마 숫자. 대부분의 경우 로마 문자를 적절한 라틴 문자 순서에서 작성하는 것이 좋습니다. 그러나 로마 숫자 12 ~ 12, L, C, D 및 M의 대문자 및 소문자 변형은 동아시아 표준과의 호환성을 위해 숫자 형식 블록 (U + 2150..U + 218F)으로 인코딩되었습니다. 라틴 문자 순서와 달리이 기호는 세로 레이아웃에서 똑바로 유지됩니다. 또한 특정 로케일에서 간단한 날짜 형식은 한 달 동안 로마 숫자를 사용하지만 단일 문자를 사용할 수 있습니다.
따라서 이론적으로 로마 숫자와 문자의 구분은 기울임 꼴, 글꼴 변경 또는 선택적 합자와 같은 서식있는 텍스트의 문제입니다. @Wrzlprmft가 보여주는 것처럼 일부 글꼴은 좋은 타이포그래피를 유지하면서 각 로마 숫자의 글꼴 변경을 피하기 위해 사용합니다.
XIII 용이 아닌 XII 용 문자가 존재한다는 것은 동일한 숫자가 서로 다른 여러 개의 인코딩이 있음을 의미하므로 텍스트 검색에 어려움이 있습니다. Louis XII 및 Louis XIII에 대해 쓰면 XIII을 X + I +로 쓸 것입니다. I + I이지만 XII를 단일 문자로 작성 하시겠습니까? 또는 X + I + I로 XIII과 일관된 디스플레이를 갖습니까? 로마 숫자 문자를 사용하는 동안이 질문에 대한 적절한 대답은 없으며, 따라서 가능한 경우 숫자가 아닌 라틴 문자를 사용하도록 유니 코드 컨소시엄이 권장하는 이유입니다.
편집 : 처음에 TL; DR 어설 션을 추가했습니다 .