J'aimerais avoir une commande permettant d'insérer une « boîte provisoire » (en attente de la figure définitive) dans une présentation beamer en utilisant une commande à deux paramètres (largeur et hauteur) et le paquetage tcolorbox.

Voici mon ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usetheme[width=.185\paperwidth]{Hannover}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{calc, shadows, arrows, decorations.pathmorphing, shapes}
%\newcommand{dummybox}[2]{%
%\begin{tcolorbox}[beamer,width=#1\textwidth,height=#2 \textheight,colback=cyan!10!white,colbacktitle=cyan!80!black]
%Waiting for the final picture !
%\end{tcolorbox}
%}
\title{Test file for dummybox command|}
\author{Me}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Here come the dummy box}
\begin{tcolorbox}[beamer,width=0.4\textwidth,height=0.3 \textheight,colback=cyan!10!white,colbacktitle=cyan!80!black]
Waiting for the final picture !\end{tcolorbox}
%\dummybox{0.5}{0.2}
\end{frame}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

L'insertion d'une tcolorbox avec les dimensions explicites fonctionne, je voudrais simplement la remplacer par une commande à deux paramètres (ce sont les lignes commentées ci-dessus), ce qui ne fonctionne pas.

Qu'ai-je raté ?

Posée 11 Oct '18, 15:10

DRI's gravatar image

DRI
5321815
Taux d'acceptation : 18%

Modifiée 14 Oct '18, 18:09

denis's gravatar image

denis ♦♦
7.3k2510

Désolé, je croyais que j'étais sur Stack Exchange, je traduis

(11 Oct '18, 15:11) DRI DRI's gravatar image

Encore désolé pour cette stupide question. La réponse est bien sûr : \newcommand{\dummybox}[2]{.. avec le backslash dans le nom de la commande. Du coup je ne corrige même pas la question car ce serait incompréhensible. Je peux éventuellement l'effacer.

(11 Oct '18, 15:29) DRI DRI's gravatar image

Pourquoi ne pas vous répondre à vous-même, avec un ECM compilable ? Ce sera utile à la communauté.

(11 Oct '18, 15:31) Pathe ♦♦ Pathe's gravatar image

J'ai remplacé l'option all de tcolorbox par most, sans quoi la librairie minted est chargée, ce qui nécessite à la fois une compilation en mode -shell-escape et l'outil pygmentize installé sur la machine.

(14 Oct '18, 18:08) denis ♦♦ denis's gravatar image
1

Merci Denis, je comprends mieux maintenant certains messages d'erreur liés à minted et pygmentize obtenus sur une machine et pas sur une autre où j'avais intallé l'outil requis.

(15 Oct '18, 12:06) DRI DRI's gravatar image

Comme indiqué dans les commentaires ci-dessus, il suffit d'utiliser la syntaxe correcte de \newcommand, soit : \newcommand{\dummybox}[2]{...

Et voici l'ECM corrigé :

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usetheme[width=.185\paperwidth]{Hannover}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\usetikzlibrary{calc, shadows, arrows, decorations.pathmorphing, shapes}
\newcommand{\dummybox}[2]{%
\begin{tcolorbox}[beamer,width=#1\textwidth,height=#2 \textheight,colback=cyan!10!white,colbacktitle=cyan!80!black]
En attente de la figure définitive !
\end{tcolorbox}
}
\title{Test file for dummybox command|}
\author{Me}
\begin{document}
\frame{\titlepage}
\begin{frame}
\frametitle{Here come the dummy box}
\begin{tcolorbox}[beamer,width=0.4\textwidth,height=0.3 \textheight,colback=cyan!10!white,colbacktitle=cyan!80!black]
Waiting for the final picture !\end{tcolorbox}
\dummybox{0.5}{0.2}
\end{frame}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Et voilà !

PS - On peut bien sûr ajouter un troisième paramètre qui serait le texte inscrit dans la boîte, avec :

Ouvrir dans l'éditeur Overleaf
\newcommand{\dummybox}[3]{%
\begin{tcolorbox}[beamer,width=#1\textwidth,height=#2 \textheight,colback=cyan!10!white,colbacktitle=cyan!80!black]
#3
\end{tcolorbox}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 11 Oct '18, 16:39

DRI's gravatar image

DRI
5321815
Taux d'acceptation : 18%

Modifiée 14 Oct '18, 18:10

denis's gravatar image

denis ♦♦
7.3k2510

1

J'ai remplacé l'option all de tcolorbox par most, sans quoi la librairie minted est chargée, ce qui nécessite à la fois une compilation en mode -shell-escape et l'outil pygmentize installé sur la machine.

(14 Oct '18, 18:10) denis ♦♦ denis's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×75
×16
×4

Question posée : 11 Oct '18, 15:10

Question vue : 6,679 fois

Dernière mise à jour : 15 Oct '18, 15:09

C'est votre première visite ici ? Consultez la FAQ !

×