2P by GN⁺ | ★ favorite | 댓글 1개
  • InDesign 텍스트 조판에서 줄맞춤, 하이픈, 여백, 글리프 변형을 실험할 수 있는 레이아웃 스크립트 묶음임
  • Same Sizer는 고정폭 글꼴의 원리를 단어 단위로 확장해, 글자 수와 관계없이 각 단어가 같은 가로 공간을 차지하게 함
  • Wiggle Out, Fill the Space, Last is First, Ext. Word & Letter는 히브리 필사본과 쿠란 텍스트의 관행을 바탕으로 여백과 줄 끝 처리를 재해석함
  • Hyphen Out과 Hyphenator는 단어 분리를 줄이기 위해 하이픈 처리나 마지막 글자 크기를 조정하며, 결과 크기와 정렬을 일부 제어할 수 있음
  • Variable Gradient는 선택한 축의 양끝값 사이를 계산해 텍스트 블록에 그라데이션을 적용하고, 단어별 또는 글리프별 결과를 만들 수 있음

다운로드와 기본 조판 실험

  • Download: Alternative Layout System 스크립트 패키지 다운로드 링크
  • Same Sizer

    • 고정폭 글꼴처럼 각 문자가 같은 폭을 갖는 원리를 전체 단어에 적용함
    • 단어 길이나 글자 수와 무관하게 같은 가로 공간을 차지해 정렬된 외형을 만듦
  • Wiggle Out

    • 아슈케나지 히브리 필사본과 일부 쿠란 텍스트에서 보이는 방식처럼, 텍스트 블록에 들어가지 않는 큰 단어를 여백 쪽으로 회전시킴
    • 만들어지는 곡선의 강약을 조정할 수 있음
    • 끝이 직선으로 마무리되는 버전도 제공함
  • Fill the Space

    • 일부 필사본에서 쓰인 방식처럼 줄의 마지막 단어와 텍스트 블록 끝 사이 공간을 채움
    • 단순한 펜 선, 물결형 펜 선, 마지막 글자 반복, 문장부호, 장식 슬래시, 온점 등을 사용할 수 있음
    • 사용자가 선택한 하나 이상의 글리프로 공간을 채우거나 줄의 마지막 글자를 반복할 수 있음

하이픈, 줄 끝, 글리프 변형

  • Hyphen Out

    • 하이픈으로 나뉜 단어를 다시 합쳐 하이픈 처리를 제거
    • 두 번째 부분은 텍스트 프레임 바깥에 배치됨
    • 결과 부분의 크기는 퍼센트 단위로 조정할 수 있고, 정렬도 바꿀 수 있음
  • Hyphenator

    • 단어 분리를 피해 텍스트 흐름과 가독성을 높이는 InDesign 스크립트임
    • 줄의 마지막 단어에서 마지막 글자들의 크기를 줄여 사용 가능한 공간 안에 들어가게 함
  • Last is First

    • 다음 줄에 나타날 단어를 미리 보여주는 스크립트임
    • 일부 히브리 필사본에서 보이는 관행과 연결됨
  • Ext. Word & Letter

    • 히브리 필사본, 특히 성서 텍스트 필사에서 자주 쓰인 방식처럼 줄의 마지막 글자나 마지막 단어를 확장함
    • InDesign의 1000% 최대 확대 제한을 우회하기 위해 벡터화 옵션 선택을 제안함
    • 이 방식으로 프레임의 오른쪽을 완전히 정렬할 수 있음
  • Variable Gradient

    • 선택한 축에서 두 극단 사이의 중간값을 계산해 텍스트 블록 전체에 그라데이션 효과를 만듦
    • 결과는 단어별 또는 글리프별로 적용할 수 있음

댓글과 토론

