Groff로 중편소설 쓰기

23 hours ago 5

groff로 두 편의 중편소설을 조판한 개인 작업 사례로, 작은 매크로 패키지와 텍스트 중심 도구만으로 책 형태의 PDF를 제작함 작고 빠르면서도 품질 좋은 출력이 groff를 선택한 이유였으며, 13.5년 된 PC에서 전처리를 포함해 50쪽 문서는 약 700ms, 120쪽 문서는 1.6초에 생성됨 장 제목, 일반 문단, 문단 사이 여백을 위한 매크로 3개를 기본으로 사용하고, 페이지 위치 트랩과 환경 전환으로 머리말 영역과 쪽 번호를 처리함 두 작품은 처음에 groff로 직접 작성했으며, 완성 후 두 번째 작품을 Markdown 일부 문법과 Perl 전처리로 전환해 원고의 가독성을 높임 집필에서 어려웠던 부분은 인물과 사건의 일관성 유지, 장문 교정이었음. 실제 작품은 공개하지 않고 도구 구성 데모만 제공하며, 집필 자체의 몰입과 즐거움을 중시함 두 편의 소설과 도구 선택 첫 작품은 약 A5 50쪽, 1만 5,000단어, 두 번째는 약 120쪽, 4만 단어임 중편소설의 정의에 비추면 첫 작품은 조금 짧고 두 번째는 조금 긴 경계에 걸침 첫 작품에는 7개월 넘게 걸렸지만, 더 긴 두 번째 작품은 10일 만에 완성함 학창 시절에는 수학과 물리 같은 기술 분야를 제외한 글쓰기를 몹시 싫어했지만, 2025년 7월 이후 소설 약 30권을 읽으며 직접 써보게 됨 이전에는 소설 읽기를 다소 지루하게 느껴 많아야 1년에 한 권 정도 읽었음 이후에는 책에 따라 며칠에서 3개월에 걸쳐 읽음 groff는 Linux 터미널의 매뉴얼 페이지 출력에 흔히 쓰이지만, 실제 책도 제작할 수 있는 조판 시스템임 개인 작업 환경에서는 전처리까지 포함해 50쪽을 약 700ms, 120쪽을 1.6초에 생성함 목차, 상호 참조, 도표, 코드 블록, 목록 없이 본문과 간헐적인 강조만 필요해 작은 자체 매크로 패키지로 작업함 groff의 세부 동작에는 아직 미해결 항목이 있음. 아래의 페이지 배치와 트랩 동작에 대한 이해도 완전히 검증된 것은 아님 기본 조판과 세 가지 매크로 .de부터 ..까지를 매크로로 정의하며, 기본 구성은 .SH, .PP, .LP 세 가지임 .SH: 1v만큼 내려간 뒤 글자 크기를 5p 키우고, 첫 번째 인수를 Helvetica의 HR 글꼴로 가운데 정렬함. 이전 크기로 돌아간 뒤 4v의 여백을 추가함 .PP: 현재 줄을 끝내고 다음 출력 줄에 2m의 임시 들여쓰기를 적용함 .LP: 문단 사이에 2v의 여백을 두며, 장 안에서...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