이쁜왕자 만쉐~~

MS 워드에서 Courier New 는 고정간격 글꼴(fixed-width font) 인가?? 본문

낙서장

MS 워드에서 Courier New 는 고정간격 글꼴(fixed-width font) 인가??

이쁜왕자 2008. 2. 21. 10:26

a


영어의 경우는 넙적한 W, M 과 좁은 i,l,j 등이 서로 너비가 다르다.. 너비에 맞추어 화면에 배치하게 되면 더 읽기가 편하기 때문에 영어 글꼴은 대부분 글자마다 너비가 다른 비례간격 글꼴( propositional font ) 이다.. 하지만,, 특별한 용도 하에서는 서로 간격이 같아야만 훨씬 보기가 좋다.. 예를 들면 컴퓨터 소스 코드를 출력할 경우나 공백을 이용한 정렬을 사용할 경우에도 고정간격 글꼴 ( fixed-width font 또는 non-propositional font 또는 mono-space font ) 을 써야만 한다.. ( 아래 예제에서는 Courier New 글꼴을 이용해서 보이도록 하였다.. )

             Listening   Talking   Reading  Writing
----------------------------------------------------
1. Christina     1,000     1,000     1,000    1,000
2. Grace           930       920       920      910
3. Liz             910       930       940      900

위와 같이 고정간격 글꼴을 사용하면 마치 기계식 타자기로 타이핑한 것 처럼 아주 보기가 좋게 만들수 있다.. 하지만,, 같은 내용을 비례간격 글꼴을 사용하게 될 경우는 다음과 같이 보이게 된다.. ( 아래 예제에서는 Arial 글꼴을 이용해서 보이도록 하였다.. )

             Listening   Talking   Reading  Writing
----------------------------------------------------
1. Christina     1,000     1,000     1,000    1,000
2. Grace           930       920       920      910
3. Liz             910       930       940      900

 
여튼 이러한 용도로 만들어진 고정간격 글꼴중에서 가장 대표적인 것이 있다면 Courier 글꼴 이다.. 윈도우에는 이를 개량한 Courier New 글꼴이 기본 탑재되어 있다..

메모장(notepad) 에서의 Courier New 글꼴메모장(notepad) 에서의 Courier New 글꼴


메모장 ( notepad ) 이나 워드패드 ( wordpad ) 에서 간단히 확인해 보아도,, Courier New 가 고정간격 글꼴임은 명확하게 알수 있다.. 글자의 너비뿐만 아니라 공백의 크기도 같기 때문에 깔끔하게 정렬된 모습을 보여 준다..

그런데,, 이 Courier New 글꼴이 MS 워드 ( Microsoft Word ) 를 만나게 되면 조금 다르게 동작한다.. ( 주: '한글 Microsoft Office 2003 Standard' 에 포함된 Word 2003 을 사용하였다. ) 위 내용을 그대로 워드에 복사한 뒤 글꼴을 Courier New 로 바꿔주면 다음과 같이 보인다..

MS 워드에서의 Courier New 글꼴MS 워드에서의 Courier New 글꼴


고정간격 글꼴답게 제대로 출력된 것 같지만,, 자세히 보면 세번째 줄을 보면 약간 어긋나 있는 것이 보인다.. 세번째 줄은 각 글자 사이에 2개의 공백을 넣은 것인데,, 조금 좁아 보인다.. 메모장에서는 세번째 줄의 I 가 소문자 y 의 위치에 있지만,, MS 워드에서는 v 위치까지 당겨져 있다.. 글자의 너비은 분명히 분명히 같은데,, 공백의 너비가 약간 줄어 있다.. 그래서,, 공백에 음영을 넣은 뒤 확대 했다..

글자 사이에 1개의 공백이 있는 경우를 8배 확대한 모습글자 사이에 1개의 공백이 있는 경우를 8배 확대한 모습

글자 사이에 2개의 공백이 있는 경우를 8배 확대한 모습글자 사이에 2개의 공백이 있는 경우를 8배 확대한 모습


8 배 확대 하고,, 공백의 넓이를 재기 위해서 그림판에서 점을 찍어서 세어 보았다.. 첫번째 줄 처럼 공백이 1개 일때는 16 픽셀 (20pt 기준) 으로 공백의 너비가 글자의 너비와 같은데,, 공백이 2개 일때는 32 픽셀이 아니라 26 픽셀 밖에 안된다.. 6개의 픽셀에 해당하는 너비가 사라져 버렸다.. 윈도우에 탑재된 기본 글꼴 중에서 가장 기본적인 고정간격 글꼴인 Courier New 가 이런 문제가 있다는 게 정말 당황스럽다..

1. 윈도우에서 기본 제공되는 또 하나의 고정간격 글꼴인 Terminal 은 트루타입 글꼴이 아니고 비트맵 글꼴이기 때문에,, 메모장에는 사용이 가능하지만 MS 워드에서는 사용이 불가능하다..
2. 고정간격 한글 글꼴인 굴림체, 돋움체, 궁서체, 바탕체 에서는 이러한 문제가 발생하지 않는다..
3. 영문 윈도 + 영문 MS 워드 에서도 이러한 문제가 발생하는지는 확인되지 않았다..
4. 한글 MS 워드에서 이런 경우를 제어하기 위한 옵션은 발견하지 못했다.

일단은 이런 문제가 발생하지 않는 바탕체로 글꼴을 바꿔서 임시로 해결하긴 했지만,, Courier New 와는 글꼴의 느낌이 다르기에 만족스럽지가 않다.. 바탕체의 영문 폰트에 비하면 Courier New 는 훨씬 넓적한 느낌이 나는데,, 이를 어떻게 처리해 줄수가 없다..

한글 MS 워드에서 Courier New 글꼴을 사용하여, 2개의 공백을 넣을때 공백의 너비가 줄어 들지 않게 할수 있는 방법을 아시는 분은 리플 부탁합니다..

- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -

-----------------------------------------------------------------------------

(추가 : 2008년 5월 8일)

해결책을 찾았습니다..

워드 메뉴중  도구 -> 옵션으로 들어 가서, 호환성 탭을 선택합니다..

사용자 삽입 이미지


이중에서 "반자 문자와 전자 문자의 문자 너비를 조정함" 이라는 옵션이 있는데,, 이 옵션을 해제해 주면 됩니다..


- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -

===========================================================
*추가*

네이버 에서 D2Coding 이라는 폰트를 무료로 배포하고 있습니다.
소스 코딩용으로 아주 적당한 폰트이며, 문서상에 사용하기에도 아주 좋기에 추천합니다.


이글 작성 기준 최신 버전은 1.3.2 입니다.

===========================================================
*추가*

네이버에서 '나눔고딕/나눔명조' 이라는 글꼴도 무료로 배포하고 있는데,
이를 코딩용으로 변형한 '나눔고딕코딩' 이라는 글꼴도 공개하였습니다.

이 역시 고정간격 글꼴이며 D2Coding 처럼 코딩에 유용하게 리파인되었습니다.

https://github.com/naver/nanumfont

이글 장성 기준 최선 버전은 2.5 입니다.

728x90
반응형
Comments