Beamer - 结合对齐和居中

Beamer - 结合对齐和居中

我正在准备一个beamer演示文稿,但在将对齐和居中结合起来时遇到了问题。我在幻灯片中主要使用itemizeenumerate,我想让文本在所有幻灯片中都对齐,因此我更新了命令\item。现在,我需要tabular在幻灯片中添加一个表格()(这同样适用于图形),并希望它居中。标准环境center不起作用,因此我需要使用类似的命令\centering来获得我想要的结果。然而,这很烦人,因为在一组幻灯片中我可能有许多表格(和图形)。有没有办法从序言中自动修复这个居中问题?

我的代码如下:

\documentclass[11pt]{beamer}
\usepackage{beamerthemesplit}
\usetheme{Copenhagen}
\usepackage{ragged2e}
\setbeamercovered{transparent}
\newcommand*\oldmacro{}%
\let\oldmacro\insertshorttitle%
\renewcommand*\insertshorttitle{%
\oldmacro\hfill%
\insertframenumber\,/\,\inserttotalframenumber}
\let\olditem=\item%
\renewcommand{\item}{\olditem \justifying}
\makeatletter
\renewcommand{\maketag@@@}[1]{\hbox{\m@th\normalsize\normalfont#1}}%
\makeatother
\begin{document}
\section{Bla bla bla}
\begin{frame}
\begin{itemize}
\item bla bla bla
\begin{center}
\centering
  \begin{tabular}{|c|c|}
   \hline
   1 & 2 \\
   \hline
   a & b \\
   c & d \\
   \hline
 \end{tabular}
\end{center}
\end{itemize}
\end{frame}
\end{document}

以下是我试图获取的内容,无需一直插入命令\centering

在此处输入图片描述

答案1

指某东西的用途ragged2e\justifying导致问题的原因。可以通过以下前言添加来添加\centering到环境的开始:center

\makeatletter
\g@addto@macro\center\centering
\makeatother

相关内容