%From henn@uranus.inrets.fr Thu Mar 6 09:37:24 1997 %Return-Path: %Received: from gyges by atoll.onecert.fr (SMI-8.6/SMI-SVR4-CERT1.1) % id JAA12730; Thu, 6 Mar 1997 09:37:23 +0100 %Received: from cerbere.onecert.fr (minos.onecert.fr) by gyges (4.1/CERT1.0) % id AA22586; Thu, 6 Mar 97 09:37:23 +0100 %Errors-To: listman1@ens.fr %Received: (uucp@localhost) by cerbere.onecert.fr (8.6.9/8.5) id JAA05621; Thu, 6 Mar 1997 09:37:22 +0100 %Received: from nef.ens.fr(129.199.96.12) by cerbere.onecert.fr via smap (g3.0.3) % id xma005613; Thu, 6 Mar 97 09:37:17 +0100 %Received: from (listserv@localhost) % by nef.ens.fr (8.8.5/jtpda-5.1) with TULP id JAA08151 % ; Thu, 6 Mar 1997 09:37:00 +0100 (MET) %Received: from orion.inrets.fr (orion.inrets.fr [137.121.1.1]) % by nef.ens.fr (8.8.5/jtpda-5.1) with ESMTP id JAA08120 % for ; Thu, 6 Mar 1997 09:36:17 +0100 (MET) %Received: from uranus.inrets.fr by orion.inrets.fr (8.7.6/8.7.1); Thu, 6 Mar 1997 09:36:06 +0100 (MET) %Received: from PHOBOS.uranet by uranus.inrets.fr (SMI-8.6/SMI-SVR4) % id JAA03701; Thu, 6 Mar 1997 09:38:26 +0100 %Received: by PHOBOS.uranet (SMI-8.6/SMI-SVR4) % id KAA14366; Thu, 6 Mar 1997 10:07:33 +0100 %Date: Thu, 6 Mar 1997 10:07:33 +0100 %From: henn@uranus.inrets.fr (Vincent Henn) %Message-Id: <199703060907.KAA14366@PHOBOS.uranet> %To: gut@ens.fr %Subject: Re: \uniplus , ok mais ou est \uniminus ?? %X-Sun-Charset: ISO-8859-1 %Errors-To: listman1@ens.fr %Reply-To: GUT Distribution List %X-Sequence: 9523 %Content-Length: 2419 %Status: R % %Re-envoi d'un message pouvant repondre a ta question... % %hope this help % %Vincent % % % % Bonjour, % % % % Puisque la liste semble plus active que jamais, quelqu'un pourrait-il me % % dire comment fabriquer un caractère ? Il s'agit d'une opération de logique % % floue, c'est l'union de deux sous-ensemble floue. Je cherche uniquement % % l'union dite originelle, c'est-à-dire par la méthode du maximum. Le % % caractère est une union (\cup), avec à l'intérieur l'opérateur max (\vee), % % un peu comme le \uplus. % % % % Y-a-t'il un moyen aisé de construire ce caractère ? % % % % Merci d'avance. % % % % -- % % Paul Terray - Paul.Terray@mail.dotcom.fr % % pterray@pratique.fr - http://www.pratique.fr/~pterray % % % % % % % % Dans TTN (TeX et Tug news, la lettre de Gutenberg americaine), Vol3 Num 2 1994, % Jeremy Gibbons propose une macro \overlay qui permet de creeer des symboles en % superposant d'autres symboles. Le symbole ainsi construit peut changer de % taille en fonction du style (display, sscript...) % % TTN est disponible sur CTAN, ou si besoin, je pourrais vous la faire passer, % mais je n'ai plus le code sous les yeux % % Cette petite macro est tres facile d'utilisation et tres pratique pour construire de nouveaux symboles. % % Vincent. % % % %Voici le style recherche (et retrouve entre temps...) % % %%% overlay.sty to overlay two symbols, respecting styles \def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}} \def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}} \def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}} % calls to \@overlay look like % \overlay\textstyle{{x}{y}{\hfil}{\hfil}} \def\@overlay#1#2{\@@overlay#1#2} % strip brackets from 2nd arg, to get % \@@overlay\textstyle{x}{y}{\hfil}{\hfil} \def\@@overlay#1#2#3#4#5{{% \def\overlaystyle{#1}% \setbox0=\hbox{\m@th$\overlaystyle#2$}% \setbox1=\hbox{\m@th$\overlaystyle#3$}% \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0 \setbox0=\box2\fi % \box0 is now the wider box \rlap{\hbox to \wd0{#4\box1\relax#5}}\box0}} %%% fin du style overlay \endinput % % %utilisation : \overlay{symbole1}{symbole2} % %exemples : \def\cupmax{\overlay{cup}{\vee}} % %ou plus sypathique... : %\overlay{\lower.6ex\hbox{$\overlaystyle\smile$}} % {\raise.6ex\hbox{$\overlaystyle % {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}$ % %essayez pour voir... % %Vincent %