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.
Respuesta1
El comando \fnsymbol
intenta expandir enumiv
prematuramente, en un "momento" en el que enumiv
todavía tiene el valor 0
, lo que conduce a una salida cero de \fnsymbol
, por lo que \protect\fnsymbol
es 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 \AddEnumerateCounter
permitir enumitem
el 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}