사용자 정의 항목별 목록에서 항목 참조

사용자 정의 항목별 목록에서 항목 참조

나는 사용했다이 질문텍스트가 여러 줄에 걸쳐 있을 때 더 나은 들여쓰기로 항목별을 생성합니다. 그러나 패키지 사용 \label{}및 패키지 \Cref사용 Cleveref도 지원하려면 이 기능이 필요합니다.

이상적으로는 다음을 원합니다.

\documentclass{article}
\usepackage{enumitem}
\usepackage{cleverref}
\newlist{MyIndentedList}{itemize}{4}
\setlist[MyIndentedList,1]{%
    label={},
    noitemsep,
    leftmargin=0pt,
    }
\setlist[MyIndentedList]{%
    label={},
    noitemsep,
    }

\begin{document}
\begin{MyIndentedList}
\item\label{ref1} Some text
    \begin{MyIndentedList}
       \item more text
    \end{MyIndentedList}
\end{MyIndentedList}
See \Cref{ref1} for ...
\end{document}

주다:

Some text
    more text

See Some text for ...

따라서 어떤 종류의 카운터도 사용하지 않기 때문에 모든 텍스트를 반환해야 합니다.

답변1

@Mico 댓글을 사용하여 솔루션을 찾았습니다. 아래를 참조하세요.

\documentclass{article}
\usepackage{enumitem}
\usepackage{hyperref}
\newlist{MyIndentedList}{itemize}{4}
\setlist[MyIndentedList,1]{%
    label={},
    noitemsep,
    leftmargin=0pt,
    }
\setlist[MyIndentedList]{%
    label={},
    noitemsep,
    }

\begin{document}
\begin{MyIndentedList}
\item\hypertarget{ref1}{Some text}
    \begin{MyIndentedList}
       \item more text
    \end{MyIndentedList}
\end{MyIndentedList}
See \hyperlink{ref1}{Some text}for ...
\end{document}

관련 정보