¿Cómo uso \fnsymbol en una etiqueta de enumeración?

¿Cómo uso \fnsymbol en una etiqueta de enumeración?

Esto es lo que tengo. Por alguna razón, cuando uso fnsymbol no recibo nada, ni tampoco mensajes de error. Estoy intentando obtener dos formas de diamante, seguidas de un espacio y seguido del símbolo fn.

\documentclass[12pt, a4paper]{article}
\usepackage[shortlabels]{enumitem,xcolor}

\renewcommand{\labelenumi}{\textcolor{blue}{\roman{enumi}.)}}
\renewcommand{\labelenumii}{\textcolor{yellow}{\roman{enumi}-
\arabic{enumii}}}
\renewcommand{\labelenumiii}{\textcolor{red}{\alph{enumiii}/\roman{enumi}-
\arabic{enumii}}}
\renewcommand{\labelenumiv}{\textcolor{green}{$\diamond\diamond$ 
\fnsymbol{enumiv}}}

Esto es lo que obtengo cuando lo intento así. Ya lo probé sin los diamantes, pero obtengo el mismo resultado. Estoy pensando que puede que me falte un paquete, pero no puedo entender cuál sería. Cualquier ayuda sería apreciada. PDF compilado al que le falta el símbolo fn

Respuesta1

El comando \fnsymbolintenta expandir enumivprematuramente, en un "momento" en el que enumivtodavía tiene el valor 0, lo que conduce a una salida cero de \fnsymbol, por lo que \protect\fnsymboles una forma posible de garantizar que \fnsymbol{enumiv}(que es básicamente el contenido que se mostrará) tenga la salida correcta.

\documentclass[12pt, a4paper]{article}
\usepackage[shortlabels]{enumitem}
\usepackage{xcolor}

%\renewcommand{\labelenumi}{\textcolor{blue}{\roman{enumi}.)}}
%\renewcommand{\labelenumii}{\textcolor{yellow}{\roman{enumi}-
%\arabic{enumii}}}
%\renewcommand{\labelenumiii}{\textcolor{red}{\alph{enumiii}/\roman{enumi}-
%\arabic{enumii}}}
%\renewcommand{\labelenumiv}{\textcolor{green}{$\diamond\diamond$ 
%\fnsymbol{enumiv}}}

\setlist[enumerate,1]{label={{\color{blue}\roman*.)}}}
\setlist[enumerate,2]{label={{\color{yellow}\roman{enumi}-\arabic*}}}
\setlist[enumerate,3]{label={{\color{red}\alph*/\roman{enumi}-\arabic{enumiii}}}}
\setlist[enumerate,4]{label={{\color{green}$\diamond\diamond$\protect\fnsymbol{enumiv}}}}

\begin{document}


\begin{enumerate}


  \item Erste Ebene
  \item Erste Ebene mit darunterliegender Ebene
    \begin{enumerate} 
      \item Zweite Ebene
            \begin{enumerate} 
            \item Dritte Ebene
              \begin{enumerate} 
              \item Vierte Ebene
              \item Vierte Ebene wiederholt 
            \end{enumerate}
          \end{enumerate}
      \end{enumerate}
\end{enumerate}
\end{document}

Una forma de \AddEnumerateCounterpermitir enumitemel uso.\fnsymbol*

\documentclass[12pt, a4paper]{article}
\usepackage[shortlabels]{enumitem}
\usepackage{xcolor}


\makeatletter
% Provide a \fnsymbol way for the `*` style of enumitem
\AddEnumerateCounter{\fnsymbol}{\@fnsymbol}{2}
\makeatother

\setlist[enumerate,1]{label={{\color{blue}\roman*.)}}}
\setlist[enumerate,2]{label={{\color{yellow}\roman{enumi}-\arabic*}}}
\setlist[enumerate,3]{label={{\color{red}\alph*/\roman{enumi}-\arabic{enumiii}}}}
\setlist[enumerate,4]{label={{\color{green}$\diamond\diamond$\fnsymbol*}}}

\begin{document}
\begin{enumerate}
  \item Erste Ebene
  \item Erste Ebene mit darunterliegender Ebene
    \begin{enumerate} 
      \item Zweite Ebene
        \item Mehr von der 2. Ebene
            \begin{enumerate} 
            \item Dritte Ebene
              \begin{enumerate} 
              \item Vierte Ebene 
              \item Vierte Ebene wiederholt
            \end{enumerate}
          \end{enumerate}
      \end{enumerate}
\end{enumerate}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada