File: LISEZMOI

package info (click to toggle)
chemeq 1.9
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 164 kB
  • ctags: 168
  • sloc: cpp: 784; yacc: 260; ansic: 123; perl: 107; makefile: 94; sh: 10
file content (103 lines) | stat: -rw-r--r-- 4,083 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
        -------------------------------------------
                         chemeq V1.10-1 
        -------------------------------------------
                              (c)2000 G. Khaznadar
                  <georgesk@boltz.univ-littoral.fr>
        -------------------------------------------

chemeq est un filtre simple et autonome �crit en langage C,
flex et bison. Il accepte des entr�es telles que :
2H2 + O2 ---> 2 H2O
et produit sur sa sortie standard du code LaTeX et des messages relatifs
� l'�quilibre d'une �quation de r�action chimique.

exemple:~/src$ echo "2H2 + O2 ---> 2 H2O" | chemeq -lc
2\,H_{2}\,+\,O_{2}\,\rightarrow\,2\,H_{2}O
OK
exemple:~/src$


ce qui signifie : 2 mol�cules de dihydrog�ne r�agissent avec une mol�cule de
dioxyg�ne pour donner deux mol�cules d'eau.
La premi�re ligne, "2\,H_{2}\,+\,O_{2}\,\rightarrow\,2\,H_{2}O" est une
r��criture de l'�quation en langage LaTeX.
La deuxi�me ligne "OK" signifie que l'�quation de r�action est �quilibr�e.


Quand la cha�ne d'entr�e n'est pas reconnue, le filtre �choue et 
renvoie un code 1.

exemple:~/src$ echo "2H^2 + O2 ---> 2 H2O" | chemeq -lc
ERROR parse error at 4
exemple:~/src$

NOTE : syntaxe des ions.
Bien que dans certains cas, une expression plus courte soit accept�e,
il est pr�f�rable de mettre une fl�che haute (^) devant les symboles
de charge d'un ion.
Exemples : H3O^+, Fe(CN)6^4-, OH^-

NOTE : crochets
L'�criture de crochets est autoris�e autour de la notation d'un corps simple,
comme pour [Fe(CN)6]4-, et seulement dans ce cas.

NOTE : constantes d'�quilibre chimique.
Pour les �quilibres chiliques, la constante pour l'�quation de Gulder-Waage
ou le potentiel pour l'�quation de Nernst peut �tre �crite � la fin de
l'�quation, entre parenth�ses. Voir quelques exemples dans src/test.1, et
typographiez-les gr�ce � LaTeX par la commande src/chemreport

Ce filtre peut �tre utilis� au sein de syst�mes d'examens �ducatifs,
pour analyser la r�ponse d'un �tudiant � un probl�me de physique ou
de chimie.

Ce petit bout de code est sous GPL, voyez le fichier COPYING.

Les suggestions sont bienvenues.

--
Georges.

-----------------------------------------------------------
			Les options de chemeq
-----------------------------------------------------------

On peut choisir le format de sortie de chemeq en sp�cifiant quelques options.
Les options valides sont les suivantes :


  -h	produit un message d'aide en anglais (*H*elp)
  -m	Produit une sortie *M*inimale. Ainsi chemeq est idempotent,
	c'est � dire que les commandes 'chemeq | chemeq' et 'chemeq' sont
	�quivalentes.
  -l	Prouduit une cha�ne *L*atex repr�sentant l'�quation chimique.
  -c	Produit un message donnant des indications sur la *C*onservation des
	�l�ments et des charges. 'OK' signifie que les �l�ments et les charges
	sont conserv�s.
  -w	Produit la cha�ne LaTeX qui repr�sente l'�quation de Gulder-*W*aage
	relative � l'�quation chimique, ou l'�quation de Nernst, si l'�quation
	de d�part est une demi-r�action r�dox.
  -n	Produit une cha�ne *N*ormalis�e repr�sentant l'�quation de d�part.
	Deux �quations chimiques ayant la m�me cha�ne normalis�e sont 
	chimiquement �quivalentes, m�me si l'ordre des mol�cules est diff�rent,
	et si les coefficients ne sont pas �gaux mais proportionnels.

Par d�faut, 'chemeq' est �quivalent � 'chemeq -mlcwn'.

-----------------------------------------------------------
			INSTALLATION
-----------------------------------------------------------
Pour compiler chemeq, lancez 'make' dans le r�pertoire principal chemeq.
Pour l'installer avec sa page de manuel, lancez 'make install' dans ce
m�me r�pertoire.

-----------------------------------------------------------
			TEST et DEMONSTRATION
-----------------------------------------------------------

Si on modifie le code source, il est possible de tester sa conformit�
aux versions pr�c�dentes en lan�ant 'make test' dans le r�pertoire principal.

Si 'make test' r�pond 'OK' � chaque item, et que latex et xdvi sont install�s,
on peut lancer 'make demo' pour voir quelques exemples de traitement 
typographique.