상자에 들어맞는 텍스트
Publisher에는 일부러 켜는 사람이 거의 없는 설정이 하나 있습니다. "넘칠 때 텍스트 축소"라는 설정인데, 서식 파일이 알아서 켜둡니다. 제목이나 사진 설명이 상자보다 길어지면 Publisher는 글자 크기를 한 단계씩 낮추면서 글이 들어갈 때까지 줄입니다.
그 과정은 눈에 보이지 않습니다. 보이는 것은 상자에 잘 들어간 텍스트뿐입니다.
지금까지 저희 변환기는 이걸 하지 않았습니다. 파일에 저장된 크기 그대로 짰고, 상자에 비해 글이 많으면 가장자리로 넘치거나 아래에서 잘렸습니다. 제목이 빠듯한 전단에서는 그것이 완성된 페이지와 눈에 띄게 망가진 페이지의 차이가 됩니다.
이제 Publisher가 맞추는 방식으로 맞습니다
넘칠 때 텍스트 축소가 이번 릴리스부터 기본으로 켜집니다.
배포 전에 저희 출력과 Publisher 자신의 출력을 비교했습니다. 이미 맞았던 프레임은 그대로 맞았습니다. 저희가 가장 신경 쓰는 게 그 부분입니다. 잘 되던 페이지를 망가뜨리는 수정은 수정이 아니니까요.
안 된 쪽
Publisher의 이 설정은 양방향으로 동작합니다. 작은 상자에 들어가도록 줄어들 수도 있고, 큰 상자를 채우도록 커질 수도 있습니다. 커지는 쪽도 만들었지만 여전히 꺼둔 상태입니다.
저희 자체 추정으로는 도움이 될 것 같았습니다. 그런데 실제 페이지를 그려서 Publisher와 비교하니 도움이 되지 않았습니다. 그래서 추정을 철회하고 그 부분은 끈 채로 두었습니다. 배포한 것은 줄이는 쪽뿐입니다. 둘 다 내보내고 나서 여러분이 발견하게 하는 것보다 이렇게 말씀드리는 편이 낫습니다.
가는 길에 저지른 비슷한 실수도 분명히 적어둡니다. 저희는 한동안 빠진 "커지는" 동작을 찾아다녔지만, 출력의 진짜 결함은 그 반대였습니다. 텍스트가 Publisher가 짜는 것보다 작게 나오고 있었습니다. 방향을 잘못 잡은 탓에 거의 일주일을 썼습니다.
줄바꿈, 계속
줄이 그 자리에서 바뀌는 이유에서 원리를 설명했습니다. 그 작업은 멈추지 않았으니, 이후에 움직인 것들을 짧게 정리합니다.
하이픈 규칙이 두 차례 더 들어왔습니다. 둘 다 표준 알고리즘이 아니라, Publisher 자신이 어디에 하이픈을 넣는지 관찰해서 뽑아낸 것입니다.
웹 주소에는 전용 규칙이 생겼습니다. 이건 저희도 놀랐습니다. Publisher는 이메일 주소의 로컬 부분, 그러니까 골뱅이 앞부분은 하이픈으로 나누면서, 진짜 URL의 조각은 나누기를 거부합니다. 정반대 동작이라 실제 문서로 양쪽을 다 확인하고서야 믿었습니다.
프랑스어 텍스트도 따로 손봤습니다. 그쪽 자간과 줄바꿈 규칙은 영어의 것이 아니기 때문입니다.
제목이 상자 밖으로 넘쳤거나 문단 줄바꿈이 이상했다면 다시 변환해 보세요. 미리보기는 무료라서 결제 전에 본인 파일로 결과를 확인할 수 있고, 변환은 일회성 49 USD로 무제한입니다.