Поле автоматической ширины для элемента среды

Поле автоматической ширины для элемента среды

Newenvironment определяется с помощью varwidth и tikz, чтобы получить блок с шириной, равной ширине содержимого внутри него. Работает нормально, если только не задействована детализация. Здесь дается MWE.

\documentclass[]{beamer}

\usepackage{tikz}
\usepackage{varwidth}
\tikzstyle{example-box} = [fill=yellow, rectangle]

\newenvironment{autowidthblock}{
\begin{tikzpicture}
\node [example-box] (box)
\bgroup 
\begin{varwidth}{\linewidth}

}{
\end{varwidth}
\egroup;
\end{tikzpicture}
}

\begin{document}

\begin{frame}
\begin{autowidthblock}
With normal sentences, the width is rightly fit
\end{autowidthblock}

\begin{autowidthblock}
\begin{itemize}
\item With itemize environment,
\item The width is not auto-set
\item Instead spans the entire textwidth
\end{itemize}
\end{autowidthblock}

\end{frame}

\end{document}

введите описание изображения здесь Может ли кто-нибудь предложить способ сделать ширину автоматической для детализации/перечисления? Заранее спасибо.

Связанный контент