Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2991 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1020442
europium
Ancien leader WormsHL
Posté le 11-03-2008 à 14:07:36  profilanswer
 

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

mood
Publicité
Posté le 11-03-2008 à 14:07:36  profilanswer
 

n°1020453
europium
Ancien leader WormsHL
Posté le 11-03-2008 à 14:16:44  profilanswer
 

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.

n°1020456
wedgeant
Da penguin inside
Posté le 11-03-2008 à 14:18:43  profilanswer
 

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
n°1020458
franceso
Posté le 11-03-2008 à 14:20:23  profilanswer
 

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
n°1020460
europium
Ancien leader WormsHL
Posté le 11-03-2008 à 14:25:02  profilanswer
 

ah ouais je connaissais pas ca :)

n°1020461
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 11-03-2008 à 14:28:10  profilanswer
 

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.
n°1020464
europium
Ancien leader WormsHL
Posté le 11-03-2008 à 14:42:37  profilanswer
 

yes ! merci bcp !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

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

 

Sujets relatifs
creer cd xpcreer reseau sous linux pour partage de fichier entre vista et linux !
script shell pour compilation latexCréer un rpm à partir de fichiers sans compilation
Créer un serveur dédié pour Airbornetraitement de texte LATEX
[AD] Script pour créer des profils itinérantscréer une partition
Créer un dmg sous Windows ou Linux.créer une partition EXT3
Plus de sujets relatifs à : [LATEX] créer les opérateurs mathématique += , *= ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR