폭 없는 공백

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

폭 없는 공백(ZWSP: zero width space)는 컴퓨터의 조판에 사용되는 비표시 문자로 문자 처리 시스템에 대해서 단어의 단락을 나타내는데 사용된다. 보통, 영어 등의 띄어쓰기를 하는 언어에서 문장의 도중에 개행을 넣을 경우에는 공백 기호의 위치에서 행해진다. 하지만, 빗금 등의 기호 뒤 등 공백은 넣지 않지만 개행을 해도 좋은 곳이나 일본어 등의 띄어쓰기를 하지 않는 언어에서 개행할 수 있는 위치를 명시하기 위해서 폭 없는 공백이 사용된다.

사용법[편집]

HTML에서는 <wbr>요소의 대체로 긴 단어 도중에서 줄 바꿈 가능한 장소를 나타내는데 사용된다. 다만, 버전 6 이전의 인터넷 익스플로러 등, 이것을 바르게 표시할 수 없는 웹 브라우저도 있다[1]

이하는 폭 없는 공백을 사용한 예시이다. 모든 단어의 사이에 폭 없는 공백이 들어있다.

Lorem​Ipsum​Dolor​Sit​Amet​Consectetur​Adipiscing​Elit​Sed​Do​Eiusmod​Tempor​Incididunt​Ut​Labore​Et​Dolore​Magna​Aliqua​Ut​Enim​Ad​Minim​Veniam​Quis​Nostrud​Exercitation​Ullamco​Laboris​Nisi​Ut​Aliquip​Ex​Ea​Commodo​Consequat​Duis​Aute​Irure​Dolor​In​Reprehenderit​In​Voluptate​Velit​Esse​Cillum​Dolore​Eu​Fugiat​Nulla​Pariatur​Excepteur​Sint​Occaecat​Cupidatat​Non​Proident​Sunt​In​Culpa​Qui​Officia​Deserunt​Mollit​Anim​Id​Est​Laborum

같은 문장에 폭 없는 공백을 사용하지 않으면 아래처럼 된다.

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

브라우저가 폭 없는 공백에 대응하고 있다면, 첫 번째의 예시는 브라우저의 창 폭을 바꿨을 때에 단어의 사이에서 줄 바꿈이 일어나지만, 두 번째 예시는 줄 바꿈이 없는 것을 알 수 있다.

문자 코드[편집]

유니코드에서는 폭 없는 공백은 U+200B zero width space (HTML: &#8203;)에 할당되어있다[2]

TeX에서는 \hskip0pt, LaTeX에서는 \hspace{0pt}[3], groff에서는 \:[4]로 표현된다.

같이 보기[편집]

참고 문헌[편집]

  • Unicode Consortium, "Special Areas and Format Characters" (Chapter 16), The Unicode Standard, Version 5.2 full text
  • Victor H. Mair, Yongquan Liu, Characters and computers, IOS Press, 1991

각주[편집]

  1. 기록 사본 - 웨이백 머신
  2. “General Punctuation – Unicode” (PDF) (영어). 2013년 7월 20일에 확인함. 
  3. “The LaTeX Companion. Chapter 3: Basic Formatting Tools” (PDF) (영어). 2014년 2월 8일에 확인함. 
  4. “groff(7) - Linux manual page” (영어). 2014년 2월 8일에 확인함.