如何使用 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}