PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Farbig unterstreichen mit Beamer



udiljak
09-11-2009, 23:28
Hallo.

Scheinbar funktioniert das soul-Packet nicht mit Beamer?!
Wie sonst kann ich die Farbe und Dicke der Unterstreichungen beeinflussen?

Viele Grüße,
Ben

u_fischer
10-11-2009, 12:39
Klar funktioniert es.


\documentclass{beamer}
\usepackage{soul}
\begin{document}
\begin{frame}
\ul{abc}
\end{frame}
\end{document}

udiljak
10-11-2009, 12:45
Die normale Unterstreichung funktioniert wohl. Nicht aber die farbige Unterstreichung:

\documentclass{beamer}
\usepackage{color, soul}
\begin{document}
\begin{frame}
\setulcolor{red}
\ul{abc}
\end{frame}
\end{document}

Es wird dann bei mir einfach gar nicht unterstrichen.

Trotzdem danke für die Antwort!
Ben

u_fischer
10-11-2009, 13:47
Warum nicht gleich ein Minimalbeispiel? Du kannst es ja.

beamer definiert \color um, und dadurch verschwinden die Farben bei reinen \leaders-Konstrukten. Du kannst bei soul es umgehen, indem du eine \mbox einfügst:


\documentclass{beamer}
\usepackage{soul}
\makeatletter
\def\SOUL@ulunderline#1{{%
\setbox\z@\hbox{#1}%
\dimen@=\wd\z@
\dimen@i=\SOUL@uloverlap
\advance\dimen@2\dimen@i
\rlap{%
\null
\kern-\dimen@i
\SOUL@ulcolor{\mbox{\SOUL@ulleaders\hskip\dimen@}} %<-
}%
\unhcopy\z@
}}

\begin{document}
\setulcolor{red}
\ul{abc}
\end{document}

udiljak
10-11-2009, 16:11
Danke! Super!

Ja, vielleicht lohnt es sich, gleich ein Beispiel mitzuschicken.

Viele Grüße,
Ben