カスタム項目リスト内の項目の参照

カスタム項目リスト内の項目の参照

私はこの質問テキストが複数行にまたがる場合に、より適切なインデントで項目を作成します。ただし、パッケージからの の使用\label{}もサポートする必要があります。\CrefCleveref

理想的には、次のようになります:

\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}

関連情報