summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-09-02 23:51:36 +0000
committerKarl Berry <karl@freefriends.org>2006-09-02 23:51:36 +0000
commit42c0abb2794d602020c582f8072442de1322e2f5 (patch)
tree0016eae478cf70689dd4369c27a63b78010be189
parent17ea463442b9240d86c066c8f2507e38bb8d457b (diff)
pst-uml update (29aug06)
git-svn-id: svn://tug.org/texlive/trunk@2074 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/tools/tpm-ctan-check1
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/README58
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdfbin313834 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/exemplesUml.pdfbin133943 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdfbin0 -> 335089 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.tex (renamed from Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.tex)15
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdfbin0 -> 1779 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex40
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdfbin0 -> 129639 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex (renamed from Master/texmf-dist/doc/generic/pst-uml/exemplesUml.tex)0
-rw-r--r--Master/texmf-dist/source/generic/pst-uml/Makefile295
-rw-r--r--Master/texmf-dist/source/latex/pst-uml/Makefile110
-rw-r--r--Master/texmf-dist/tex/latex/pst-uml/pst-uml.sty210
-rw-r--r--Master/texmf-dist/tpm/pst-uml.tpm18
-rw-r--r--Master/texmf/lists/pst-uml12
15 files changed, 503 insertions, 256 deletions
diff --git a/Build/tools/tpm-ctan-check b/Build/tools/tpm-ctan-check
index beacb467ebc..df7412e280e 100755
--- a/Build/tools/tpm-ctan-check
+++ b/Build/tools/tpm-ctan-check
@@ -76,6 +76,7 @@ sub main
ppr-prv pracjourn preview probsoln proof psnfss pstricks pstricks-add
pst-3d pst-barcode pst-blur pst-eucl pst-func
pst-labo pst-lens pst-optic pst-osci pst-pdf pst-pdgr pst-slpe
+ pst-uml
qtree
randbild robustcommand
sciposter sectionbox sectsty semantic
diff --git a/Master/texmf-dist/doc/generic/pst-uml/README b/Master/texmf-dist/doc/generic/pst-uml/README
index f9f67ac3a43..d177d925e05 100644
--- a/Master/texmf-dist/doc/generic/pst-uml/README
+++ b/Master/texmf-dist/doc/generic/pst-uml/README
@@ -4,14 +4,17 @@ Readme.txt file for the latex package "pst-uml"
When-Who-Where?
--------------
-who: Maurice DIAMANTINI diam@ensta.fr
-
-where: http://www.ensta.fr/~diam/latex/contrib/
-
-when: Package "pst-uml": 27/04/98
- FRENCH doc "pst-uml": 27/04/98
- this readme: 18/12/98 :-)
-
+who: Maurice Diamantini <Maurice.Diamantini at ensta in fr>
+Maintained by: Herbert Voss <Herbert.Voss at alumni.TU-Berlin in DE>
+
+where: http://www.ensta.fr/~diam/latex/contrib/
+ (and CTAN)
+
+when: Package "pst-uml": 27/04/98
+ FRENCH doc "pst-uml": 27/04/98
+ this readme: 18/12/98 :-)
+ see "Modifications" for more recent changes
+
pst-uml is in Alpha version, and not yet cleanly packaged.
I hope to be able to continue it before juny 1999.
(27 oct 99 : sorry, pst-uml is unchanged!)
@@ -26,10 +29,10 @@ What is pst-uml
pst-uml.sty is a latex package written for my need to draw some
UML diagramms using pstricks package.
-"pst-uml" rely on pstricks (pst-keys.sty) and some other standard
+"pst-uml" rely on pstricks (pst-xkey.sty) and some other standard
packages. In particular the following files :
- - pst-keys.sty : use by pst-uml.sty
+ - pst-xkey.sty : use by pst-uml.sty
but include in recent standard latex distribution.
- fancyvrb.sty : NOT USE by pst-uml.sty, but requested for compiling
@@ -50,27 +53,54 @@ Documentation
-------------
All documentation is IN FRENCH. It is based on the two top files:
- - doc_pst-uml.tex:
+ - pst-uml-doc.tex:
reference doc for pst-uml.sty
(description of the differents commands provide by pst-keys.sty)
- - exemplesUml.tex:
+ - pst-uml-exemples.tex:
some examples of UML diagramms using "pst-uml"
This file use secondary files such as :
- diagCase.tex
- diagClass.tex
- diagState.tex
- diagSeq.tex
-
-Compiling the documentations files require the packages fancyvrb.sty and
+
+ - pst-uml-encapsuled-pdf-fig.tex:
+ A seldocumented exemple for creating encasulated pdf file for using with
+ psdlatex. This feature make use of:
+ - "-E" flag for dvips tool
+ - epstopdf unix filter
+ - \usepackage{pst-eps} from pstricks
+ - \TeXtoEPS and \endTeXtoEPS commands from pstricks
+
+Compiling the documentation files require the packages fancyvrb.sty and
fvrb-ex.sty in addition to the pst-uml.sty package.
There is postscript version of the two documentation files above with
the "pst-uml" distribution.
+Makefile
+--------
+With unix (or macosX), you can use Makefile for compiling documentations to pdf
+(require ps2pdf utility):
+ make
+ => compile the two documentation files to pdf format
+ make distcleen
+ => remove all generated files
+ make tgz (ou tbz or zip for other format)
+ => make a snapshot with date and time of the directory, and put it in the
+ parent directory
+The Makefile can be used to see he various needed unix commands (in particular
+for making encapsulated pdf figure).
Modifications
-------------
+28/08/06 : - using pst-xkey for the key handling,
+ - add exemple for creating encapsulated pdf figure
+ - exemple file renamed, and cleanup Makefile and README
+14/05/03 : apply licence lppl before putting pst-uml
+ on CTAM (by Herbert Voss)
18/12/98 : modif Makefile and remove out-dated packages from pst-uml
distribution.
27/04/98 : last update of pst-uml and its documentation
+./
diff --git a/Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdf b/Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdf
deleted file mode 100644
index ae5a608179f..00000000000
--- a/Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-uml/exemplesUml.pdf b/Master/texmf-dist/doc/generic/pst-uml/exemplesUml.pdf
deleted file mode 100644
index c0a38a9bbc5..00000000000
--- a/Master/texmf-dist/doc/generic/pst-uml/exemplesUml.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdf b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdf
new file mode 100644
index 00000000000..f01876605c0
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.tex b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.tex
index 8a6ad37c3f0..801b9e422d5 100644
--- a/Master/texmf-dist/doc/generic/pst-uml/doc_pst-uml.tex
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-doc.tex
@@ -142,8 +142,8 @@
(email : \texttt{diam@ensta.fr})
}
\date{%
- modif package : 27/04/98 \\
- modif doc\ \ \ : 27/04/98\\
+ modif package : 27/08/06 \\
+ modif doc\ \ \ : 27/08/06\\
\pageref{verylast}~pages compilées le \today{} à \printtime{}.
}
@@ -228,7 +228,7 @@ la commande |\psset{...}| (comme toutes toutes les options de \pstricks).
Les packages suivants sont appelés par \pstuml{} (par la
commande \cs{RequirePackage}):
\begin{itemize}
- \item \texttt{pstcol}
+ \item \texttt{pstricks}
\item \texttt{pst-node}
@@ -240,7 +240,7 @@ commande \cs{RequirePackage}):
\item \texttt{ifthenelse}
- \item \texttt{pst-key.tex} (par \cs{input} car en \TeX{})
+ \item \texttt{pst-xkey.tex} (par \cs{input} car en \TeX{})
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -841,16 +841,17 @@ commande \cs{RequirePackage}):
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse
\item[Exemples 4] \mbox{}
- Un état dans une pspicture. L'option |[0.5]| de pspicture permet de
+ Un état dans une pspicture. L'option |[shidt=0.5\psyunit]| de pspicture permet de
positionner la ligne de base de la boîte \texttt{pspicture} à 50\%
de la hauteur total (si on met |[]|, la ligne de base passera par
l'origine (0,0)).
\bigskip\noindent
\begin{CenterExample}
- +\begin{pspicture}[0.5](-7,-5)(6,5)\psgrid
+ \begin{pspicture}[shift=6.5](-7,-5)(6,5)\psgrid
\rput(0,3.5){\textbf{pspicture 1}}
\rput(0,-0.5){\umlState{Etat interne vide}{%
\rule{0cm}{5cm}\rule{6cm}{0cm}%
@@ -862,7 +863,7 @@ commande \cs{RequirePackage}):
\rput(1,1){\umlStateOut}%
\end{pspicture}+%
\end{CenterExample}
-
+\fi
\end{description}
diff --git a/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdf b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdf
new file mode 100644
index 00000000000..a18cc17a2d6
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex
new file mode 100644
index 00000000000..b45f53ff177
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex
@@ -0,0 +1,40 @@
+% the big problem with pdflatex is that pst-uml make use of pstricks
+% package which use special TeX command to output directly postscript code.
+% So pst-uml doesn't work with pdftex :-(
+% sorry about that.
+%
+% However, as I'm switching from LaTeX to ConTeXt
+% (another more modern macro set TeX package)
+% I also have the problem to port old pstricks figures
+% of mine to be used with ConTeXt (which use pdfetex)
+% So instead of using inline pstrick command in LaTeX,
+% I make each figure independant in a separate LaTeX file.
+% Then I make eps, then pdf file that I include
+% in my main xTeX document.
+%
+% This "figure only" latex file can be compile by :
+%
+% latex fig.tex
+% dvips -E fig.dvi -o fig.eps
+% epstopdf fig.eps
+% rm fig.log fig.aux fig.dvi fig.eps
+% rm fig.pdf
+
+\documentclass[a4paper]{article}
+
+ \usepackage{times}% xxxxxxxxxx IMPORTANT
+
+ \usepackage{pst-eps}% xxxxxxxxxx IMPORTANT
+ \thispagestyle{empty}% xxxxxxxxxx IMPORTANT
+
+ \usepackage{pst-uml}
+
+\begin{document}
+\TeXtoEPS%
+
+% put your own figure stuff here
+\umlActor[umlActorLineWidth=1mm]{Client}
+
+\endTeXtoEPS%
+\end{document}
+%./
diff --git a/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdf b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdf
new file mode 100644
index 00000000000..cce0129cd40
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-uml/exemplesUml.tex b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
index e53b64a5221..e53b64a5221 100644
--- a/Master/texmf-dist/doc/generic/pst-uml/exemplesUml.tex
+++ b/Master/texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
diff --git a/Master/texmf-dist/source/generic/pst-uml/Makefile b/Master/texmf-dist/source/generic/pst-uml/Makefile
new file mode 100644
index 00000000000..e0b021749ba
--- /dev/null
+++ b/Master/texmf-dist/source/generic/pst-uml/Makefile
@@ -0,0 +1,295 @@
+#
+# Makefile bestial pour un projet Latex
+#
+# Attention : le cible dite "standard" sont en réalité dépendante de ce projet
+# (e.g. clean, distclean, ...)
+#
+# Modif par Maurice Diamantini le 29/08/2006
+
+
+########################################################################
+
+FILE = "pst-uml-doc"
+EXEMPLES = "pst-uml-exemples"
+FIG = "pst-uml-encapsuled-pdf-fig"
+
+########################################################################
+all: docpdf expdf fig clean
+
+doc:
+ $(MAKE) tex && \
+ $(MAKE) tex && \
+ $(MAKE) ps
+
+ex:
+ latex $(EXEMPLES).tex && \
+ latex $(EXEMPLES).tex && \
+ dvips $(EXEMPLES).dvi -o $(EXEMPLES).ps
+
+docpdf:
+ $(MAKE) doc && \
+ ps2pdf $(FILE).ps $(FILE).pdf
+
+expdf:
+ $(MAKE) ex && \
+ ps2pdf $(EXEMPLES).ps $(EXEMPLES).pdf
+
+fig:
+ latex $(FIG).tex && \
+ dvips -E $(FIG).dvi -o $(FIG).eps && \
+ epstopdf $(FIG).eps
+
+
+# full : la totale ! peut servir de réservoir pour l'étiquette par défaut
+full:
+ $(MAKE) tex && \
+ $(MAKE) pdftex && \
+ $(MAKE) dvipdf && \
+ $(MAKE) bib && \
+ $(MAKE) dvi && \
+ $(MAKE) psoffset && \
+ $(MAKE) ps && \
+ $(MAKE) vps && \
+ $(MAKE) pdf && \
+ $(MAKE) epdf && \
+ $(MAKE) vpdf
+
+
+########################################################################
+# C'est pour construire le dvi correcte qu'il faudra rendre ce Makefile
+# plus intelligent !
+#
+
+dvi :
+ $(MAKE) tex && \
+ $(MAKE) tex && \
+ $(MAKE) dvipdf
+
+########################################################################
+#
+# Quelques étiquettes symboliques standards (pour moi :-)
+#
+
+tex:
+ @echo
+ @echo "=> lancement d'UN latex"
+ @echo
+ latex $(FILE).tex
+
+dvipdf:
+ @echo
+ @echo "=> lancement d'UN dvipdf"
+ @echo
+ dvipdf $(FILE).dvi
+
+pdftex:
+ @echo
+ @echo "=> lancement d'UN pdflatex"
+ @echo
+ pdflatex $(FILE).tex
+
+bib:
+ @echo
+ @echo "=> lancement d'UN bibtex"
+ @echo
+ bibtex $(FILE)
+
+ps :
+ @echo
+ @echo "=> création de $(FILE).ps :"
+ @echo "=> Un fichier récent $(FILE).dvi **DOIT** exister"
+ @echo
+ dvips $(FILE).dvi -t a4 -o $(FILE).ps
+
+
+txt:
+ @echo
+ @echo "=> création d'une version texte pur par hevea :"
+ @echo
+ hevea -francais -text -o $(FILE).txt $(FILE).tex
+
+html:
+ @echo
+ @echo "=> création d'une version html par hevea :"
+ @echo
+ hevea -francais -o $(FILE).html $(FILE).tex
+
+########################################################################
+# psresize
+psoffset :
+ @echo
+ @echo "=> modif offset du fichier postscript :"
+ @echo
+ mv -f $(FILE).ps $(FILE).ori.ps && \
+ pstops "0(0cm,-1.5cm)" $(FILE).ori.ps $(FILE).ps && \
+ rm $(FILE).ori.ps
+
+
+
+2upps :
+ @echo
+ @echo "=> conversion postscript vers 2up "
+ @echo
+ psnup -2 -pa4 -m1.5cm $(FILE).ps $(FILE).2up.ps
+
+2up : 2uppdf
+2uppdf : 2upps
+ @echo
+ @echo "=> conversion 2up postscript vers 2up pdf"
+ @echo
+ ps2pdf $(FILE).2up.ps $(FILE).2up.pdf && \
+ rm $(FILE).2up.ps
+# # pdf:
+# # @echo
+# # @echo "=> création de $(FILE).pdf :"
+# # @echo "=> Un fichier récent $(FILE).ps **DOIT** exister"
+# # @echo
+# # ps2pdf $(FILE).ps $(FILE).pdf
+# Les options "-Pwww -G0" de dvips sont en vue de générer du PDF
+pdf:
+ @echo
+ @echo "=> création de $(FILE).pdf :"
+ @echo "=> Un fichier récent $(FILE).dvi **DOIT** exister"
+ @echo
+ dvips -Pwww -G0 $(FILE).dvi -o $(FILE).ps4pdf && \
+ ps2pdf $(FILE).ps4pdf $(FILE).pdf && \
+ rm $(FILE).ps4pdf
+pdfold:
+ @echo
+ @echo "=> création de $(FILE).pdf :"
+ @echo "=> Un fichier récent $(FILE).dvi **DOIT** exister"
+ @echo
+ ps2pdf $(FILE).ps $(FILE).pdf
+
+# Pour créer une figure encapsulée pdf en utilisant pstricks
+#
+# \documentclass[a4paper]{article}
+# \usepackage{times}% xxxxxxxxxx IMPORTANT
+# \usepackage{pst-eps}% xxxxxxxxxx IMPORTANT
+# \thispagestyle{empty}% xxxxxxxxxx IMPORTANT
+# \usepackage{pst-uml}
+# \begin{document}
+# \TeXtoEPS%
+# % put your own figure stuff here
+# \umlActor[umlActorLineWidth=1mm]{Client}
+# \endTeXtoEPS%
+# \end{document}
+#
+epdf:
+ latex $(FILE).tex && \
+ dvips -E $(FILE).dvi -o $(FILE).eps && \
+ epstopdf $(FILE).eps
+
+
+########################################################################
+#
+# étiquettes auxiliaires
+#
+
+
+vdvi:
+ xdvi ${XDVI_ARGS} $(FILE).dvi &
+
+vps:
+ gv ${GV_ARGS} $(FILE).ps &
+
+# xpdf:
+# vpdf:
+# xpdf ${XPDF_ARGS} $(FILE).pdf &
+xpdf:
+vpdf:
+ # echo `which xpdf`
+ # echo "LD_LIBRARY_PATH=$$LD_LIBRARY_PATH"
+ xpdf ${XPDF_ARGS} $(FILE).pdf &
+
+ar: acroread
+acroread:
+ open -a acroread $(FILE).pdf &
+
+pv: preview
+preview:
+ open -a Preview $(FILE).pdf &
+
+
+########################################################################
+##
+
+# pour mes essais
+try:
+ latex try.tex
+ dvips try.dvi -o try.ps
+ gv -pixmap -scale 2 -geo 1000x900+0+0 -watch try.ps &
+
+
+# editeur stead pour latex URL : <http://www.ensta.fr/~diam/stead>
+e: edit
+ed: edit
+edit:
+ stead $(FILE).tex &
+
+
+clean:
+ rm -f *.aux *.bbl *.blg *.log *.lof *.lot *.tmp *.toc *.ps4pdf *.idx
+ rm -f *.out *.nav *.snm $(FILE)*.dvi $(EXEMPLES).dvi
+ rm -f $(FILE).ps $(EXEMPLES).ps $(FIG).dvi $(FIG).eps
+
+dc: distclean
+distclean: clean
+ rm -f $(FILE)*.dvi $(FILE)*.ps $(FILE)*.pdf
+ rm -f $($(EXEMPLES))*.dvi $($(EXEMPLES))*.ps $($(EXEMPLES))*.pdf
+ rm -f $(FIG).pdf
+
+########################################################################
+# Archivage du répertoire courant dans le répertoire parent
+# avec la date dans le nom du .zip créé
+#
+# Description des options de zip utilisées :
+# -r recurse into directories
+# -y store symbolic links as the link instead of the referenced file
+# -9 compress better (-1 compress faster)
+# -v verbose operation/print version info
+# -q quiet operation
+# -o make zipfile as old as latest entry
+# Decompression par :
+# unzip leFichier.zip
+# le répertoire "projet" d'origine est alors recréer (ATTENTION
+# s'il existe déja)
+arc: zip
+zip:
+ $(MAKE) clean
+ date=`date +%Y%m%d-%Hh%Mmn` && \
+ lpath=`pwd` && \
+ bname=`basename $$lpath` && \
+ datename=$$bname-$$date && \
+ cd .. && \
+ cp -a $$bname $$datename && \
+ zip -r -y -o -q -9 $$datename.zip $$datename && \
+ \rm -rf $$datename && \
+ cd $$lpath
+
+tgz:
+ $(MAKE) clean
+ date=`date +%Y%m%d-%Hh%Mmn` && \
+ lpath=`pwd` && \
+ bname=`basename $$lpath` && \
+ datename=$$bname-$$date && \
+ cd .. && \
+ cp -a $$bname $$datename && \
+ tar cf - $$datename | gzip > $$datename.tgz && \
+ \rm -rf $$datename && \
+ cd $$lpath
+
+tbz:
+ $(MAKE) clean
+ date=`date +%Y%m%d-%Hh%Mmn` && \
+ lpath=`pwd` && \
+ bname=`basename $$lpath` && \
+ datename=$$bname-$$date && \
+ cd .. && \
+ cp -a $$bname $$datename && \
+ tar cf - $$datename | bzip2 > $$datename.tbz && \
+ \rm -rf $$datename && \
+ cd $$lpath
+
+
+#./
diff --git a/Master/texmf-dist/source/latex/pst-uml/Makefile b/Master/texmf-dist/source/latex/pst-uml/Makefile
deleted file mode 100644
index 5e6f9c1658b..00000000000
--- a/Master/texmf-dist/source/latex/pst-uml/Makefile
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# Makefile bestial pour un projet Latex
-#
-# $Id: Makefile,v 1.16 1998/12/18 08:41:15 diam Exp $
-
-
-########################################################################
-
-FILE = "doc_pst-uml"
-EXEMPLES = "exemplesUml"
-PACKAGENAME = "pst-uml"
-CVSMODULE = "diam/pst-uml"
-# OLDPWD = `pwd`
-# DATF = `date +%y%m%d-%Hh%M`
-ARCHIVE = $(PACKAGENAME)-$(DATF)
-
-########################################################################
-# Quelques variable pour la cible diamarch 5archivage)
-
-# Création d'une variable pour la date de lancement de ce make
-DATF = $(shell date +%y%m%d-%Hh%M)
-
-# Mémorisation du répertoire courant
-OLD_PWD = $(shell pwd)
-
-# Nom du répertoire contenant ou ranger la sauvegarde :
-BACKUP_DIR = $(HOME)/archives/BACKUP
-
-# Nom du répertoire contenant les fichiers à sauvegarder :
-DIR_TO_SAVE = ../$(PACKAGENAME)
-
-# Nom du nouveau répertoire contenant les fichiers sauvegardés :
-SAVED_DIR_NAME = $(PACKAGENAME)-$(DATF)
-
-# Nom absolu du repertoire créé :
-ABSOLUTE_SAVED_DIR_NAME = $(BACKUP_DIR)/$(SAVED_DIR_NAME)
-
-########################################################################
-all: doc ex
-
-ex:
- latex $(EXEMPLES).tex ;\
- latex $(EXEMPLES).tex ;\
- dvips $(EXEMPLES).dvi -o $(EXEMPLES).ps ;\
- ghostview $(EXEMPLES).ps &
-
-doc:
- latex $(FILE).tex;\
- latex $(FILE).tex;\
- dvips $(FILE).dvi -o $(FILE).ps; \
- ghostview $(FILE).ps &
-
-one:
- latex $(FILE).tex ;\
- dvips $(FILE).dvi -o $(FILE).ps ;\
- ghostview $(FILE).ps &
-
-two:
- latex $(FILE).tex;\
- latex $(FILE).tex;\
- dvips $(FILE).dvi -o $(FILE).ps
-
-tex:
- latex $(FILE).tex
-
-ps:
- dvips $(FILE).dvi -o $(FILE).ps
-
-bib:
- bibtex $(FILE)
-
-vps:
- ghostview $(FILE).ps &
-
-vdvi:
- xdvi $(FILE).dvi &
-
-ed:
- tew $(FILE).tex &
-
-
-# diamarchcvs:
-#
-# cd $(BACKUP_DIR); \
-# cvs export -d $(SAVED_DIR_NAME) -D now $(CVSMODULE); \
-# tar cvf - $(SAVED_DIR_NAME) | gzip > $(SAVED_DIR_NAME).tar.gz; \
-# echo "VERIFIER LE REPERTOIRE ET L'ARCHIVE CREE PAR : "
-# echo " cd $(HOME)/BACKUP/ "
-
-########################################################################
-# Archivage du répertoire de travail principal
-
-diamarch:
-
- cp -rp $(DIR_TO_SAVE) $(ABSOLUTE_SAVED_DIR_NAME) ; \
- cd $(ABSOLUTE_SAVED_DIR_NAME); \
- make distclean;\
- cd $(BACKUP_DIR); \
- tar cf - $(SAVED_DIR_NAME) | gzip > $(SAVED_DIR_NAME).tar.gz;
- @echo "VERIFIER LE REPERTOIRE ET L'ARCHIVE CREE PAR : "
- @echo " cd $(BACKUP_DIR)"
- @echo " cd $(SAVED_DIR_NAME)"
- @echo " Pour revenir au répertoire original, faite :"
- @echo " cd $(OLD_PWD)"
-
-########################################################################
-clean:
- rm -f *.aux *.bbl *.blg *.log *.lof *.lot *.toc *.tmp *.dvi
-
-########################################################################
diff --git a/Master/texmf-dist/tex/latex/pst-uml/pst-uml.sty b/Master/texmf-dist/tex/latex/pst-uml/pst-uml.sty
index 80b5cb58377..aca140ca25a 100644
--- a/Master/texmf-dist/tex/latex/pst-uml/pst-uml.sty
+++ b/Master/texmf-dist/tex/latex/pst-uml/pst-uml.sty
@@ -17,21 +17,22 @@
%% `pst-uml' is a PSTricks package to draw UML diagrams
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Fichier pst-uml.sty $Id: pst-uml.sty,v 1.23 1998/08/24 07:10:32 diam Exp $
-%
-% Ce fichier fournit des macro pstricks pour faciliter la création
+% Fichier pst-uml.sty $Id: pst-uml.sty,v 1.30 1998/08/24 07:10:32 diam Exp $
+%
+% Ce fichier fournit des macro pstricks pour faciliter la création
% de diagrammes UML :
-%
+%
% Inspir\'e des exemples de Denis GIROU
-%
+%
% mise `a jour par diam@ensta.fr :
% 22/02/98 : création
% 15/03/98 : utilsation des cl\'e pour les option de \umlClass
+% 10/11/04 : using pst-xkey and pstricks (hv)
\def\filename{pst-uml}
\def\fileBut{Quelques macros pstricks pour diagrammes UML}
-\def\fileversion{0.8}
-\def\filedate{1998/04/15}
+\def\fileversion{0.81}
+\def\filedate{2006/08/16}
\def\fileMailAutor{diam@ensta.fr}
%
\NeedsTeXFormat{LaTeX2e}
@@ -40,9 +41,8 @@
\typeout{\space\space\space But\space:\space\fileBut.}
%
% Chargement de pstricks puis de graphicx
-% \usepackage{pst-all}
-% pstcol charge color dans le bon ordre, necessite un fichier color.cfg
-\RequirePackage{pstcol} % Require a color.cfg file defined
+% pstcol charge color dans le bon ordre, necessite un fichier color.cfg
+\RequirePackage{pstricks} % Require a color.cfg file defined
% \RequirePackage{pst-grad}
% \RequirePackage{pst-plot}
% \RequirePackage{pst-coil}
@@ -58,21 +58,9 @@
\RequirePackage{calc}
\RequirePackage{ifthen}
-\RequirePackage[dvips]{graphicx} % a charger APRES pstricks
-
-
-% DPC interface to the `keyval' package (until keyval based version
-% of PSTricks)
-\IfFileExists{pst-key.tex}{%
- % \RequirePackage{pst-key}% "pst-key.sty" does not exist as latex style
- \input{pst-key.tex}%
-}{%
- \PackageWarning{pst-uml}{*** You should install package "pst-key" ***}%
- % \input{needed/pst-key.tex}%
- \input{pst-key.tex}%
-}
-
-
+\RequirePackage{graphicx} % a charger APRES pstricks
+\RequirePackage{pst-xkey}
+\pst@addfams{pst-uml}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Définition de quelques couleur par défaut utilisées pour UML
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -112,7 +100,7 @@
% Affectation des valeurs par defaut standard de pstricks :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\setkeys{psset}{
+\psset{
% labelsep=0.5mm, % au lieu de +/- 2mm
labelsep=1mm, % au lieu de +/- 2mm
subgriddiv=1, % pour une grille de 1cm en pointilles
@@ -127,23 +115,23 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % For debug : ShowPosition
-% %
-% % usage :
+% %
+% % usage :
% % \ifthenelse{\value{umlDebug} > 0}{\ShowPosition}{}%
-% %
+% %
% \newboolean{umlDebug}\setboolean{umlDebug}{false}
% Un entier pour Degoguer
-% ATTENTION : si pb de portée de variable (si besoin compteur global) :
+% ATTENTION : si pb de portée de variable (si besoin compteur global) :
% passer par \edef
-%
+%
\newcounter{umlDebug}
-\define@key{psset}{umlDebug}{%
+\define@key[pst-uml]{pst-uml}{umlDebug}{%
\setcounter{umlDebug}{#1}%
- %
+ %
% \setcounter{umlint@a}{#1}
% \setcounter{umlDebug}{\the\umlint@a}%
- %
+ %
% \pst@cntg=#1\relax%
% \edef\psk@Integer{\the\pst@cntg}%
}
@@ -151,59 +139,59 @@
% Alignement du texte dans la boite umlstack (l, c, r)
\newcommand{\umlstr@Align}{}
-\define@key{psset}{umlAlign}{\renewcommand{\umlstr@Align}{#1}}
+\define@key[psset]{pst-uml}{umlAlign}{\renewcommand{\umlstr@Align}{#1}}
% Positionnement vertical de la boite umlstack (t, b, c)
\newcommand{\umlstr@Pos}{}
-\define@key{psset}{umlPos}{\renewcommand{\umlstr@Pos}{#1}}
+\define@key[psset]{pst-uml}{umlPos}{\renewcommand{\umlstr@Pos}{#1}}
% Distance de séparation du texte à la boite umlstack
-% Influe sur colsep pour l'espace horizontal et sur des strut pour
+% Influe sur colsep pour l'espace horizontal et sur des strut pour
% l'espace vertical
\newlength\umldim@StackSep
-\define@key{psset}{umlStackSep}{\pssetlength\umldim@StackSep{#1}}
+\define@key[psset]{pst-uml}{umlStackSep}{\pssetlength\umldim@StackSep{#1}}
% cooéficient de modif de l'interligne de umlstack
\newcommand{\umlreal@StackLinesStretch}{}
-\define@key{psset}{umlStackLinesStretch}{%
+\define@key[psset]{pst-uml}{umlStackLinesStretch}{%
\renewcommand{\umlreal@StackLinesStretch}{#1}}
% Largeur de la boite "umlStack"
\newlength\umldim@StackWidth
-\define@key{psset}{umlStackWidth}{\pssetlength\umldim@StackWidth{#1}}
+\define@key[psset]{pst-uml}{umlStackWidth}{\pssetlength\umldim@StackWidth{#1}}
% Largeur de la boite "classe"
\newlength\umldim@ClassWidth
-\define@key{psset}{umlClassWidth}{\pssetlength\umldim@ClassWidth{#1}}
+\define@key[psset]{pst-uml}{umlClassWidth}{\pssetlength\umldim@ClassWidth{#1}}
% distance entre deux \hline dans la boite "classe"
\newlength\umldim@umlDoubleRuleSep
-\define@key{psset}{umlDoubleRuleSep}{\pssetlength\umldim@umlDoubleRuleSep{#1}}
+\define@key[psset]{pst-uml}{umlDoubleRuleSep}{\pssetlength\umldim@umlDoubleRuleSep{#1}}
-% Chaine "Template"
+% Chaine "Template"
% umlParameter
\newcommand{\umlstr@umlParameter}{}
-\define@key{psset}{umlParameter}{\renewcommand{\umlstr@umlParameter}{#1}}
+\define@key[psset]{pst-uml}{umlParameter}{\renewcommand{\umlstr@umlParameter}{#1}}
% % un parametre boolean
% \newif\ifuml@Shadow
-% \define@key{psset}{umlShadow}[true]{\@nameuse{uml@Shadow#1}}
+% \define@key[psset]{pst-uml}{umlShadow}[true]{\@nameuse{uml@Shadow#1}}
% un parametre boolean
\newboolean{umlbool@Shadow}
-\define@key{psset}{umlShadow}[true]{\setboolean{umlbool@Shadow}{#1}}
+\define@key[psset]{pst-uml}{umlShadow}[true]{\setboolean{umlbool@Shadow}{#1}}
% Epaisseur de ligne pour le dessin d'un acteur
\newlength\umldim@ActorLineWidth
-\define@key{psset}{umlActorLineWidth}{\pssetlength\umldim@ActorLineWidth{#1}}
+\define@key[psset]{pst-uml}{umlActorLineWidth}{\pssetlength\umldim@ActorLineWidth{#1}}
% Nom d'un objet (umlState, ...) N'EST PAS UTILISE !
\newcommand{\umlname@umlTitle}{}
-\define@key{psset}{umlTitle}{\renewcommand{\umlname@umlTitle}{#1}}
+\define@key[psset]{pst-uml}{umlTitle}{\renewcommand{\umlname@umlTitle}{#1}}
% Affectation des valeurs par defaut sprecifique a pst-uml:
-\setkeys{psset}{
+\psset{
umlClassWidth=0,
umlShadow=true,
umlActorLineWidth=0.6mm,
@@ -220,21 +208,21 @@
% Quelques commandes utilitaires generales :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% pour passer plusieurs lignes (par \\) dans un parametre simple
-%
-% La difficulté était de gérer l'option "StackSep" pour le
+% pour passer plusieurs lignes (par \\) dans un parametre simple
+%
+% La difficulté était de gérer l'option "StackSep" pour le
% haut et le bas du texte.
% ATTENTION il faut s'assurer que cette commande fonctionne même
% si le texte passé en parametre commence ou finit par \hline !
-%
-%
+%
+%
\newcommand{\umlStack}[2][]{{%
- \setkeys{psset}{#1}%
+ \psset{#1}%
\setlength{\tabcolsep}{\umldim@StackSep}%
\renewcommand{\arraystretch}{\umlreal@StackLinesStretch}%
\ifthenelse{\lengthtest{\umldim@StackWidth=0pt}}{%
- % dimensionnement automatique
- \begin{tabular}[\umlstr@Pos]{\umlstr@Align}%
+ % dimensionnement automatique
+ \begin{tabular}[\umlstr@Pos]{\umlstr@Align}%
}{% else
% dimensionnement fixe
\begin{tabular*}{\umldim@StackWidth}[\umlstr@Pos]{\umlstr@Align}%
@@ -249,7 +237,7 @@
\rule[-\umldim@StackSep]{0pt}{0pt}%
% \end{tabular}%
\ifthenelse{\lengthtest{\umldim@StackWidth=0pt}}{%
- % dimensionnement automatique
+ % dimensionnement automatique
\end{tabular}%
}{% else
% dimensionnement fixe
@@ -259,7 +247,7 @@
% FONCTIONNE MAIS LE PREMIER \rule gene si #2 commence par \hline
% \newcommand{\umlStack}[2][]{{%
-% \setkeys{psset}{#1}%
+% \psset{#1}%
% \setlength{\tabcolsep}{\umldim@StackSep}%
% \renewcommand{\arraystretch}{\umlreal@StackLinesStretch}%
% \begin{tabular}{\umlstr@Align}%
@@ -286,7 +274,7 @@
% permet d'afficher un triangle plein vers la droite.
% Pas d'option pour l'instant
\newcommand{\umlTriRight}[1][]{{%
- \setkeys{psset}{#1}%
+ \psset{#1}%
\space
\begin{pspicture}(0,0)(1.1ex,1.1ex)%
\pstriangle[linewidth=0,fillstyle=solid,fillcolor=black,gangle=-90]%
@@ -297,7 +285,7 @@
% permet d'afficher un triangle plein vers la gauche.
% Pas d'option pour l'instant
\newcommand{\umlTriLeft}[1][]{{%
- \setkeys{psset}{#1}%
+ \psset{#1}%
\space
\begin{pspicture}(0,0)(1.1ex,1.1ex)%
\pstriangle[linewidth=0,fillstyle=solid,fillcolor=black,gangle=90]%
@@ -321,7 +309,7 @@
% Le corps de la commande est entre {{ }} pour assurer des changements
% LOCAUX des valeurs de parametres (tels que \psset{...})
\newcommand{\umlClass}[3][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\setlength{\doublerulesep}{\umldim@umlDoubleRuleSep}%
\def\next{#2}%
\ifx\next\empty%
@@ -354,20 +342,20 @@
% On dessine la boite finale :
\ifthenelse{\boolean{umlbool@Shadow}}{%
\psshadowbox[fillstyle=solid,framesep=0,fillcolor=uml_grey80]%
- {\usebox{\umlbox@out}}%
+ {\usebox{\umlbox@out}}%
}{%
{\setlength{\fboxsep}{0pt}\fbox{\usebox{\umlbox@out}}}%
}%
- %
+ %
% On superpose éventuellement le template (rectangle pointillé)
- %
+ %
\settowidth{\umldim@a}{\umlstr@umlParameter}%
\ifthenelse{\lengthtest{\umldim@a=0pt}}{%
}{%
\settoheight{\umldim@H}{\usebox{\umlbox@out}}% Height
\setlength{\umldim@a}{1.5ex}% dx
\setlength{\umldim@b}{\umldim@H - 0.3ex}% Height - dy
- %
+ %
\rput[br](\umldim@a,\umldim@b){%
\psframebox[fillstyle=solid,fillcolor=white,linestyle=dashed]%
{\Large\textbf{\umlstr@umlParameter}}%
@@ -396,7 +384,7 @@
% % Surcourche à la commande de dessin de classe :
% %
-% % CECI FONCTIONNE PAS :
+% % CECI FONCTIONNE PAS :
% % \newsavebox{\csname#2\endcsname} PLANTE :
% % idem avec :
% % \expandafter\newsavebox{\csname#2\endcsname}
@@ -433,7 +421,7 @@
% }
% % Surcourche à la commande de dessin de classe :
-% % CECI FONCTIONNE PAS :
+% % CECI FONCTIONNE PAS :
% % ! Illegal parameter number in definition of \@tempa.
% % Je n'ai pas reussi en jonglant aves les \csname et autre \@nameuse
% \newcommand{\umlSaveClass}[3][]{%
@@ -453,7 +441,7 @@
% Memorisation d'une classe dans une commande
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% A faire (utiliser gdef par exemple ?)
+% A faire (utiliser gdef par exemple ?)
% s'assurer que la commande cree est GLOGALE !!
@@ -482,7 +470,7 @@
\newcommand{\umlActor}[2][]{{%
\psset{unit=0.8,arrows=-}%
- \setkeys{psset}{#1}%
+ \psset{#1}%
\begin{tabular}[t]{c}%
\begin{pspicture}(-0.5,0)(0.5,1.9)%
\psset{linewidth=\umldim@ActorLineWidth}%
@@ -506,17 +494,17 @@
% La macro pour dessiner les useCase :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \umlCase[keyOptions]{Title}{Body} : #2 = Title
+% \umlCase[keyOptions]{Title}{Body} : #2 = Title
% Option : idem que psovalbox
% Remarque : utiliser ovalnode et non pas rnode pour les placements
-%
+%
% BUG : \psovalbox creer une boite RECTANGULAIRE dans la quelle il y a
% un oval => difficile de séparer la CREATION du dessin et le PLACEMENT
% de celui-ci avec la création d'un node CONCLUSION : inutilisé !
% (Utiliser plutot la commande suivante \umlPutCase)
-%
+%
\newcommand{\umlCase}[2][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\sbox{\umlbox@out}{\umlStack{#2}}%
\psovalbox{\usebox{\umlbox@out}}
}}
@@ -524,9 +512,9 @@
% Pour placer directement dans un ovalnode
% UTILISATION :
% \umlPutCase[keyOptions{10,2}{C6}{Identifier\\contraintes bloquantes}%
-%
+%
\newcommand{\umlPutCase}[4][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\rput(#2){\ovalnode[framesep=0]{#3}{\umlStack{#4}}}%
}}
@@ -535,9 +523,9 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \umlState[keyOptions]{Title}{Body} : #2 = Title ; #3 = Body
-%
+%
\newcommand{\umlState}[3][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
% \typeout{***** DEBUT umlState : Titre=:#2:, Body=:#3:}%
\def\next{#2}%
\ifx\next\empty
@@ -568,14 +556,14 @@
\newcommand{\umlStateIn}[1][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\begin{pspicture}[](-0.25,-0.25)(0.25,0.25)
\pscircle[fillstyle=solid,fillcolor=black]{0.25}%
\end{pspicture}%
}}
\newcommand{\umlStateOut}[1][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\begin{pspicture}[](-0.40,-0.40)(0.40,0.40)
\pscircle[fillstyle=solid,fillcolor=black]{0.25}%
\pscircle[fillstyle=none,linewidth=0.06]{0.40}%
@@ -585,16 +573,16 @@
% Pour placer directement dans un cnode
% UTILISATION :
% \umlPutStateIn[keyOptions]{10,2}{stateInA}%
-%
+%
\newcommand{\umlPutStateIn}[3][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\rput(#2){\cnode[linestyle=none]{0.25}{#3}{%
\pscircle[fillstyle=solid,fillcolor=black]{0.25}%
}}%
}}
\newcommand{\umlPutStateOut}[3][]{{%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{#1}% Reading keyOptions
\rput(#2){\cnode[linestyle=none]{0.40}{#3}{%
\pscircle[fillstyle=solid,fillcolor=black]{0.25}%
\pscircle[fillstyle=none,linewidth=0.06]{0.40}%
@@ -603,7 +591,7 @@
% A FAIRE : pour le pseudo-état 'History"
% \newcommand{\umlStateH}[1][]{{%
-% \setkeys{psset}{#1}% Reading keyOptions
+% \psset{#1}% Reading keyOptions
% }}
@@ -611,11 +599,11 @@
% La macro pour dessiner les notes :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \umlNote[keyOptions]{Body} :
-%
+% \umlNote[keyOptions]{Body} :
+%
\newcommand{\umlNote}[2][]{{%
- \setkeys{psset}{umlAlign=l}%
- \setkeys{psset}{#1}% Reading keyOptions
+ \psset{umlAlign=l}%
+ \psset{#1}% Reading keyOptions
\sbox{\umlbox@a}{\texttt{\umlStack[umlStackSep=1.5ex]{#2}}}%
\settowidth{\umldim@W}{\usebox{\umlbox@a}}% Width
\settoheight{\umldim@H}{\usebox{\umlbox@a}}% Height
@@ -637,19 +625,19 @@
}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Commandes de placement relatif de type "LOGO"
+% Commandes de placement relatif de type "LOGO"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
+%
% A partir d'une version TEX de Denis GIROU
% Inspired by an idea of Sebastian Rahtz <s.rahtz@elsevier.co.uk>
% (LGC, example 4-10-10)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% For debug : ShowPosition
-%
-% usage :
+%
+% usage :
% \ifthenelse{\value{umlDebug} > 0}{\ShowPosition}{}%
-%
+%
\newboolean{umlDebug}\setboolean{umlDebug}{false}
\newcommand{\ShowPosition}[1][]{%
\typeout{%
@@ -662,7 +650,7 @@
% Direction (non utilisée pour l'instant) codé en nombre de quart de cercle
% (i x 90) => 0 right, 1 up, 2 left, 3 down
-%
+%
\newcounter{umlCpt@Direction}\setcounter{umlCpt@Direction}{-1}
% New length for recording current postion :
@@ -742,14 +730,14 @@
% % % % increment Y position
% % % \psaddtolength{\umldim@PosY}{#1}
% % % }
-% % %
+% % %
% % % \newcommand{\Left}[1]{%
% % % % record the direction for later
% % % \setcounter{umlCpt@Direction}{2}
% % % % decrement X position
% % % \psaddtolength{\umldim@PosX}{-#1}
% % % }
-% % %
+% % %
% % % \newcommand{\Down}[1]{%
% % % % record the direction for later
% % % \setcounter{umlCpt@Direction}{3}
@@ -757,15 +745,15 @@
% % % \psaddtolength{\umldim@PosY}{-#1}
% % % }
-% % Put an object at current coordinates
+% % Put an object at current coordinates
% \newcommand{\rputXY}[2][]{%
-% \setkeys{psset}{#1}%
+% \psset{#1}%
% \rput(\umldim@PosX,\umldim@PosY){#2}
% }
-%
-% Put an object at current coordinates
+%
+% Put an object at current coordinates
\newcommand{\rputXY}[2][]{%
- \setkeys{psset}{#1}%
+ \psset{#1}%
\rput(\umldim@PosX,\umldim@PosY){#2}%
}
@@ -776,8 +764,8 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\ncputicon}[2][]{{%
- \setkeys{psset}{npos=0,nrot=:D}% defaut : au debut et vers la gauche
- \setkeys{psset}{#1}%
+ \psset{npos=0,nrot=:D}% defaut : au debut et vers la gauche
+ \psset{#1}%
\@ifundefined{umlicon@#2}%
{\typeout{^^JERREUR : FLECHE NON definie "#2"^^J}}%
{}% FLECHE BIEN definie
@@ -815,10 +803,10 @@
% Ces connecteurs sont une surcouche aux différents connecteurs
% proposés par pstricks.
-% Leur but est de simplifier le tracé des liens en se restreingnant aux
+% Leur but est de simplifier le tracé des liens en se restreingnant aux
% directions horizontales et verticales.
-%
-% Le principe est d'indiquer dans le nom même de la commande le nombre
+%
+% Le principe est d'indiquer dans le nom même de la commande le nombre
% de segments à tracer et leur direction :
% - E, W, N, S pour Est, West, North, Sud
% - H, V pour Horizontal; Vertical
@@ -878,12 +866,10 @@
\newpsobject{ncNXW}{ncangles}{angleA=90,angleB=0}
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% FIN
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\typeout{Package \filename.sty is loaded.}
\endinput
-
-
diff --git a/Master/texmf-dist/tpm/pst-uml.tpm b/Master/texmf-dist/tpm/pst-uml.tpm
index 307d9c7c86c..65157ceedd1 100644
--- a/Master/texmf-dist/tpm/pst-uml.tpm
+++ b/Master/texmf-dist/tpm/pst-uml.tpm
@@ -3,7 +3,7 @@
<rdf:Description about="http://texlive.dante.de/texlive/Package/pst-uml.zip">
<TPM:Name>pst-uml</TPM:Name>
<TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/01/11 23:56:53</TPM:Date>
+ <TPM:Date>2006/08/29 12:29:59</TPM:Date>
<TPM:Version></TPM:Version>
<TPM:Creator>rahtz</TPM:Creator>
<TPM:Title>UML diagrams with PSTricks.</TPM:Title>
@@ -17,23 +17,25 @@ that provides support for drawing moderately complex UML
<TPM:Author></TPM:Author>
<TPM:Size>558385</TPM:Size>
<TPM:Build/>
- <TPM:RunFiles size="30331">
+ <TPM:RunFiles size="29847">
texmf-dist/tex/latex/pst-uml/pst-uml.sty
texmf-dist/tpm/pst-uml.tpm
</TPM:RunFiles>
- <TPM:DocFiles size="525333">
+ <TPM:DocFiles size="546600">
texmf-dist/doc/generic/pst-uml/README
texmf-dist/doc/generic/pst-uml/diagCase.tex
texmf-dist/doc/generic/pst-uml/diagClass.tex
texmf-dist/doc/generic/pst-uml/diagClass1.tex
texmf-dist/doc/generic/pst-uml/diagSeq.tex
texmf-dist/doc/generic/pst-uml/diagState.tex
-texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdf
-texmf-dist/doc/generic/pst-uml/doc_pst-uml.tex
-texmf-dist/doc/generic/pst-uml/exemplesUml.pdf
-texmf-dist/doc/generic/pst-uml/exemplesUml.tex
+texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-doc.tex
+texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex
+texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
</TPM:DocFiles>
- <TPM:SourceFiles size="2721">texmf-dist/source/latex/pst-uml/Makefile</TPM:SourceFiles>
+ <TPM:SourceFiles size="6716">texmf-dist/source/generic/pst-uml/Makefile</TPM:SourceFiles>
<TPM:Requires>
<TPM:Package name="multido"/>
</TPM:Requires>
diff --git a/Master/texmf/lists/pst-uml b/Master/texmf/lists/pst-uml
index e60d2fe33a3..1ea976cd72c 100644
--- a/Master/texmf/lists/pst-uml
+++ b/Master/texmf/lists/pst-uml
@@ -5,11 +5,13 @@ texmf-dist/doc/generic/pst-uml/diagClass.tex
texmf-dist/doc/generic/pst-uml/diagClass1.tex
texmf-dist/doc/generic/pst-uml/diagSeq.tex
texmf-dist/doc/generic/pst-uml/diagState.tex
-texmf-dist/doc/generic/pst-uml/doc_pst-uml.pdf
-texmf-dist/doc/generic/pst-uml/doc_pst-uml.tex
-texmf-dist/doc/generic/pst-uml/exemplesUml.pdf
-texmf-dist/doc/generic/pst-uml/exemplesUml.tex
-texmf-dist/source/latex/pst-uml/Makefile
+texmf-dist/doc/generic/pst-uml/pst-uml-doc.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-doc.tex
+texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-encapsuled-pdf-fig.tex
+texmf-dist/doc/generic/pst-uml/pst-uml-exemples.pdf
+texmf-dist/doc/generic/pst-uml/pst-uml-exemples.tex
+texmf-dist/source/generic/pst-uml/Makefile
texmf-dist/tex/latex/pst-uml/pst-uml.sty
texmf-dist/tpm/pst-uml.tpm