Ich würde gerne in folgendem Beispiel die Formel in der Block-Umgebung bündig zum restlichen Text haben, d.h. das x in der Formel soll auf der Höhe des x im Text sein.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}
\newenvironment<>{definitionblock}[2][\textwidth]{%
\begin{minipage}{#1}
\setlength{\textwidth}{#1}
\begin{actionenv}#3%
\def\insertblocktitle{#2}%
\par%
\setbeamercolor{block body}{bg=blue!30}
\usebeamertemplate{block begin}%
\par%
\begin{center}}
{\end{center}%
\par%
\usebeamertemplate{block end}%
\end{actionenv}%
\end{minipage}%
}
\begin{document}
\begin{frame}
Text
\begin{definitionblock}[5cm]{}
$g(x) = a \cdot f(b\cdot(x-c))+d$
\end{definitionblock}%
Text
\end{frame}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ich habe dies bislang mit einer raisebox und einem durch Tests ermittelten Wert von 1.4mm erreicht.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}
\newenvironment<>{definitionblock}[2][\textwidth]{%
\begin{minipage}{#1}
\setlength{\textwidth}{#1}
\begin{actionenv}#3%
\def\insertblocktitle{#2}%
\par%
\setbeamercolor{block body}{bg=blue!30}
\usebeamertemplate{block begin}%
\par%
\begin{center}}
{\end{center}%
\par%
\usebeamertemplate{block end}%
\end{actionenv}%
\end{minipage}%
}
\begin{document}
\begin{frame}
Text
\raisebox{1.4mm}{%
\begin{definitionblock}[5cm]{}
$g(x) = a \cdot f(b\cdot(x-c))+d$
\end{definitionblock}%
}
Text
\end{frame}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Gibt es eine Möglichkeit, den Wert für raisebox exakt anzugeben bzw. zu berechnen?

gefragt 23 Feb '16, 16:13

tom75's gravatar image

tom75
2.2k287984
Akzeptiert-Rate: 57%


Um den exakten Wert für die \raisebox zu ermitteln muss man in die Defintion von block begin und block end hineinschauen. Man findet diese in beamerinnerthemedefault.sty.

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\defbeamertemplate*{block begin}{default}
{
\par\vskip\medskipamount%
\begin{beamercolorbox}[colsep*=.75ex]{block title}
\usebeamerfont*{block title}\insertblocktitle%
\end{beamercolorbox}%
{\parskip0pt\par}%
\ifbeamercolorempty[bg]{block title}
{}
{\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[colsep*=.75ex,vmode]{block body}%
\ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
\defbeamertemplate*{block end}{default}
{\end{beamercolorbox}\vskip\smallskipamount}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Wenn man aufmerksam schaut und alle Längen mit den richtigen Vorzeichen zusammenaddiert erhält man

Open in Online-Editor
\dimexpr\medskipamount-\smallskipamount-0.5pt+0.25ex\relax
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 24 Feb '16, 13:31

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×70
×15
×3
×2

gestellte Frage: 23 Feb '16, 16:13

Frage wurde gesehen: 7,071 Mal

zuletzt geändert: 24 Feb '16, 13:31