描述,枚举,投影仪

描述,枚举,投影仪

我正在寻找与此处类似的解决方案具有对齐描述的描述列表 除了我想将它与 一起使用beamer。如果我enumitem与 一起使用beamer,内部主题将被 替换。由于这个问题,enumitem我不想使用。是否有任何替代包或解决方案仅适用于?请提出建议。enumitemdescription

答案1

以下是将问题中链接的答案调整到beamer设置的一种可能性:

\documentclass{beamer} 
\usetheme{Warsaw}

\makeatletter
\def\Mdescription#1{%
  \advance\beamer@descdefault by \labelsep%
  \list
  {}
  {\labelwidth\beamer@descdefault%
  \leftmargin\beamer@descdefault%
  \let\makelabel\beamer@descriptionitem
  \settowidth\labelwidth{\beamer@descriptionitem{#1}}%
  \setlength\leftmargin{\labelwidth}% 
  \addtolength\leftmargin{\labelsep}%
  }%
  \beamer@cramped%
  \raggedright
  \beamer@firstlineitemizeunskip%
}
\def\endMdescription{\ifhmode\unskip\fi\endlist}
\long\def\beamer@descriptionitem#1{%
  \def\insertdescriptionitem{#1}%
  {\usebeamertemplate**{description item}}\hfil}
\makeatother  

\begin{document} 

\begin{frame} 
\begin{Mdescription}{The longest label}
\item[The longest label] some text 
\item[Short] some additional text so we can see line wrapping in the example 
\end{Mdescription} 

\begin{Mdescription}{ABC} 
\item[A] some text 
\item[ABC] some additional text so we can see line wrapping in the example  
\end{Mdescription} 
\end{frame} 

\end{document}

结果:

在此处输入图片描述

只有一个警告:Mdescription环境现在不使用形式为的可选参数<+->,因此必须在中进行覆盖规范\item

相关内容