항목 열거에 대한 PDF 책갈피를 삽입하려고 합니다.
exercises
거의 작동하는 사용자 정의 목록 유형을 정의했습니다 .
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\usepackage[pdfusetitle,bookmarks=true]{hyperref}
\usepackage{bookmark}
\usepackage{cleveref}
\newlist{exercises}{enumerate}{2}
\setlist[exercises,1]{left=-2\parindent .. -\parindent,label=\protect\pdfbookmark[1]{Exercise \arabic*}{ex-\arabic*}\arabic*., ref=\arabic*}
\setlist[exercises,2]{left=0pt .. \parindent,label=\protect\pdfbookmark[2]{Part \alph*}{ex-\arabic{exercisesi}-part\alph*}\alph*), ref=\arabic{exercisesi}.~\alph*)}
\crefname{exercisesi}{exercise}{exercises}
\crefname{exercisesii}{exercise}{exercises}
\creflabelformat{exercisesii}{#2#1#3}
\begin{document}
\begin{exercises}
\item \label{part:1} \begin{exercises}
\item \label{part:1a}
This is \cref{part:1a}
Second line
\item B
\newpage
\item c
\end{exercises}
\item \label{part:2} \begin{exercises}
\item \label{part:2a}
That was \cref{part:1a}
Second line
\item B
\item c
\end{exercises}
\end{exercises}
\end{document}
불행하게도 여기에는 두 가지 문제가 있습니다.
- 북마크에는 시작 부분에 추가 항목이 포함 되어 있습니다
0
.\arabic
m
\alph
- PDF 책갈피를 클릭하면 항목의 첫 번째 줄 기준선으로 스크롤됩니다. 이는 한 줄이 너무 낮습니다.
이 일을 어떻게 해야 할까요?