Is there a way to know if I am in an (specific) environment or not?
This MWE should clearify my question?
\documentclass{scrartcl}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\newcommand{\myMacro}{%
% if inside itemize
in-itemize
% else/default
normal
}
%% Document %%
\begin{document}
\myMacro % „normal“
\begin{itemize}
\item \myMacro % „in-itemize“
\end{itemize}
\end{document}

\@currenvir– cgnieder Jul 14 '16 at 09:50\myMacrois found in anenumeratenested insideitemize: what code should be used? – egreg Jul 14 '16 at 09:51