如何将项目左对齐

如何将项目左对齐

如何使用 beamer 右对齐描述列表?

      Name | Joel Spolsky
   Address | Some address    

按照建议使用 enumitem 包 标签右对齐的描述列表似乎不适用于 beamer 包

答案1

使用beamer包,description环境可以使用一个可选参数:一个文本来固定术语的最大宽度(参见第节12.1 “分项、列举和说明”,Beamer Guide v3.26 第 113 页)。

例子:

\documentclass{beamer}
\setbeamercolor{normal text}{bg=cyan!10}
\begin{document}
\begin{frame}
  \begin{description}[Other description]
  \item[Name] Joel Spolsky
  \item[Address] Some address  
  \item[Other description] Some description
  \end{description}
\end{frame}
\end{document}

在此处输入图片描述

如何将项目左对齐

默认情况下,项目向右对齐。要将项目向左对齐:

  • 在你的序言中,定义预定义选项 align left对于模板description item

     \defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}
    
  • 应用此预定义选项在描述列表之前:

     \setbeamertemplate{description item}[align left]
    

例子:

在此处输入图片描述

\documentclass{beamer}
\setbeamercolor{normal text}{bg=gray!5}
\defbeamertemplate{description item}{align left}{\insertdescriptionitem\hfill}
\begin{document}
\begin{frame}
  \begin{block}{Default}
    \setbeamertemplate{description item}[default]
    \begin{description}[Other description]
    \item[Name] Joel Spolsky
    \item[Address] Some address  
    \item[Other description] Some description
    \end{description}
  \end{block}
  \begin{block}{Align left}
    \setbeamertemplate{description item}[align left]
    \begin{description}[Other description]
    \item[Name] Joel Spolsky
    \item[Address] Some address  
    \item[Other description] Some description
    \end{description}
  \end{block}
\end{frame}
\end{document}

相关内容