如何排版文本,如投影仪枚举项、矩形样式

如何排版文本,如投影仪枚举项、矩形样式

我想格式化文本以使其看起来像枚举项。

在下面的例子中,您可以看到我想要一个包含项目 1、2、n 的列表。我希望“n”的排版方式与 1 和 2 相同,即使用蓝色背景。

\documentclass{beamer}


\usetheme{Madrid}
\useinnertheme{rectangles}
\setbeamertemplate{blocks}[default]


\begin{document}
    \begin{frame}
        \begin{enumerate}
            \item Item one
            \item Item two
            \item[n] Item n
        \end{enumerate}
    \end{frame}
\end{document}

谢谢!

答案1

\documentclass{beamer}


\usetheme{Madrid}
\useinnertheme{rectangles}
\setbeamertemplate{blocks}[default]

\newcommand{\mysquare}[1]{
  \hbox{%
    \usebeamerfont*{item projected}%
    \usebeamercolor[bg]{item projected}%
    \vrule width2.25ex height1.85ex depth.4ex%
    \hskip-2.25ex%
    \hbox to2.25ex{%
      \hfil%
      \color{fg}#1%
      \hfil}%
  }%
}


\begin{document}
    \begin{frame}
        \begin{enumerate}
            \item Item one
            \item Item two
            \item[\mysquare{n}] Item n
        \end{enumerate}
    \end{frame}
\end{document}

在此处输入图片描述

相关内容