我有以下幻灯片:
\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{frametitle}[default][center]
\usepackage[many]{tcolorbox}
\newcommand{\Proc}[1]{\textsc{#1}}
\newcommand{\Var}[1]{\ensuremath{\textcolor{varcolor}{#1}}}
\newcommand{\Com}[1]{\textcolor{comcolor}{#1}}
\newcommand{\Blue}[1]{\textcolor{varcolor}{#1}}
\definecolor{varcolor}{RGB}{15,122,183}
\definecolor{comcolor}{RGB}{10,161,119}
\definecolor{framecolour}{HTML}{009980}
\date{}
\begin{document}
\begin{frame}[fragile]{Finding the majority}
\begin{center}
\begin{tcolorbox}[text width=5.5cm]
\begin{semiverbatim}
\Proc{Majority}(\Blue{x_1, x_2, \dots, x_n})
\Com{initialise} item \Var{m}
\Com{initialise} counter \Var{c=0}
for each item \Var{x_i} in sequence
if \Var{x_i} == \Var{m}
\Var{c} = \Var{c} + 1
else
if \Var{c} == 0
\Var{m} = \Var{x_i}
\Var{c} = \Var{c} + 1
else
\Var{c} = \Var{c} - 1
\end{semiverbatim}
\end{tcolorbox}
\end{center}
\end{frame}
\end{document}
不幸的是,该部分的凹痕均未semiverbatim
显示出来。
为什么是这样?
作为次要问题,有没有办法让下标x_1, x_2, \dots, x_n
发挥作用?
编辑
似乎只有使用制表符时才会出现此问题。如果用空格替换制表符,则效果很好。如果从此问题中复制并粘贴 LaTeX,似乎会出现空格,因此您需要将其转换回制表符才能重现此问题。