为标签内的文本块着色

为标签内的文本块着色

我正在编辑演示文稿的一个框架beamer。这个框架有两个并排的部分。左侧是一个程序,tabbing包含 5 行:

\begin{frame}
  \frametitle{A motivating example}
  \begin{columns}
    \begin{column}{0.48\textwidth}
      \begin{framed}
        \resizebox{0.85\textwidth}{!}{%
          \begin{minipage}{\textwidth}
            \begin{tabbing}
              \quad \= \hspace{-0.3cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{0cm} \= \\[-\baselineskip]\kill
              1 \> \> line 1 \\
              2 \> \> line 2 \\
              3 \> \> line 3 \\
              4 \> \> line 4 \\
              5 \> \> line 5
            \end{tabbing}
          \end{minipage}}
      \end{framed}
    \end{column}
    \begin{column}{0.48\textwidth}
    ...
    \end{column}
  \end{columns}
\end{frame}

我想将第 3、4 和 5 行设为蓝色,而不是黑色。我尝试将其放在\color{blue}前面3,但它不会为 后面的内容着色3。我尝试将其放在\textcolor{blue}{...line 3...line 4...line 5...},但它会出错。

有人知道是否可以将三条线一起着色吗?

答案1

显然,这是对语法的严重滥用,而你却没有听到我说这句话……

在此处输入图片描述

\documentclass{article}

\usepackage{color}

\begin{document}

\begin{tabbing}
              \quad \= \hspace{-0.3cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{-0.1cm} \quad \= \hspace{0cm} \= \\[-\baselineskip]\kill
              1 \> \> line 1 \\
              2 \> \> line 2 \\[0pt \color{red}]
              3 \> \> line 3 \\
              4 \> \> line 4 \\[0pt \color{green}]
              5 \> \> line 5
\end{tabbing}

\end{document}

相关内容