[LATEX] créer les opérateurs mathématique += , *= ...

créer les opérateurs mathématique += , *= ... [LATEX] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-03-2008 à 14:07:36    

Bonjour,
j'aimerais dans du code math de latex écrire des += (dans le sens du c++)
mon but n'est pas d'écrire du code, donc pas envie de me tourner vers listings (qui lui au contraire ne va pas autoriser des formules de math...)
je voudrais par exemple écrire des pseudocode du type $a+=\frac{x}{y_2}$
et le package algorithmic ne gère pas d'une belle façon les pseudo-code de math autrement qu'avec un contexte math, donc on retombe sur le même problème.
 
si j'écris   $a+=b$, ce n'est pas beau car il va mettre des espaces autour du + et du =
si j'écris $a$*=$b$, c'est la merde car l'étoile est en haut, et pas possible de mettre \times hors d'un contexte math
 
est-il possible de fabriquer un nouvel opérateur de math sans voir à dessiner une nouvelle font ? ou peut-etre est-il possible de lier le + etg le = ensemble, pour dire qu'ils ne forment qu'un caractère, à la manière d'un paragraphe ?
 
Merci de votre aide !
 
pium

Reply

Marsh Posté le 11-03-2008 à 14:07:36   

Reply

Marsh Posté le 11-03-2008 à 14:16:44    

en fait
$a$ $*$$=$ $b$
passe bien...........
 
 
arf désolé du bruit, je n'efface pas le message car il y a peut-être plus propre et au pire ca peut servir à d'autres.

Reply

Marsh Posté le 11-03-2008 à 14:18:43    

de mémoire, c'est ce que je faisais quand je tapais mes rapports de licence/maitrise :jap:
c'est moche mais ça marche :D


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 11-03-2008 à 14:20:23    

europium a écrit :

en fait
$a$ $*$$=$ $b$
passe bien...........
 
 
arf désolé du bruit, je n'efface pas le message car il y a peut-être plus propre et au pire ca peut servir à d'autres.

Sinon, tu peux utiliser des espacements négatifs, genre

$a +\!\!= b$



---------------
TriScale innov
Reply

Marsh Posté le 11-03-2008 à 14:25:02    

ah ouais je connaissais pas ca :)

Reply

Marsh Posté le 11-03-2008 à 14:28:10    

Tu as un \DeclareMathOperator{}{}
 
et aussi les espaces positifs suivants :

\thinspace ou \,
\medspace ou \:
\thickspace ou \;
\quad
\qquad


 
et les espaces négatifs suivants :

\negthinspace ou \!
\negmedspace
\negthickspace


 
Si les négatifs suffisent pas, tu peux carrément foutre \mspace{-18.0mu}  pour créer un negative quad space par exemple  
 
Bon courage :o
 
PS : mu = math unit = 1/18 em


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 11-03-2008 à 14:42:37    

yes ! merci bcp !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed