유니코드 줄바꿈(Unicode Line Breaking Algorithm)은 텍스트에서 줄을 나눌 수 있는 위치를 정하는 규칙이다. UAX 14가 이 규칙을 설명하며, 실제로 어느 위치에서 줄을 끝낼지는 너비와 글자 크기를 아는 조판 프로그램이 선택한다. (유니코드 줄바꿈 알고리즘)
- 여는 괄호 바로 뒤와 닫는 괄호 바로 앞처럼 줄바꿈을 피해야 하는 위치가 있다. 한글 조판에서 다루는 금칙 처리도 이 문제와 연결된다.
- 줄바꿈하지 않는 공백은 낱말이나 숫자가 갈라지지 않도록 영향을 준다. 화면에서 공백의 폭이 같아 보여도 줄바꿈 규칙은 다를 수 있다. (UAX 14의 문자 분류)
- 규칙은 언어와 문서 관습에 맞춰 조정할 수 있다. 공백으로 어절을 구별하는 방식과 한글 음절 사이에서 나누는 방식은 같은 본문에서도 선택에 따라 다른 줄을 만든다. (UAX 14의 문맥 분석)
- 이 규칙만으로 보기 좋은 문단이 완성되지는 않는다. 줄마다 남는 공간, 하이픈 사용, 문단 전체의 균형을 비교해 실제 줄 끝을 선택하는 작업은 별도로 남는다.