summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-12-01 23:52:57 +0000
committerKarl Berry <karl@freefriends.org>2011-12-01 23:52:57 +0000
commit18a925863934edbef7c77bf256fce90a5ed069a8 (patch)
tree0eadab1282e30355ffd1370e9f7eceb547680ad4
parent4cc9e43d8a258d64d976fc3860e27a95a95b08c5 (diff)
chemfig (1dec11)
git-svn-id: svn://tug.org/texlive/trunk@24715 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/generic/chemfig/README4
-rw-r--r--Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.pdfbin1285258 -> 1284232 bytes
-rw-r--r--Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.tex5
-rw-r--r--Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.pdfbin1306604 -> 1305634 bytes
-rw-r--r--Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.tex5
-rw-r--r--Master/texmf-dist/tex/generic/chemfig/chemfig.sty4
-rw-r--r--Master/texmf-dist/tex/generic/chemfig/chemfig.tex185
-rw-r--r--Master/texmf-dist/tex/generic/chemfig/t-chemfig.tex4
8 files changed, 109 insertions, 98 deletions
diff --git a/Master/texmf-dist/doc/generic/chemfig/README b/Master/texmf-dist/doc/generic/chemfig/README
index ca9a9ef0cba..50546b63386 100644
--- a/Master/texmf-dist/doc/generic/chemfig/README
+++ b/Master/texmf-dist/doc/generic/chemfig/README
@@ -2,9 +2,9 @@ ___________________________________
The
ChemFig package
- v1.0b
+ v1.0c
- 2011/11/29
+ 2011/11/30
___________________________________
Maintainer: Christian Tellechea
diff --git a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.pdf b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.pdf
index b12d22bf6ba..531e3af7472 100644
--- a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.pdf
+++ b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.tex b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.tex
index 454f16fb24b..f58929ab29b 100644
--- a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.tex
+++ b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_en.tex
@@ -3,7 +3,7 @@
% | |
% | ChemFig Documentation |
% | |
-% | November 29, 2011 |
+% | November 30, 2011 |
% | |
% |__________________________________________________________________|
%
@@ -290,9 +290,6 @@ delim_2 "\\dotfill"
\setitemize{leftmargin=3em,topsep=0pt,parsep=0pt,itemsep=0pt}
\part{Introduction}
-\section{New in version 1.0b}
-Here is what is new in version 1.0b: \CF can be use even though the stmaryrd package is loaded since it defines a ``\verb-\merge-''.
-
\section{Foreword}
This package has seen the light of day thanks to the assistance of Christophe \textsc{Casseau}, who had the idea after being confronted with the complexity of the syntax of the \href{http://www.ctan.org/tex-archive/help/Catalogue/entries/ppchtex.html}{\texttt{\textbf{ppchtex}}} package.
diff --git a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.pdf b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.pdf
index de57934c960..e8a169aaddb 100644
--- a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.pdf
+++ b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.tex b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.tex
index f80ed9d8729..ef6f151435a 100644
--- a/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.tex
+++ b/Master/texmf-dist/doc/generic/chemfig/chemfig_doc_fr.tex
@@ -3,7 +3,7 @@
% | |
% | Documentation de ChemFig |
% | |
-% | 29 novembre 2011 |
+% | 30 novembre 2011 |
% | |
% |__________________________________________________________________|
%
@@ -290,9 +290,6 @@ delim_2 "\\dotfill"
\setitemize{leftmargin=3em,topsep=0pt,parsep=0pt,itemsep=0pt,label=--}
\part{Introduction}
-\section{Nouveautés de la version 1.0b}
-Voici les nouveautés de la version 1.0b : \CF peut être utilisé même si le package stmaryrd est chargé puisque celui-ci définit aussi une macro \verb-\merge-.
-
\section{Avant propos}
Cette extension a pu voir le jour grâce à l'aide de Christophe \textsc{Casseau} qui en a eu l'idée après s'être confronté à la complexité de la syntaxe de l'extension \href{http://www.ctan.org/tex-archive/help/Catalogue/entries/ppchtex.html}{\texttt{\textbf{ppchtex}}}.
diff --git a/Master/texmf-dist/tex/generic/chemfig/chemfig.sty b/Master/texmf-dist/tex/generic/chemfig/chemfig.sty
index 525b0bc5092..b323185a1df 100644
--- a/Master/texmf-dist/tex/generic/chemfig/chemfig.sty
+++ b/Master/texmf-dist/tex/generic/chemfig/chemfig.sty
@@ -1,9 +1,9 @@
% __________________________________________________________________
% | |
% | |
-% | chemfig v1.0b |
+% | chemfig v1.0c |
% | |
-% | November 29, 2011 |
+% | November 30, 2011 |
% | |
% |__________________________________________________________________|
%
diff --git a/Master/texmf-dist/tex/generic/chemfig/chemfig.tex b/Master/texmf-dist/tex/generic/chemfig/chemfig.tex
index 5ace4abbf47..dd35a276863 100644
--- a/Master/texmf-dist/tex/generic/chemfig/chemfig.tex
+++ b/Master/texmf-dist/tex/generic/chemfig/chemfig.tex
@@ -1,9 +1,9 @@
% __________________________________________________________________
% | |
% | |
-% | chemfig v1.0b |
+% | chemfig v1.0c |
% | |
-% | November 29, 2011 |
+% | November 30, 2011 |
% | |
% |__________________________________________________________________|
%
@@ -44,8 +44,8 @@
\begingroup
\def\X#1{\catcode\number`#1=\number\catcode`#1\relax}
\expandafter\xdef\csname CF@savedcatcode\endcsname{%
- \X\[\X\]\X\:\X\(\X\)\X\,\X\-\X\=\X\~\X\!\X\?\X\<\X\>\X\;\X\*\X\|\X\@%
- }
+ \X\[\X\]\X\:\X\(\X\)\X\,\X\-\X\=\X\~\X\!\X\?\X\<\X\>\X\;\X\*\X\|\X\@\X\ %
+ }
\endgroup
% Pour la dur\'ee de lecture du package, changer les catcodes :
@@ -55,6 +55,18 @@
\catcode`\>12 \catcode`\;12 \catcode`\*12 \catcode`\|12
\catcode`\@11 \catcode`\#6 \catcode`\ 10
+% V\'erifie que eTeX est le moteur utilis\'e
+\begingroup
+\edef\CF@ver{\meaning\eTeXversion}
+\edef\CF@date{\string\eTeXversion}
+\ifx\CF@ver\CF@date
+ \endgroup
+\else
+ \endgroup
+ \errmessage{Package chemfig Error: you are not using the eTeX engine, chemfig cannot work and is not loaded.}%
+ \expandafter\endiput
+\fi
+
\def\CF@def#1{%
\ifdefined#1%
\errmessage{Package chemfig Error: the macro \string#1\space is already defined. Please, email the author.}%
@@ -63,9 +75,9 @@
}
\CF@def\CF@ver {1.0b}
-\CF@def\CF@date {2011/11/29}
-\CF@def\CF@fr@date {29 novembre 2011}
-\CF@def\CF@en@date {November 29, 2011}
+\CF@def\CF@date {2011/11/30}
+\CF@def\CF@fr@date {30 novembre 2011}
+\CF@def\CF@en@date {November 30, 2011}
\CF@def\CF@package@name{chemfig}
\expandafter\ifx\csname @latexerr\endcsname\relax% on n'utilise pas LaTeX ?
@@ -1543,7 +1555,7 @@
\tikzpicture[every node/.style={anchor=base,inner sep=\z@,outer sep=\z@,minimum size=\z@},baseline,remember picture]%
\fi
\let\merge\CF@merge
- \let\+\CF@and
+ \expandafter\let\csname+\endcsname\CF@and
\let\arrow\CF@arrow
\let\schemestop\CF@schemestop
\let\subscheme\CF@subscheme
@@ -2047,97 +2059,102 @@
######################################################################
v0.1 2010/06/23
- - Premi\`ere version publique sur le CTAN
+ - Premi\`ere version publique sur le CTAN
----------------------------------------------------------------------
v0.2 2010/08/31
- - Ajout de la documentation en anglais.
- - Correction de bugs.
- - \printatom est d\'esormais une macro publique.
- - Les espaces sont permis dans les mol\'ecules. Ils seront
- ignor\'es par d\'efaut puisque les atomes sont compos\'es en
- mode math par \printatom
- - Une paire de Lewis peut \^etre repr\'esent\'ee ":".
- - Dans les cycles, une correction de la longueur du trait
- d\'eport\'e des liaisons doubles est fait de telle sorte que si
- l'on \'ecrit \chemfig{*5(=====)}, on obtient deux polygones
- r\'eguliers concentriques.
- - La s\'equence de contr\^ole \setnodestyle permet de sp\'ecifier
- le style des nœuds dessin\'es par tikz.
+ - Ajout de la documentation en anglais.
+ - Correction de bugs.
+ - \printatom est d\'esormais une macro publique.
+ - Les espaces sont permis dans les mol\'ecules. Ils seront
+ ignor\'es par d\'efaut puisque les atomes sont compos\'es en
+ mode math par \printatom
+ - Une paire de Lewis peut \^etre repr\'esent\'ee ":".
+ - Dans les cycles, une correction de la longueur du trait
+ d\'eport\'e des liaisons doubles est fait de telle sorte que si
+ l'on \'ecrit \chemfig{*5(=====)}, on obtient deux polygones
+ r\'eguliers concentriques.
+ - La s\'equence de contr\^ole \setnodestyle permet de sp\'ecifier
+ le style des nœuds dessin\'es par tikz.
----------------------------------------------------------------------
v0.3 2010/11/21
- - Am\'elioration de \definesubmol qui accepte les s\'equences de
- contr\^ole. On peut aussi choisir un alias dont la substitution
- est diff\'erente selon l'orientation de la liaison qui lui
- arrive dessus.
- - Le caract\`ere "|" force la fin d'un atome. Si on \'ecrit
- "D|ef" alors, chemfig verra deux atomes "D" et "ef".
- - Le caract\`ere "#" est reconnu lorsqu'il suit un caract\`ere de
- liaison. Il doit \^etre suivi d'un argument entre parenth\`eses
- qui contient l'offset de d\'ebut et de fin qui s'appliqueront
- \`a cette liaison.
- - La macro \chemfig admet un argument optionnel qui sera pass\'e
- \`a l'environnement tikzpicture dans lequel elle est dessin\'ee
- - Mise en place de la repr\'esentation des m\'ecanismes
- r\'eactionnels avec la synatxe "@{<nom>}" devant un atome o\`u
- "@{<nom>,<coeff>}" au tout d\'ebut de l'argument d'une liaison.
- Cette syntaxe permet de placer un nœud (au sens de tikz) qui
- deviendra l'extr\'emit\'e des fl\`eches des m\'ecanismes.
- Le trac\'e des fl\`eches est faite par la macro \chemmove dont
- l'argument optionnel devient celui de l'environnement
- tikspicture dans lequel sont faites les fl\`eches.
- - Pour le m\'ecanisme d'alignement vertical via le \vphantom, la
- commande \chemskipalign permet d'ignorer le groupe d'atomes
- dans lequel elle est \'ecrite.
- - La commande \chemname permet d'afficher un nom sous une
- mol\'ecule. la commande \chemnameinit initialise la plus grande
- profondeur rencontr\'ee.
- - La commande \lewis a \'et\'e modifi\'ee de telle sorte que les
- dessins des d\'ecorations soient proportionnels \`a la taille
- de la police.
+ - Am\'elioration de \definesubmol qui accepte les s\'equences de
+ contr\^ole. On peut aussi choisir un alias dont la substitution
+ est diff\'erente selon l'orientation de la liaison qui lui
+ arrive dessus.
+ - Le caract\`ere "|" force la fin d'un atome. Si on \'ecrit
+ "D|ef" alors, chemfig verra deux atomes "D" et "ef".
+ - Le caract\`ere "#" est reconnu lorsqu'il suit un caract\`ere de
+ liaison. Il doit \^etre suivi d'un argument entre parenth\`eses
+ qui contient l'offset de d\'ebut et de fin qui s'appliqueront
+ \`a cette liaison.
+ - La macro \chemfig admet un argument optionnel qui sera pass\'e
+ \`a l'environnement tikzpicture dans lequel elle est dessin\'ee
+ - Mise en place de la repr\'esentation des m\'ecanismes
+ r\'eactionnels avec la synatxe "@{<nom>}" devant un atome o\`u
+ "@{<nom>,<coeff>}" au tout d\'ebut de l'argument d'une liaison.
+ Cette syntaxe permet de placer un nœud (au sens de tikz) qui
+ deviendra l'extr\'emit\'e des fl\`eches des m\'ecanismes.
+ Le trac\'e des fl\`eches est faite par la macro \chemmove dont
+ l'argument optionnel devient celui de l'environnement
+ tikspicture dans lequel sont faites les fl\`eches.
+ - Pour le m\'ecanisme d'alignement vertical via le \vphantom, la
+ commande \chemskipalign permet d'ignorer le groupe d'atomes
+ dans lequel elle est \'ecrite.
+ - La commande \chemname permet d'afficher un nom sous une
+ mol\'ecule. la commande \chemnameinit initialise la plus grande
+ profondeur rencontr\'ee.
+ - La commande \lewis a \'et\'e modifi\'ee de telle sorte que les
+ dessins des d\'ecorations soient proportionnels \`a la taille
+ de la police.
----------------------------------------------------------------------
v0.3a 2011/01/08
- - Correction d'un bug dans l'argument optionnel de \definesubmol
- lorsque celui-ci comporte des crochets.
- - Mise \`a jour du manuel en anglais.
- - Ajout de \vflipnext et \hflipnext pour retourner
- horizontalement ou verticalement la prochaine mol\'ecule.
+ - Correction d'un bug dans l'argument optionnel de \definesubmol
+ lorsque celui-ci comporte des crochets.
+ - Mise \`a jour du manuel en anglais.
+ - Ajout de \vflipnext et \hflipnext pour retourner
+ horizontalement ou verticalement la prochaine mol\'ecule.
----------------------------------------------------------------------
v0.4 2011/03/07
- - chemfig est d\'esormais \'ecrit en plain-etex et donc
- utilisable par d'autres formats que LaTeX.
- - Un peu plus de rigueur avec les catcodes des caract\`eres
- sp\'eciaux, notamment lorsque la commande \chemfig se trouve
- dans l'argument de \chemmove, \chemabove, \chembelow, \chemrel.
- TODO : faut-il \scantoker l'argument de \chemfig pour \^etre
- d\'efinitivement d\'ebarass\'e de ces histoires de catcode ???
- - Correction d'un bug dans le calcul de l'angle des liaisons
+ - chemfig est d\'esormais \'ecrit en plain-etex et donc
+ utilisable par d'autres formats que LaTeX.
+ - Un peu plus de rigueur avec les catcodes des caract\`eres
+ sp\'eciaux, notamment lorsque la commande \chemfig se trouve
+ dans l'argument de \chemmove, \chemabove, \chembelow, \chemrel.
+ TODO : faut-il \scantoker l'argument de \chemfig pour \^etre
+ d\'efinitivement d\'ebarass\'e de ces histoires de catcode ???
+ - Correction d'un bug dans le calcul de l'angle des liaisons
----------------------------------------------------------------------
v0.4a 2011/04/10
- - Correction d'un bug concernant l'argument optionnel en d\'ebut
- de mol\'ecule.
+ - Correction d'un bug concernant l'argument optionnel en d\'ebut
+ de mol\'ecule.
----------------------------------------------------------------------
v0.4b 2011/04/24
- - l'argument de \chemfig est tok\'enis\'e avec \scantokens ce qui
- rend caduc tout souci de code de cat\'egorie, \`a part #.
- - la commande \setbondstyle permet de d\'efinir le style des
- liaisons.
- - correction de l'affichage incorrect des doubles liaisons dans
- les cycles apr\`es les commandes \hflipnext et \vflipnext
- - correction d'un bug lorsqu'un alias commence une mol\'ecule
+ - l'argument de \chemfig est tok\'enis\'e avec \scantokens ce qui
+ rend caduc tout souci de code de cat\'egorie, \`a part #.
+ - la commande \setbondstyle permet de d\'efinir le style des
+ liaisons.
+ - correction de l'affichage incorrect des doubles liaisons dans
+ les cycles apr\`es les commandes \hflipnext et \vflipnext
+ - correction d'un bug lorsqu'un alias commence une mol\'ecule
----------------------------------------------------------------------
v1.0 2011/06/15
- - les sch\'emas r\'eactionnels sont d\'esormais disponibles.
- - \Chemabove et \Chembelow modifient la boite englobante.
- - \Lewis modifie la boite englobante
- - les macros \chemleft, \chemright, \chemup et \chemdown
- affichent des d\'elimiteurs extensibles \`a gauche, \`a droite,
- au dessus et au dessous d'un mat\'eriel.
+ - les sch\'emas r\'eactionnels sont d\'esormais disponibles.
+ - \Chemabove et \Chembelow modifient la boite englobante.
+ - \Lewis modifie la boite englobante
+ - les macros \chemleft, \chemright, \chemup et \chemdown
+ affichent des d\'elimiteurs extensibles \`a gauche, \`a droite,
+ au dessus et au dessous d'un mat\'eriel.
----------------------------------------------------------------------
v1.0a 2011/09/18
- - les macros \Lewis et \lewis admettent un argument optionnel
- - la macro \setlewisdist r\`egle la distance entre les 2 \'electrons
+ - les macros \Lewis et \lewis admettent un argument optionnel
+ - la macro \setlewisdist r\`egle la distance entre les 2
+ \'electrons
----------------------------------------------------------------------
v1.0b 2011/11/29
- - la commande \merge est d\'sormais protég\'ee entre \schemestart et
- \schemestop contre des d\'efinitions par d'autres packages.
- - \box\z@ est utilis\'e au lieu du maladroit \unhbox\z@ \ No newline at end of file
+ - la commande \merge est d\'sormais protég\'ee entre \schemestart
+ et \schemestop contre des d\'efinitions par d'autres packages.
+ - \box\z@ est utilis\'e au lieu du maladroit \unhbox\z@
+----------------------------------------------------------------------
+v1.0c 2011/11/30
+ - la macro \+ n'est plus explicitement \'ecrite
+ - v\'erifie que eTeX est le moteur utilis\'e \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/chemfig/t-chemfig.tex b/Master/texmf-dist/tex/generic/chemfig/t-chemfig.tex
index e01465023b7..ba9f2033656 100644
--- a/Master/texmf-dist/tex/generic/chemfig/t-chemfig.tex
+++ b/Master/texmf-dist/tex/generic/chemfig/t-chemfig.tex
@@ -1,9 +1,9 @@
% __________________________________________________________________
% | |
% | |
-% | chemfig v1.0b |
+% | chemfig v1.0c |
% | |
-% | November 29, 2011 |
+% | November 30, 2011 |
% | |
% |__________________________________________________________________|
%