Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[algorithm2e] Comment changer le nom de \Suivant (switch)

35 views
Skip to first unread message

debimax

unread,
Mar 4, 2012, 9:07:50 AM3/4/12
to
Bonjour

J'utilise algorithm2e pour écrire des algorithmes.

Pour la boucle switch la francisation de ce mots est suivant or je
souhaite utiliser à la place le mot selon.

Comment arriver à mes fins?

Je préférerais rajouter un \Selon plutôt que de modifier \Suivant.

par exemple \Selon{Condition}{Bloc de l'instruction}

Je regarde le fichier algorithm2e.sty mais je ne sais pas si je dois
tous redéfinir les blocs \newcommand{\algocf@defaults@longend}{ et
\newcommand{\algocf@defaults@shortend}

merci de m'aider

Alain Ketterlin

unread,
Mar 4, 2012, 10:13:31 AM3/4/12
to
debimax <deb...@free.fr> writes:

> J'utilise algorithm2e pour écrire des algorithmes.
>
> Pour la boucle switch la francisation de ce mots est suivant or je
> souhaite utiliser à la place le mot selon.
>
> Comment arriver à mes fins?

Avec \SetKwSwitch{Selon}{Cas}{Autre}%
{selon}{faire}{cas où}{autres cas}{fin d'alternative}

> Je regarde le fichier algorithm2e.sty mais je ne sais pas si je dois
> tous redéfinir les blocs \newcommand{\algocf@defaults@longend}{ et
> \newcommand{\algocf@defaults@shortend}
>
> merci de m'aider

Tu peux essayer de lire la doc, mais attention : tes amis vont se moquer
de toi.

-- Alain.

debimax

unread,
Mar 4, 2012, 11:30:46 AM3/4/12
to
Le dimanche 4 mars 2012 16:13:31 UTC+1, Alain Ketterlin a écrit :
>
> Avec \SetKwSwitch{Selon}{Cas}{Autre}%
> {selon}{faire}{cas où}{autres cas}{fin d'alternative}

merci de m'aider
Effectivement je mettais ceci dans l'entête et ca bloquait.

\begin{algorithm}[H]
\caption{Selon}
\Deb{
\SetKwSwitch{Selon}{Cas}{Autre}{selon}{}{cas où}{autres cas}{fin d'alternative}
\Selon{(variable)}{
\Cas{valeur un}{bloc de ce cas un }
\Cas{valeur deux}{bloc de ce cas deux }
\Cas{valeur trois}{bloc de ce cas trois }
\Autre{bloc autre}
}
}
\end{algorithm}

fonctionne très bien mais suis je obligé de toujours remettre \SetKwSwitch{Selon}{Cas} ..... à chaque algorithme?

Y a t il possibilité de l'intégrer dans l'entête pour ne pas remmettre cette ligne à chaque fois?

merci encore

>
> Tu peux essayer de lire la doc, mais attention : tes amis vont se moquer
> de toi.
>
> -- Alain.
désolé mais je ne comprend pas ton humour et puis je n'ai pas d'ami.
Évidemment que j'ai lu la doc. (la comprendre en est une autre).

debimax
Message has been deleted

Alain Ketterlin

unread,
Mar 4, 2012, 12:18:29 PM3/4/12
to
debimax <meill...@gmail.com> writes:

> Le dimanche 4 mars 2012 16:13:31 UTC+1, Alain Ketterlin a écrit :
>>
>> Avec \SetKwSwitch{Selon}{Cas}{Autre}%
>> {selon}{faire}{cas où}{autres cas}{fin d'alternative}
>
> merci de m'aider
> Effectivement je mettais ceci dans l'entête et ca bloquait.

L'exemple suivant fonctionne parfaitement chez moi.

\documentclass{article}
\usepackage{algorithm2e}
\SetKwSwitch{Selon}{Cas}{Autre}{selon}{}{cas o\`u}{autres cas}{fin d'alternative}
\begin{document}
\begin{algorithm}[H]
\caption{Selon}
\Deb{
\Selon{(variable)}{
\Cas{valeur un}{bloc de ce cas un }
\Cas{valeur deux}{bloc de ce cas deux }
\Cas{valeur trois}{bloc de ce cas trois }
\Autre{bloc autre}
}
}
\end{algorithm}
\end{document}

-- Alain.

jean claude meilland

unread,
Mar 4, 2012, 4:11:53 PM3/4/12
to
On 4 mar, 18:18, Alain Ketterlin <al...@dpt-info.u-strasbg.fr> wrote:

> L'exemple suivant fonctionne parfaitement chez moi.
>
> \documentclass{article}

>
> -- Alain.

Effectivement cela fonctionne alors que ca ne fonctionnait pas tout à
l'heure!!!!!
Je ne comprend pas pourquoi mais cela fonctionne bien.

Merci encore.
0 new messages