
InProjektor, es gibt einige vordefinierte (Farb-)Stile wieschmucklos,Satz,DefinitionUndAnmerkungMeine erste Frage istwo finde ich die Liste dieser Stile?und das zweite istwie kann ich meinen eigenen Stil kreieren?Ich möchte mich beispielsweise bewerbenorangeFarbe für Bemerkungen.
Antwort1
So können Sie ganz einfach neue benutzerdefinierte theoremähnliche Blöcke definieren. Die Idee besteht darin, einen neuen Stil mit benutzerdefinierten Einstellungen zu definieren und diesen neuen Stil dann für Ihre Strukturen zu verwenden:
\documentclass{beamer}
\usetheme{Warsaw}
\makeatletter
\def\th@mystyle{%
\normalfont % body font
\setbeamercolor{block title example}{bg=orange,fg=white}
\setbeamercolor{block body example}{bg=orange!20,fg=black}
\def\inserttheoremblockenv{exampleblock}
}
\makeatother
\theoremstyle{mystyle}
\newtheorem*{remark}{Remark}
\begin{document}
\begin{frame}
\begin{theorem}[An important theorem]
Some text
\end{theorem}
\begin{remark}[Some important remark]
Some text
\end{remark}
\end{frame}
\end{document}
Relevante Einstellungen zur Definition theoremartiger Strukturen:
In der Datei beamerbasetheorems.sty
finden Sie:
\def\th@example{\th@remark}
Und
\ifbeamer@countsect
\newtheorem{theorem}{\translate{Theorem}}[section]
\else
\newtheorem{theorem}{\translate{Theorem}}
\fi
\newtheorem{corollary}[theorem]{\translate{Corollary}}
\newtheorem{fact}[theorem]{\translate{Fact}}
\newtheorem{lemma}[theorem]{\translate{Lemma}}
\newtheorem{problem}[theorem]{\translate{Problem}}
\newtheorem{solution}[theorem]{\translate{Solution}}
\theoremstyle{definition}
\newtheorem{definition}[theorem]{\translate{Definition}}
\newtheorem{definitions}[theorem]{\translate{Definitions}}
\theoremstyle{example}
\newtheorem{example}[theorem]{\translate{Example}}
\newtheorem{examples}[theorem]{\translate{Examples}}
Das bedeutet, dass der example
Stil derselbe ist wie der Bemerkungsstil. Der plain
Stil wird für Theoreme, Korollare, Lemmata, Probleme und Lösungen verwendet. Der definition
Stil gilt für Definitionen und der example
Stil für Beispiele.
Ebenfalls relevant könnten die Zeilen sein
\def\inserttheoremheadfont{\the\thm@headfont}
\def\inserttheoremblockenv{block}
\def\th@example{%
\normalfont % body font
\def\inserttheoremblockenv{exampleblock}
}
Dies zeigt grundsätzlich, dass für den Beispielstil exampleblock
verwendet wird, für alle anderen jedoch theoremähnliche Strukturen block
.
Darin beamerbaseauxtemplates.sty
findet man:
\defbeamertemplate{theorem begin}{ams style}
{%
\begin{\inserttheoremblockenv}
{%
\inserttheoremheadfont
\inserttheoremname
\inserttheoremnumber
\ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi%
\inserttheorempunctuation
}%
}
\defbeamertemplate{theorem end}{ams style}
{\end{\inserttheoremblockenv}}
\defbeamertemplate{theorem begin}{numbered}
{%
\begin{\inserttheoremblockenv}
{%
\inserttheoremname
\inserttheoremnumber
\ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi%
}%
}
\defbeamertemplate{theorem end}{numbered}
{\end{\inserttheoremblockenv}}
\defbeamertemplate{theorem begin}{normal font}
{
\normalfont
\begin{\inserttheoremblockenv}
{%
\inserttheoremname
\ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi%
}%
}
\defbeamertemplate{theorem end}{normal font}
{\end{\inserttheoremblockenv}}