어도비 인디자인(Adobe InDesign)은 조판 작업을 위한 다양한 도구를 제공한다. GREP(General Regular Expresion Parser)은 그 가운데에서도 가장 날카로운 도구이다. GREP은 주로 프로그래밍 분야에서 쓰이던 텍스트 패턴 검색 도구이기 때문에 처음 접하는 디자이너에게는 생소할 수밖에 없다. 이 책 『인디자인을 위한 GREP』은 GREP이 어떤 과정을 거쳐 적용되는지, 그 원리부터 알아본다. 자주 사용되는 GREP 활용법뿐 아니라 GREP 문법 전체를 체계적으로 정리하고, 직관적으로 파악할 수 있도록 예제와 도표를 보여준다. 또한 그동안 영문 위주로 다뤄진 GREP을 한글에 적용하는 방법을 알려준다.
1. 기초
GREP이란
[단락 스타일]에서 GREP사용하기
[찾기/바꾸기]에서 GREP 사용하기
2. 문법
(1) 문자 검색
일반문자로 찾기
유니코드로 찾기
문자이름으로 찾기
(2) 범위 검색
온점(.)
문자클래스
문자클래스 더 알아보기
(3) 범위 검색
와일드카드
포직스
유니코드 프로퍼티
공백을 나타내는 문자클래스 비교
(4) 수량자 +*?
{ }
+?
*?
{ }?
(5) 하위표현식
하위표현식
선택
하위표현식 겹쳐쓰기
(6) 탐색
전방탐색과 후방탐색
부정형 전방탐색과 부정형 후방탐색
기준의 제한
(7) 위치지정자
단어의 경계
경계
스토리의 경계
수정자
다중행 모드
단일행 모드
대소문자 구분
이스케이프 무시
공백 무시
주석 달기
(8) 참조 1
역참조
치환
(9) 참조 2
역참조 조건 1
역참조 조건 2
(10) 메타문자
문자 검색
범위 검색
검색 보조
기호 검색
3. 활용
글꼴 섞어 쓰기
첨자
고아 없애기
고정된 개체 일괄 삽입하기
태그로 원고 정리하기
목록 변환
인용문 간격 벌리기
각주 달기
차례 항목-점선-페이지 사이에 공백 넣기
인덱스 정리
부록
(1) 찾을 내용과 바꿀 내용에서 입력 가능한 메타문자
(2) 텍스트 메타문자와 GREP 메타문자 비교
(3) 아스키와 유니코드
(4) 아스키 테이블
(5) 유니코드 평면
윤영준
서울시립대학교 생명과학과를 졸업하고, SADI에서 커뮤니케이션디자인을 전공했다. 주로 편집디자인과 모션그래픽 작업을 해왔다. 현재 도서출판 인사이트에서 편집디자이너로 일하고 있다.