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 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} L'insertion d'une Qu'ai-je raté ? |
Comme indiqué dans les commentaires ci-dessus, il suffit d'utiliser la syntaxe correcte de 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} 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} } 1
J'ai remplacé l'option
(14 Oct '18, 18:10)
denis ♦♦
|
Désolé, je croyais que j'étais sur Stack Exchange, je traduis
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.Pourquoi ne pas vous répondre à vous-même, avec un ECM compilable ? Ce sera utile à la communauté.
J'ai remplacé l'option
all
detcolorbox
parmost
, sans quoi la librairieminted
est chargée, ce qui nécessite à la fois une compilation en mode-shell-escape
et l'outilpygmentize
installé sur la machine.Merci Denis, je comprends mieux maintenant certains messages d'erreur liés à
minted
etpygmentize
obtenus sur une machine et pas sur une autre où j'avais intallé l'outil requis.