책에 색인을 추가하고 싶을 때는 '색인' 기능을 이용할 수 있다. 원하는 색인 항목만 추가하면 Sigil이 자동으로 위치를 찾아 색인을 만들어 준다.
- 색인 편집기
색인 편집기는 색인을 만들 목록을 확인하고 편집하는 창이다. [도구 > 색인 > 색인 편집기]로 창을 실행할 수 있다.
색인 편집기에 포함된 단어는 [색인 만들기]를 실행하면 모두 인덱스 페이지에 포함이 된다. 새로운 색인 항목은 [항목 추가]를 눌러 입력할 수 있다.
색인 항목에는 '포함할 텍스트'와 '색인 항목'이 있다. 포함할 텍스트는 색인을 만들 대표 단어이다. 예를 들어 '앨리스'라는 단어로 색인을 만드는데 Alice, 이상한 나라의 앨리스를 모두 '앨리스'에 포함시키고 싶다면 색인 항목에 단어를 추가하면 된다. 단어 구분은 콤마(,)로 한다.
- Add to Index Editor
본문 편집 중에 색인을 생성해야 할 단어가 생기면 단어를 선택한 후 Add to Index Editor를 하면 된다. 단어 선택 후 [도구 > 색인 > Add to Index Editor]를 하면 해당 단어가 색인 편집기에 추가된다.
- Mark For Index
모든 단어가 아닌 특정 영역에 있는 단어만 색인에 포함시키고 싶다면 Mark For Index를 사용한다. Add to Index Editor는 색인 편집기에 단어를 추가하고, 동일한 모든 단어를 인덱스로 생성해 주지만, Mark For Index는 선택한 단어만 색인에 포함된다. 예를 들어 '앨리스'라는 단어가 본문에 수백번 나오는데 제일 처음 나오는 '앨리스'만 색인에 포함시키고 싶다면, 단어를 선택한 후 Mark For Index를 해 주면 된다.
아래 그림처럼 앨리스를 선택한 후 Mark For Index를 하면 인덱스 명을 입력하는 창이 뜨고 이 창에 인덱스 명을 입력해 주면 '앨리스'라는 단어에 의미를 부여할 수 있다. 이렇게 추가된 앨리스는 다른 앨리스와 구분해서 인덱스에 추가할 수 있다.
- Index Entry
- [공백] 항목을 비워둘 경우 선택한 단어가 인덱스 명으로 사용됨
- [단어] 특정 단어를 입력하면 선택한 단어를 다른 이름으로 지정할 수 있음(ex. '언니'를 선택하고 '앨리스 언니'라고 입력하면 선택 단어는 '언니'지만 인덱스 목록에는 '앨리스 언니'로 표시됨
[그룹명/단어]단어를 선택하고 [시계 토끼/흰색 토끼]로 입력하면 '토끼'가 인덱스 제목으로 표시됨. [시계 토끼/토끼]처럼 사용해서 다른 항목을 '시계 토끼'라는 그룹으로 묶을 수 있음
[단어1; 단어2] 여러 단어를 동일한 인덱스 항목으로 묶을 수 있음. Ex : 토끼; 흰색 토끼; 시계 토끼
- 색인 만들기, Index.xhtml, sgc-index.css
색인 목록 편집이 끝나면 [도구 > 색인 > 색인 만들기] 를 실행해 색인 파일을 만든다. 색인 편집기를 실행하면 색인 편집기에 추가한 단어나 개별적으로 인덱스 표시(Mark For Index)한 단어를 찾아 Index.xhtml 파일을 만들어 준다.
Index.xhtml 은 색인 목록이 생성된 파일로 목록에 있는 링크를 클릭해 해당 단어가 있는 책의 위치로 이동을 할 수 있다. sgc-index.css는 색인 파일과 함께 생성되는 스타일 시트로 색인 페이지의 스타일을 바꾸고 싶다면 를 수정하면 된다.