Comment puis-je changer le modèle de bloc spécifique théorème des milieux (LaTeX beamer)
La amsthm théorème des milieux (théorème exemple,la preuve,solution,...) faire des blocs sur vidéo-projecteur de diapositives. La valeur par défaut est que l'exemple des environnements d'utiliser un modèle différent (exemple de bloc) que le théorème ou d'une solution, ou la preuve (bloc).
Comment puis-je faire la solution d'utiliser un modèle différent comme "bloc solution" que je peux définir?
Edit: Merci à ceux qui ont répondu. Je n'ai pas mis en place une solution de contournement encore, mais il semble comme il y a deux idées:
- Redéfinir le
\th@foo
de commande pour un théorème d'environnement nomméefoo
. La nouvelle commande devrait redéfinir\inserttheoremblockenv
être le bloc désiré de l'environnement. Voirbeamerbasetheorems.sty
(autour de la ligne 63) pour la façon dont cela est fait spécifiquement pourexample
. - Redéfinir le
theorem begin
ettheorem end
modèle pour examiner le théorème de bloquer l'environnement, en fonction de la variable globale\inserttheoremname
(voirbeamerinnerthemedefault.sty
). La table de recherche pourraient être conservés dans unpgfkeys
de registre. Cette approche permettrait d'être un peu plus haut-niveau et ne demanderait pas à toutes les commandes avec@
; cependant, YAGNI vient à l'esprit.
OriginalL'auteur Matthew Leingang | 2010-04-08
Vous devez vous connecter pour publier un commentaire.
Comme on le voit dans
beamerbasetheorems.sty
:Quelque soit le style que vous aimez. Vous pouvez également modifier l'apparence de l' [alerte|exemple]bloc:
(Pas essayé, juste regardé dans le projecteur de sources)
EDIT: pas Encore sûr de ce que vous voulez faire, mais vous pouvez définir votre propre théorème de styles:
(Cela fonctionne, je l'ai testé)
Vous avez 3 blocs prédéfinis que vous pouvez personnaliser à l'aide de \defbeamertemplate. Examinons les sources et la documentation sur la façon de le faire. Si vous avez besoin de plus de bloquer les environnements, voir
basebeamerlocalstructure.sty
:Espère que ça aide
Vous voulez changer d'un bloc existant de l'environnement ou de définir un nouveau bloc de l'environnement?
Je veux changer un bloc existant de l'environnement. Je ne veux pas de "théorème" et "solution" (par exemple) pour être dans le même beamercolorbox. Je ne vais pas avoir une chance de revenir pour un autre jour ou deux, mais je pense que quelque chose peut être accompli à l'aide de la PGF est la clé de registre dans la
theorem begin
modèle.Ou, peut-être juste hack \th@solution pour modifier \insertblockenv comme beamerbasetheorems.sty fait avec \th@exemple.
Est ce que vous essayez d'accomplir en mon montage? Avez-vous besoin de plus de bloquer les environnements ou les aider à en créer de nouveaux?
OriginalL'auteur