Unterklammern mit Text innerhalb einer Liste

Unterklammern mit Text innerhalb einer Liste

Ich verwende Unterklammern, um Text zu kommentieren. Wenn ich jedoch eine Aufzählung haben möchte, sind die Textteile mit Unterklammern im Verhältnis zum Aufzählungspunkt ungünstig eingerückt. Gibt es eine Möglichkeit, sie normal auszurichten (nicht eingerückt). Beispiel:

\documentclass[pdf]{beamer}
\usepackage{xcolor}
\usepackage{amsmath}

\makeatletter
\newcommand{\redub}{}
\def\redub#1{%
 \@ifnextchar_%
  {\@redub{#1}}
  {\@latex@warning{Missing argument for \string\redub}\@redub{#1}_{}}%
}
\def\@redub#1_#2{%
  \colorlet{currentcolor}{.}%
  \color{red}%
  \underbrace{\color{currentcolor}#1}_{\color{red}#2}%
  \color{currentcolor}%
}
\makeatother
\begin{document}
\begin{frame}
\begin{itemize}
  \item SAMPLE
  \item 
    \[
      \redub{\text{sample}}_{\mathclap{\text{sample}}}}{\text{sample}}
    \]
\end{itemize}
\end{frame}
\end{document}

Der Text unter dem ersten Aufzählungspunkt ist also nicht gegenüber dem Aufzählungspunkt eingerückt. Der Text unter dem zweiten Aufzählungspunkt ist eingerückt. Ich versuche, sie auszurichten.

Antwort1

Wenn Sie nicht müssenAnzeigedie Gleichung, versetzen Sie sie in den Inline-Mathematikmodus:

Bildbeschreibung hier eingeben

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{xcolor,mathtools}% http://ctan.org/pkg/{xcolor,mathtools}

\makeatletter
\newcommand{\redub}{}
\def\redub#1{%
 \@ifnextchar_%
  {\@redub{#1}}
  {\@latex@warning{Missing argument for \string\redub}\@redub{#1}_{}}%
}
\def\@redub#1_#2{%
  \colorlet{currentcolor}{.}%
  \color{red}%
  \underbrace{\color{currentcolor}#1}_{\color{red}#2}%
  \color{currentcolor}%
}
\makeatother
\begin{document}
\begin{frame}
\begin{itemize}
  \item SAMPLE
  \item $\redub{\text{sample}}_{\mathclap{\text{sample}}}{\text{sample}}$
\end{itemize}
\end{frame}
\end{document}

Beachten Sie, dass Sie benötigenmathtoolsum zu verwenden \mathclap-amsmathallein reicht nicht aus, wird aber von geladen mathtools.

verwandte Informationen