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 Namen foo. Der neue Befehl neu definieren \inserttheoremblockenv werden die gewünschten block-Umgebung. Sehen beamerbasetheorems.sty (ca. ab Zeile 63), wie dies geschieht speziell für example.
  • Neu zu definieren theorem begin und theorem end Vorlage, um die richtige Satz-block-Umgebung, basierend auf die Globale variable \inserttheoremname (siehe beamerinnerthemedefault.sty). Die lookup-Tabelle konnte gehalten werden in einem pgfkeys 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

Schreibe einen Kommentar