Wie ändere ich die block-Vorlage für bestimmte theorem-Umgebungen (LaTeX-beamer)
Dem amsthm-theorem-Umgebungen (theorem,Beispiel,Beweis,Lösung,...) Blöcke auf beamer-Folien. Die Standardeinstellung ist, dass die Beispiel-Umgebungen verwenden, ein anderes template (block-Beispiel), als these oder die Lösung oder der Beweis (block).
Wie mache ich die Lösung verwenden Sie eine andere Vorlage wie der "block-Lösung", die ich definieren kann?
Edit: Dank wer beantwortet. Ich habe nicht implementiert einen workaround noch nicht, aber es scheint, wie es gibt zwei Ideen:
- Neu zu definieren
\th@foo
Befehl für eine theorem-artige Umgebung mit dem Namenfoo
. Der neue Befehl neu definieren\inserttheoremblockenv
werden die gewünschten block-Umgebung. Sehenbeamerbasetheorems.sty
(ca. ab Zeile 63), wie dies geschieht speziell fürexample
. - Neu zu definieren
theorem begin
undtheorem end
Vorlage, um die richtige Satz-block-Umgebung, basierend auf die Globale variable\inserttheoremname
(siehebeamerinnerthemedefault.sty
). Die lookup-Tabelle konnte gehalten werden in einempgfkeys
Registrierung. Dieser Ansatz wäre eine etwas höhere Ebene, und würde nicht mit beliebigen Befehlen mit@
in Ihnen; jedoch, YAGNI in den Sinn kommt.
InformationsquelleAutor Matthew Leingang | 2010-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gesehen in
beamerbasetheorems.sty
:Was Stil, den Sie mögen. Sie können auch das Aussehen der [Alarm|Beispiel]block:
(Nicht probiert, sah einfach in die beamer-Quellen)
EDIT: Noch nicht sicher, was du willst zu tun, aber Sie können Ihre eigenen definieren theorem-styles:
(Das funktioniert, habe es getestet)
Haben Sie 3 vordefinierte Blöcke, die Sie anpassen können, mit \defbeamertemplate. Blick in die Quellen und die Dokumentation auf, wie dies zu tun. Wenn Sie weitere block-Umgebungen finden Sie
basebeamerlocalstructure.sty
:Hoffe, das hilft
Möchten Sie ändern eine vorhandene block-Umgebung oder definieren Sie einen neuen block-Umgebung?
Ich will so ändern Sie eine vorhandene block-Umgebung. Ich möchte nicht "theorem" und "Lösung" (zum Beispiel) in der gleichen beamercolorbox. Ich werde nicht die chance haben, zurück zu kommen, für einen anderen Tag oder zwei, aber ich denke, etwas kann erreicht werden, mithilfe von PGF ist der Schlüssel innerhalb der
theorem begin
Vorlage.Oder, vielleicht einfach hack \th@Lösung zu ändern \insertblockenv wie beamerbasetheorems.sty mit \th@Beispiel.
Ist das, was Sie zu erreichen versucht in meinem edit? Benötigen Sie mehr block-Umgebungen oder helfen, neue zu schaffen?
InformationsquelleAutor