Hacker News 의견들
  • "Same Sizer"는 글자가 기계적으로 늘어나서 못생겨 보이고, 그래서 줄마다 폭이 달라짐
    이상적으로는 각 줄의 폭은 유지하고 위치만 늘리는 방식이어야 함
    "모든 단어가 같은 크기"라는 원칙을 더 잘 적용한 예는 베트남 서예에서 볼 수 있는데, 라틴 문자를 중국 문자권에 가까운 필법과 결합하기도 함. 예: [https://commons.m.wikimedia.org/wiki/File:%C4%90%E1%BB%91i_-...](https://commons.m.wikimedia.org/wiki/File:%C4%90%E1%BB%91i_-_T%E1%BA%BFt_2009.jpg)
    이건 라틴 문자로 쓰되 동일한 정사각형 칸으로 나눈 형태임
    • 신기함. 예시 이미지가 실제로 라틴 문자라는 걸 절대 알아차리지 못했을 듯함
      중국어를 못 읽다 보니 중국어처럼 보이는 건 머릿속에서 “어차피 이해 못 함” 분류함으로 들어가 버림. 이 경우 베트남어를 알았다면 익숙한 단어나 음절을 알아봐서 도움이 됐을 것 같음
      흥미로운 효과임
    • 비슷한 맥락에서 여기 서예도 꽤 인상적임: https://www.reddit.com/r/language/comments/1gmzro8/what_scri...
    • 참고로 이런 접근을 정사각형 글쓰기라고 부르고, 관련 링크를 https://gwern.net/doc/design/typography/square/index에 모아두었음
      아마 가장 흥미로운 건 "Hangulatin" 글꼴(https://www.t26.com/fonts/22320-Hangulatin-EN)인데, 이름 그대로의 물건이고 안타깝게도 방치되어 링크가 많이 죽었지만 예전 영상에서 꽤 많이 볼 수 있음: https://www.youtube.com/watch?v=T0syCsC0_4s
    • 링크한 예시를 정말 보고 싶었는데, 링크가 깨져 있음
  • 가끔 너무 아름답게 멍청해서 그 뒤의 천재성밖에 안 보이는 걸 마주칠 때가 있고, 그럴 때 정말 즐거움. 잘 만들었음
    • 소리 내서 읽어봤는지 궁금함. 목소리가 즉시 로봇처럼 변함 :D
  • "Hyphenator" 레이아웃을 원하긴 하는데, 한 단어만이 아니라 더 긴 텍스트에도 적용됐으면 함
    여분의 텍스트가 줄바꿈되고 글꼴은 계속 작아져서, 대학 때 줄에 공간이 없는데도 뭔가를 억지로 끼워 넣던 손필기 노트 느낌을 흉내 내면 좋겠음
  • 영어처럼 음운 표기가 불규칙한 언어에서는 이런 방식 중 다수가 읽기 고통스럽고, 특히 "Last is First"가 그렇다
    "I"를 봤다가 곧 "In"이 되면 이해를 머릿속에서 되돌려야 함. "t"를 봤다가 "that"이 되면, 속으로 소리 내며 읽는 사람은 음소를 다시 구성해야 하는데, 't'와 'th'는 다른 음소이기 때문임
    • 도움이 되길 바라며: "i.e."는 "id est"의 약자로 “즉”이라는 뜻임
      여기서는 "e.g."(exempli gratia), 즉 “예를 들어”라고 쓰는 편이 맞음
    • 읽기는 글자 하나하나를 파싱한다기보다 패턴 인식에 가깝지 않나? 내겐 그렇게 작동하는 듯함
      각 단어의 글자 순서를 섞어도 사람들이 꽤 유창하게 읽을 수 있다는 유명한 글도 있음. 물론 모두에게 그런 건 아닐 수 있고, 글을 이해하는 방식이 사람마다 다를 수도 있음
      빠르게 찾아보니 이 섞인 단어 현상에 관한 글이 나왔고, 맨 위에 예시 문장이 있음: https://observer.com/2017/03/chunking-typoglycemia-brain-con...
    • 영어도 음성 기반 문자 아닌가? 같은 글자가 다른 소리를 나타낼 수 있어서 표기 체계가 규칙적이지 않을 뿐, 여전히 소리를 나타냄
      실제로 소리를 나타내지 않았다면 그런 혼란 자체가 불가능했을 것임
    • "that"처럼 짧고 흔한 단어는 한 번에 읽히므로 되돌아갈 필요가 없음
      "phoenitic"이나 "subvocalizing"처럼 덜 흔한 단어는 말한 방식대로 읽히지만, 문장 끝에 이를 즈음이면 "phoneme"은 앞에서 여러 형태로 세 번 마주쳤기 때문에 어떻게 읽어야 할지 알게 됨
  • "Last Is First"는 글을 베껴 쓰는 사람이 위치를 잃지 않게 해주는 검사합에 가까워 보임
    토라를 읽어야 했던 기억이 있는데, 표준 인쇄 히브리어 읽기에서 모음 기호 없는 텍스트로 넘어가는 것도 어렵고, 거기에 글자가 늘어나 있기까지 해서 더 힘들었음. 단어를 올바르게 노래하듯 읽는 법도 배워야 했음
    그래도 손글씨로 쓰이고, 완전히 양쪽 정렬된 열이 양피지 위에 잉크로 적힌 모습은 아름다웠음
    • 이런 방식이 흔했다면 독자도 다음에 이어 읽을 올바른 줄을 찾는 데 활용했을 것 같음
      특히 긴 줄에서는 같은 줄을 다시 읽거나 한 줄을 건너뛰기 꽤 쉬움
  • 제발 이런 웹사이트는 만들지 않았으면 함. 1Gbps 회선과 1Gbps 네트워크 인터페이스가 있는데도 서버가 이렇게 큰 사이트를 감당하지 못함
    화면에 렌더링될 때 한 변이 몇백 픽셀을 넘지 않는 jpeg 이미지가 전부 4K 해상도로 전송되고, 크기가 최대 9MiB에 달함. 어떤 페이지는 총 크기가 40MiB를 넘어서 로딩에 15초 이상 걸림
    HN 효과 때문인 것도 알지만, 3Mbps면 대부분의 작은 서버에는 사실 나쁘지 않은 전송 속도임. 사이트 자체가 그냥 너무 큼
    • 이 경우는 평소보다 정당화가 더 되는 편으로 보임
      이건 최종 사용자를 대상으로 성능과 전환율을 극대화하려는 웹사이트가 아니라, 타이포그래퍼가 타이포그래퍼를 위해 만든 디자인 쇼케이스
      모든 픽셀이 중요하고, 대상 독자라면 필요한 디테일로 결과물을 살펴보기 위해 몇 초 정도는 기다리려 할 것임
    • 레이아웃을 볼 링크가 왜 없는지 너무 헷갈렸는데, 알고 보니 로딩 중이었음
      내 네트워크에서는 첫 번째가 보이기까지도 3분 넘게 걸렸음
  • "Last is first"는 그레고리오 성가 표기에서 자주 보이는 custos/custodes가 많이 떠오름
    줄 끝에 놓여 다음 줄 첫 음을 알려주는 힌트인데, 눈이 다음 줄 시작을 찾는 동안 이미 음높이는 알 수 있음. 보통 음절은 포함하지 않음
    예: https://lilypond.org/doc/v2.18/Documentation/notation/ancien...
  • 끔찍함. 마음에 듦
  • 눈에 약간 문제가 있는데, 구체적으로는 약시와 복시가 있음. 그런데 same-sizer는 놀랍도록 읽기 쉬웠음
    표준 텍스트보다 더 쉬웠다는 점이 꽤 신기함
    이 아이디어를 일종의 접근성 모드로 쓸 수 있지 않을까 싶기도 함
    • 아주 약한 난시를 제외하면 시각 문제는 없지만, same-sizer 텍스트가 예상보다 훨씬 읽기 쉬웠음
  • 그래도 "imager" 도구는 정말 멋짐:
    https://alternativelayoutsystem.com/imager/