북마크와 메타데이터

완성된 PDF는 찾아가기 쉬워야 하고, 문서 자체가 무엇인지도 설명할 수 있어야 합니다. PDF 뷰어 사이드바에 나타나는 책갈피(아웃라인) 와 문서 속성에 들어가는 메타데이터(제목, 저자, 키워드)가 그것입니다. 둘 다 hyperref 가 제공하며, 책갈피는 bookmark 패키지로 더 견고하게 만들 수 있습니다.

책갈피 — hyperref가 자동 생성

hyperref를 불러오기만 해도 \section, \chapter 같은 제목에서 PDF 아웃라인(책갈피) 이 자동으로 만들어집니다(뷰어 사이드바에 보이는 탐색 가능한 계층이며, 정보는 jobname.out에 기록됩니다). 주요 옵션은 bookmarks(기본 켜짐), bookmarksopen(열린 상태로 표시), bookmarksopenlevel=N(어느 깊이까지 열지), bookmarksnumbered(절 번호 포함)입니다.

latex
\usepackage[bookmarksnumbered,bookmarksopen]{hyperref}
% あとから設定しても可 / or configure later:
\hypersetup{bookmarksopenlevel=1}

책갈피를 수동으로 추가 — \pdfbookmark

표지나 번호 없는 머리말처럼 제목에 연결되지 않는 항목에는 \pdfbookmark[level]{display text}{anchor}로 수동 책갈피를 추가할 수 있습니다. 현재 레벨에 추가하려면 \currentpdfbookmark{display text}{anchor}를 사용합니다.

latex
\pdfbookmark[section]{はじめに}{intro}

bookmark 패키지로 강화

bookmark 패키지(Heiko Oberdiek)는 hyperref의 책갈피 기능을 더 견고한 방식으로 대체합니다(hyperref 쪽 책갈피는 자동으로 비활성화됩니다). 컴파일 횟수가 줄고, 항목마다 굵게, 기울임, 색 같은 장식을 줄 수 있습니다. hyperref 뒤에 불러옵니다. 책갈피가 중요하다면 도입할 가치가 있습니다.

latex
\usepackage{hyperref}
\usepackage{bookmark}        % hyperref の後に / after hyperref
\bookmarksetup{numbered, color=blue}

PDF 메타데이터

문서 속성(PDF 뷰어의 “문서 속성”에 표시되는 정보)은 \hypersetup{}으로 설정합니다. pdftitle, pdfauthor, pdfsubject, pdfkeywords가 있습니다. pdfcreator/pdfproducer는 생성 소프트웨어를 나타내는 항목이며, 보통 “LaTeX with hyperref” 같은 값이 자동으로 들어갑니다. 적절한 메타데이터는 검색, 인용, 접근성에 도움이 됩니다.

latex
\hypersetup{
  pdftitle={論文のタイトル},
  pdfauthor={山田 太郎},
  pdfsubject={研究分野},
  pdfkeywords={LaTeX, 組版, PDF}
}