Redéfinir la commande \onslide<>{}

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Fabien_Ca
Utilisateur confirmé
Utilisateur confirmé
Messages : 19
Inscription : mardi 15 novembre 2016, 18:45

Redéfinir la commande \onslide<>{}

Message non lu par Fabien_Ca »

Bonjour
Je souhaiterais redéfinir la commande \onslide<>{} afin que ce qui soit à l'interieur soit en bleu.
Je n'y connais pas grand chose dans ce domaine et voici ce que j'ai essayé

Code : Tout sélectionner

\documentclass{beamer}
\renewcommand{\onslide<1>{2}}{{\color{blue}{onslide<#1>{#2}}}}
\begin{document}
\begin{frame}
\onslide<2- >{ En bleu\\}
\end{frame}
\end{document}
Evidemment cela me marche pas, mais peut-être que quelqu'un ici saurait comment le faire.

Merci d'avance,

Fabien
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1093
Inscription : jeudi 25 novembre 2010, 22:10

Re: Redéfinir la commande \onslide<>{}

Message non lu par marco56 »

Un truc comme cela ?

Code : Tout sélectionner

\newcommand{\onslideperso}[2]{\onslide<#1>{\textcolor{blue}{#2}}}
Fabien_Ca
Utilisateur confirmé
Utilisateur confirmé
Messages : 19
Inscription : mardi 15 novembre 2016, 18:45

Re: Redéfinir la commande \onslide<>{}

Message non lu par Fabien_Ca »

Oui ça marche ! Merci !

Cependant mon onslideperso a alors la syntaxe

Code : Tout sélectionner

\onslideperso{2-3}{ En bleu\\}
alors que le onslide original a la syntaxe

Code : Tout sélectionner

\onslide<2-3>{ En bleu\\}
(En fait je veux faire des modif sur un doc comprenant plusieurs centaine de \onslide et je cherche à faire le changement de couleur en effectuant le moins de manip possible. Si je dois remplacer onslide par onslideperso, c'est facile, un coup de chercher-remplacer et c'est bon, par contre il faudrait faire tous les changement avec les accolades à la main, ce qui est lourd.)
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1093
Inscription : jeudi 25 novembre 2010, 22:10

Re: Redéfinir la commande \onslide<>{}

Message non lu par marco56 »

Code : Tout sélectionner

\documentclass{beamer}
\usepackage{xcolor}
\newcommand{\onslideperso}[2]{\onslide#1{\textcolor{blue}{#2}}}
\begin{document}
\begin{frame}
\onslideperso{<1>}{En bleu\\}
\onslideperso{<2->}{En bleu encore\\}
\onslideperso{<3>}{En bleu toujours\\}
\end{frame}
\end{document}