如何修复 beamerposter 中项目符号的基线对齐?

如何修复 beamerposter 中项目符号的基线对齐?

beamerposter2008/03/11. v.1.07. 中(Tex Live 2011 中的版本),itemize项目符号未对齐:

\documentclass[final]{beamer}
\usepackage[english]{babel}
\usepackage[orientation=portrait,size=a4,scale=1.0,debug]{beamerposter}  % e.g. custom size poster
\begin{document}
 \begin{frame}{} 
  \begin{block}{\Large{Summary}}
   \begin{itemize}
    \item Item 1
    \item Item 2
    \item Item 3
   \end{itemize}
  \end{block}
 \end{frame}
\end{document}

未对齐的逐项项目符号的插图

  • 我该如何修复垂直对齐?

答案1

这是 旧版本中的一个错误beamerposter。较新版本(至少是 v1.12)不适用于 Tex Live 2011,但适用于http://www-i6.informatik.rwth-aachen.de/~dreuw/latexbeamerposter.php,此错误已修复:

最新版本的 Beamer itemize 插图

如果您不使用最新版本,或者您仍想调整垂直对齐,请在序言中尝试如下操作:

\setbeamertemplate{itemize item}{\raisebox{0.1ex}{$\blacktriangleright$}\hskip0.1em}

替换\blacktriangleright为您想要使用的符号itemize(见LaTeX 综合符号列表以获取完整列表。

但是,我不知道在使用更复杂的项目符号(例如球(我认为是用 绘制的tikz))时如何修复它。

答案2

对于 Tikz 绘制的项目符号,您可以使用基线选项。例如:

\setbeamertemplate{itemize item}{\tikz[baseline={([yshift=-.7ex]
  current bounding box.center)}]{\draw[color=Color1,fill=Color1, semithick]
    circle(0.2);}}

相关内容