Ich muss auf aufeinanderfolgende Punkte verweisen, die manchmal mit "und" und manchmal mit "oder" verbunden werden müssen, also entweder
1.1a, b, c und d
oder
1.1a, b, c oder d
Hier ist ein MWE, das den ersten Referenztyp (mit „und“) bereitstellt. Ich suche jedoch immer noch nach einer Möglichkeit, auch den zweiten Typ (mit „oder“) verfügbar zu machen. Gibt es eine Möglichkeit, dies zu tun?
\documentclass[ngerman, 12pt]{article}
\usepackage{enumitem}
\usepackage[german]{cleveref}
\parindent0pt
\labelcrefmultiformat{enumi}%
{\edef\crefstripprefixinfo{#1}#2#1#3}%
{ and~#2\crefstripprefix{\crefstripprefixinfo}{#1}#3}%
{, #2\crefstripprefix{\crefstripprefixinfo}{#1}#3}%
{, and~#2\crefstripprefix{\crefstripprefixinfo}{#1}#3}
\setlist[1]{leftmargin=*}
\setlist[2]{label=\alph*}
\setlist[3]{label=(\roman*)}
\begin{document}
\section{References}
\begin{enumerate}[ref=\thesection.\arabic*]
\item Fruits
\begin{enumerate}[ref=\theenumi\alph*]
\item \label{en:apples} Apples
\item \label{en:bananas} Bananas
\item \label{en:pears} Pears
\item \label{en:ananas} Ananas
\end{enumerate}
\item \label{en:vegetables} Vegetables
\end{enumerate}
The first type of references (with ``and'') works perfectly fine: \labelcref{en:apples,,en:bananas,,en:pears,,en:ananas}.
\end{document}