Théorèmes "ombrés" et "grisés"

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Jeudi 20 Novembre 2008, 14:03

Bonjour,

je suis un utilisateur de PlainTeX (et non LaTeX), j'aimerais savoir comment peut-on écrire des théorèmes avec un encadrement ombré (en LaTeX je pense que c'est \shadowbox), et aussi comment puis-je utiliser la couleur grise dans l'encadrement.

Merci beaucoup.
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Publicité

Re: Théorèmes "ombrés" et "grisés"

Messagepar pg » Vendredi 21 Novembre 2008, 00:06

Tu peux regarder du côté de TikZ (ou pstricks) qui fonctionne avec Plain TeX. Par exemple :

Code: Tout sélectionner
\input tikz.tex
\baselineskip=12pt
\hsize=16cm
\vsize=24cm

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\vskip6pt\noindent\tikzpicture
\node[inner sep=0.2cm,fill=gray,draw,text=black] at (0,0) {\hsize=15.58cm\setbox1\vbox\bgroup
{\bf Theorem.} \it Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
\egroup\box1};
\endtikzpicture\vskip3pt

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\bye

Voici le résultat :

shadowbox_plaintex_tikz.pdf
(5.77 Kio) Téléchargé 182 fois
pg
Modérateur
 
Messages: 2590
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Vendredi 21 Novembre 2008, 10:53

Bonjour,

merci beaucoup pour votre aide, cependant je n'arrive pas !! voila ce que j'ai fait :

Code: Tout sélectionner
\catcode`\@=11
\def\hex#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or A\or B\or
C\or D\or E\or F\else\message{Warnung: Setze hex#1=0}0\fi}
\def\fontdef#1:#2,#3,#4.{%
\alloc@8\fam\chardef\sixt@@n\FAM
\ifx!#2!\else\expandafter\font\csname text#1\endcsname=#2
\textfont\the\FAM=\csname text#1\endcsname\fi
\ifx!#3!\else\expandafter\font\csname script#1\endcsname=#3
\scriptfont\the\FAM=\csname script#1\endcsname\fi
\ifx!#4!\else\expandafter\font\csname scriptscript#1\endcsname=#4
\scriptscriptfont\the\FAM=\csname scriptscript#1\endcsname\fi
\expandafter\edef\csname #1\endcsname{\fam\the\FAM\csname
text#1\endcsname} \expandafter\edef\csname
hex#1fam\endcsname{\hex\FAM}} \catcode`\@=12 \fontdef
Fr:eufm10,eufm7,. \fontdef bb:msbm10,msbm7,.
 \font\twelvebf=cmbx12

\magnification=1200

\hoffset=10mm

\hsize=14truecm

\input tikz.tex
\baselineskip=12pt \hsize=16cm \vsize=24cm

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

\vskip6pt\noindent\tikzpicture \node[inner
sep=0.2cm,fill=gray,draw,text=black] at (0,0)
{\hsize=15.58cm\setbox1\vbox\bgroup {\bf Theorem.} \it Bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
. \egroup\box1};
\endtikzpicture\vskip3pt

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

\end


Mais lorsque je compile j'ai que des messages d'erreurs.

Merci.
Dernière édition par MB le Samedi 22 Novembre 2008, 13:27, édité 2 fois.
Raison: utilisation des balises code
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar pg » Vendredi 21 Novembre 2008, 11:07

Chez moi, ton code compile. Je te suggère néanmoins les petits changements suivants :

Code: Tout sélectionner
\catcode`\@=11
\def\hex#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or A\or B\or
C\or D\or E\or F\else\message{Warnung: Setze hex#1=0}0\fi}
\def\fontdef#1:#2,#3,#4.{%
\alloc@8\fam\chardef\sixt@@n\FAM
\ifx!#2!\else\expandafter\font\csname text#1\endcsname=#2
\textfont\the\FAM=\csname text#1\endcsname\fi
\ifx!#3!\else\expandafter\font\csname script#1\endcsname=#3
\scriptfont\the\FAM=\csname script#1\endcsname\fi
\ifx!#4!\else\expandafter\font\csname scriptscript#1\endcsname=#4
\scriptscriptfont\the\FAM=\csname scriptscript#1\endcsname\fi
\expandafter\edef\csname #1\endcsname{\fam\the\FAM\csname
text#1\endcsname} \expandafter\edef\csname
hex#1fam\endcsname{\hex\FAM}} \catcode`\@=12 \fontdef
Fr:eufm10,eufm7,. \fontdef bb:msbm10,msbm7,.
\font\twelvebf=cmbx12

\magnification=1200

\hoffset=10mm

\hsize=14truecm

\input tikz.tex

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

\vskip6pt\noindent\tikzpicture \node[inner
sep=0.2cm,fill=gray,draw,text=black] at (0,0)
{\advance\hsize-0.42cm\setbox1\vbox\bgroup\noindent{\bf Theorem.} \it Bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.\egroup\box1};
\endtikzpicture\vskip3pt

Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

\end


Quels sont les messages d'erreurs ? Peux-tu mettre le contenu du fichier .log ici pour voir d'où vient l'erreur ?

L'hypothèse la plus probable est un problème avec TikZ. Est-ce qu'il est bien installé ? Sinon, sous quelle distribution travailles-tu ? (Windows/Mac OS/Linux ? MikTeX/TeXlive/MacTeX ? quelle version/année de la distribution ?)
pg
Modérateur
 
Messages: 2590
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Vendredi 21 Novembre 2008, 11:15

Merci pg, mais toujours le même problème. Je joins à ce message le fichier .log (désolé je ne sais comment le mettre en pièce jointe, veuillez excusez mon très faible niveau en TeX et en informatique). J'utilise MikTeX sous Windows.

Code: Tout sélectionner
This is TeX, Version 3.141592 (MiKTeX 2.4) (preloaded format=plain 2005.11.21)  21 NOV 2008 11:09
**essai.tex
(essai.tex
\FAM=\fam8
\FAM=\fam9
 (C:\texmf\tex\plain\frontendlayer\tikz.tex
(C:\texmf\tex\generic\xkeyval\xkeyval.tex
\XKV@toks=\toks12
\XKV@depth=\count26

2005/08/12 v2.5d key=value parser (HA)
(C:\texmf\tex\generic\xkeyval\xkvtxhdr.tex
2005/02/22 v1.1 xkeyval TeX header (HA))
(C:\texmf\tex\generic\xkeyval\keyval.tex))
(C:\texmf\tex\plain\basiclayer\pgf.tex
(C:\texmf\tex\generic\pgf\utilities\pgfrcs.code.tex
Loading package pgfrcs version 2005/10/23 v1.00 (rcs-revision 1.7).
)
Loading package pgf version 2005/09/05  (rcs-revision 1.3).

(C:\texmf\tex\plain\basiclayer\pgfcore.tex
(C:\texmf\tex\plain\systemlayer\pgfsys.tex
(C:\texmf\tex\generic\pgf\utilities\pgfrcs.code.tex)
(C:\texmf\tex\generic\pgf\utilities\pgf-latex-emulation.tex
\@unused=\write0
\@tempdima=\dimen16
\@tempdimb=\dimen17
\@tempcnta=\count27
\@tempcntb=\count28
\@tempboxa=\box16
\pdfoutput=\count29
\KV@toks@=\toks13
)
(C:\texmf\tex\generic\pgf\systemlayer\pgfsys.code.tex
Loading package pgfsys version 2005/10/18 v1.00 (rcs-revision 1.9).
\pgf@x=\dimen18
\pgf@y=\dimen19
\pgf@xa=\dimen20
\pgf@ya=\dimen21
\pgf@xb=\dimen22
\pgf@yb=\dimen23
\pgf@xc=\dimen24
\pgf@yc=\dimen25

(C:\texmf\tex\generic\pgf\systemlayer\pgf.cfg
Loading file pgf.cfg version 2005/06/29 (rcs-revision 1.1.1.1).
)
(C:\texmf\tex\generic\pgf\systemlayer\pgfsys-dvips.def
Loading file pgfsys-dvips.def version 2005/10/18 (rcs-revision 1.9).

(C:\texmf\tex\generic\pgf\systemlayer\pgfsys-common-postscript.def
Loading file pgfsys-common-postscript.def version 2005/10/18 (rcs-revision 1.6)
.
)
\pgf@objectcount=\count30
))
(C:\texmf\tex\generic\pgf\systemlayer\pgfsyssoftpath.code.tex
Loading file pgfsyssoftpath.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).

)
(C:\texmf\tex\generic\pgf\systemlayer\pgfsysprotocol.code.tex
Loading file pgfsysprotocol.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).

))
(C:\texmf\tex\generic\pgf\basiclayer\pgfcore.code.tex
Loading package pgfcore version 2005/07/06 v1.00 (rcs-revision 1.2).

(C:\texmf\tex\generic\pgf\basiclayer\pgfcoremath.code.tex
Loading file pgfcoremath.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).
\c@pgf@counta=\count31
\c@pgf@countb=\count32
\c@pgf@countc=\count33
\c@pgf@countd=\count34
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorepoints.code.tex
Loading file pgfcorepoints.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).
\pgf@picminx=\dimen26
\pgf@picmaxx=\dimen27
\pgf@picminy=\dimen28
\pgf@picmaxy=\dimen29
\pgf@pathminx=\dimen30
\pgf@pathmaxx=\dimen31
\pgf@pathminy=\dimen32
\pgf@pathmaxy=\dimen33
\pgf@tempdim=\dimen34
\c@pgf@tempcount=\count35
\pgf@xx=\dimen35
\pgf@xy=\dimen36
\pgf@yx=\dimen37
\pgf@yy=\dimen38
\pgf@zx=\dimen39
\pgf@zy=\dimen40
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorepathconstruction.code.tex
Loading file pgfcorepathconstruction.code.tex version 2005/09/30 (rcs-revision
1.2).
\pgf@path@lastx=\dimen41
\pgf@path@lasty=\dimen42
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorepathusage.code.tex
Loading file pgfcorepathusage.code.tex version 2005/07/17 (rcs-revision 1.2).
\pgf@shorten@end@additional=\dimen43
\pgf@shorten@start@additional=\dimen44
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorescopes.code.tex
Loading file pgfcorescopes.code.tex version 2005/10/14 (rcs-revision 1.9).
\pgfpic=\box17
\pgf@hbox=\box18
\pgf@layerbox@main=\box19
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcoregraphicstate.code.tex
Loading file pgfcoregraphicstate.code.tex version 2005/09/21 (rcs-revision 1.3)
.
\pgflinewidth=\dimen45
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcoretransformations.code.tex
Loading file pgfcoretransformations.code.tex version 2005/06/29 (rcs-revision 1
.1.1.1).
\pgf@pt@x=\dimen46
\pgf@pt@y=\dimen47
\pgf@pt@temp=\dimen48
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorequick.code.tex
Loading file pgfcorequick.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcoreobjects.code.tex
Loading file pgfcoreobjects.code.tex version 2005/06/29 (rcs-revision 1.1.1.1).

)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorepathprocessing.code.tex
Loading file pgfcorepathprocessing.code.tex version 2005/10/03 (rcs-revision 1.
2).
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcorearrows.code.tex
Loading file pgfcorearrows.code.tex version 2005/07/10 (rcs-revision 1.2).
)
(C:\texmf\tex\generic\pgf\basiclayer\pgfcoreshade.code.tex
Loading file pgfcoreshade.code.tex version 2005/07/17 (rcs-revision 1.3).
\pgf@max=\dimen49
\pgf@sys@shading@range@num=\count36
)))
(C:\texmf\tex\plain\basiclayer\pgfbaseshapes.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\basiclayer\pgfbaseshapes.code.tex
Loading package pgfbaseshapes version 2005/10/13 v1.00 (rcs-revision 1.9).
\pgfnodeparttextbox=\box20
))
(C:\texmf\tex\plain\basiclayer\pgfbaseplot.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\basiclayer\pgfbaseplot.code.tex
Loading package pgfbaseplot version 2005/07/06 v1.00 (rcs-revision 1.2).
\pgf@plotwrite=\write1
))
(C:\texmf\tex\plain\basiclayer\pgfbaseimage.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\basiclayer\pgfbaseimage.code.tex
Loading package pgfbaseimage version 2005/07/06 v1.00 (rcs-revision 1.2).
))
(C:\texmf\tex\plain\basiclayer\pgfbaselayers.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\basiclayer\pgfbaselayers.code.tex
Loading package pgfbaselayers version 2005/08/13 v1.00 (rcs-revision 1.1).

Runaway definition?
#1->\expandafter
! Forbidden control sequence found while scanning definition of \pgfdeclarelaye
r.
<inserted text>
                }
<to be read again>
                   \newbox
l.20   \expandafter\newbox
                          \csname pgf@layerbox@#1\endcsname%
?
\csname=\box21
! You can't use `macro parameter character #' in horizontal mode.
l.20   \expandafter\newbox\csname pgf@layerbox@#
                                                1\endcsname%
?
! Extra \endcsname.
l.20 ...er\newbox\csname pgf@layerbox@#1\endcsname
                                                  %
?
\csname=\box22
! You can't use `macro parameter character #' in horizontal mode.
l.21 ...andafter\newbox\csname pgf@layerboxsaved@#
                                                  1\endcsname%
?
! Extra \endcsname.
l.21 ...wbox\csname pgf@layerboxsaved@#1\endcsname
                                                  %
?
! Too many }'s.
l.22 }
     
?
)) (C:\texmf\tex\plain\basiclayer\pgfbasesnakes.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\basiclayer\pgfbasesnakes.code.tex
Loading package pgfbasesnakes version 2005/10/10 v1.00 (rcs-revision 1.5).
\pgfsnakeremainingdistance=\dimen50
\pgfsnakecompleteddistance=\dimen51

! Use of \csname doesn't match its definition.
\reserved@c ...andafter \def \csname \XKV@header s
                                                  witch if less than\endcsna...
<to be read again>
                   {
l.301 \define@key{pgfsnake}{switch if less than}{
                                                 %
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   w
\reserved@c ...ndafter \def \csname \XKV@header sw
                                                  itch if less than\endcsnam...
<to be read again>
                   {
l.301 \define@key{pgfsnake}{switch if less than}{
                                                 %
?
! Use of \csname doesn't match its definition.
\reserved@c ...andafter \def \csname \XKV@header n
                                                  ext state\endcsname ##1
<to be read again>
                   {
l.304 \define@key{pgfsnake}{next state}{
                                        %
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   e
\reserved@c ...ndafter \def \csname \XKV@header ne
                                                  xt state\endcsname ##1
<to be read again>
                   {
l.304 \define@key{pgfsnake}{next state}{
                                        %
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@lineto@initial
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgfdeclaresnake ...amedef {pgf@snake@@#1@initial}
                                                  {#2}\let \pgf@orig@state =...
l.329 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@lineto@initial
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgfdeclaresnake ...amedef {pgf@snake@@#1@initial}
                                                  {#2}\let \pgf@orig@state =...
l.329 }
       
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@\pgf@snake@name @final@options
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...@\pgf@snake@name @#1@options}
                                                  {#2}\@namedef {pgf@snake@@...
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
\pgfdeclaresnake ...et \state =\pgf@snake@state #3
                                                   \let \state =\pgf@orig@st...
l.329 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@\pgf@snake@name @final@options
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...@\pgf@snake@name @#1@options}
                                                  {#2}\@namedef {pgf@snake@@...
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
...
l.329 }
       
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@\pgf@snake@name @final@code
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...ke@@\pgf@snake@name @#1@code}
                                                  {#3}
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
\pgfdeclaresnake ...et \state =\pgf@snake@state #3
                                                   \let \state =\pgf@orig@st...
l.329 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@\pgf@snake@name @final@code
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...ke@@\pgf@snake@name @#1@code}
                                                  {#3}
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
...
l.329 }
       
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@moveto@initial
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgfdeclaresnake ...amedef {pgf@snake@@#1@initial}
                                                  {#2}\let \pgf@orig@state =...
l.342 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@moveto@initial
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgfdeclaresnake ...amedef {pgf@snake@@#1@initial}
                                                  {#2}\let \pgf@orig@state =...
l.342 }
       
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@\pgf@snake@name @final@options
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...@\pgf@snake@name @#1@options}
                                                  {#2}\@namedef {pgf@snake@@...
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
\pgfdeclaresnake ...et \state =\pgf@snake@state #3
                                                   \let \state =\pgf@orig@st...
l.342 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@\pgf@snake@name @final@options
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...@\pgf@snake@name @#1@options}
                                                  {#2}\@namedef {pgf@snake@@...
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
...
l.342 }
       
?
! Use of \csname doesn't match its definition.
<argument> p
            gf@snake@@\pgf@snake@name @final@code
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...ke@@\pgf@snake@name @#1@code}
                                                  {#3}
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
\pgfdeclaresnake ...et \state =\pgf@snake@state #3
                                                   \let \state =\pgf@orig@st...
l.342 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
<argument> pg
             f@snake@@\pgf@snake@name @final@code
\@namedef #1->\expandafter \def \csname #1
                                          \endcsname
\pgf@@snake@start ...ke@@\pgf@snake@name @#1@code}
                                                  {#3}
<argument> ...\pgfsnakeremainingdistance }{0pt}} }
                                                   
...
l.342 }
       
?
))) (C:\texmf\tex\plain\utilities\pgffor.tex
(C:\texmf\tex\generic\pgf\utilities\pgfrcs.code.tex)
(C:\texmf\tex\generic\pgf\utilities\pgffor.code.tex
Loading package pgffor version 2005/07/06 v1.00 (rcs-revision 1.2).
\pgffor@iter=\dimen52
\pgffor@skip=\dimen53

! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...capechar m@ne let #1iffalse @if #1iftrue
                                                  @if #1iffalse escapechar c...
l.12 \newif\ifpgffor@continue
                             
?
! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...let #1iffalse @if #1iftrue @if #1iffalse
                                                  escapechar count@
l.12 \newif\ifpgffor@continue
                             
?
)) (C:\texmf\tex\plain\libraries\pgflibraryplothandlers.tex
(C:\texmf\tex\plain\basiclayer\pgfcore.tex)
(C:\texmf\tex\generic\pgf\libraries\pgflibraryplothandlers.code.tex
Loading package pgflibraryplothandlers version 2005/07/06 v1.00 (rcs-revision 1
.3).

! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...capechar m@ne let #1iffalse @if #1iftrue
                                                  @if #1iffalse escapechar c...
l.9 \newif\ifpgf@plot@started
                             
?
! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...let #1iffalse @if #1iftrue @if #1iffalse
                                                  escapechar count@
l.9 \newif\ifpgf@plot@started
                             
?
\pgfplotmarksize=\dimen54
! Use of \csname doesn't match its definition.
\pgfdeclareplotmark ...\expandafter \def \csname p
                                                  gf@plot@mark@#1\endcsname ...
l.417 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
\pgfdeclareplotmark ...expandafter \def \csname pg
                                                  f@plot@mark@#1\endcsname {#2}
l.417 }
       
?
! Use of \csname doesn't match its definition.
\pgfdeclareplotmark ...\expandafter \def \csname p
                                                  gf@plot@mark@#1\endcsname ...
l.429 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
\pgfdeclareplotmark ...expandafter \def \csname pg
                                                  f@plot@mark@#1\endcsname {#2}
l.429 }
       
?
! Use of \csname doesn't match its definition.
\pgfdeclareplotmark ...\expandafter \def \csname p
                                                  gf@plot@mark@#1\endcsname ...
l.441 }
       
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   g
\pgfdeclareplotmark ...expandafter \def \csname pg
                                                  f@plot@mark@#1\endcsname {#2}
l.441 }
       
?
)) (C:\texmf\tex\generic\pgf\frontendlayer\tikz.code.tex
Loading package tikz version 2005/10/18 v1.00 (rcs-revision 1.32).
\tikz@lastx=\dimen55
\tikz@lasty=\dimen56
\tikz@lastxsaved=\dimen57
\tikz@lastysaved=\dimen58
\tikzleveldistance=\dimen59
\tikzsiblingdistance=\dimen60
\tikz@figbox=\box23
\tikz@tempbox=\box24
\tikztreelevel=\count37
\tikznumberofchildren=\count38
\tikznumberofcurrentchild=\count39
\tikz@fig@count=\count40

! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...capechar m@ne let #1iffalse @if #1iftrue
                                                  @if #1iffalse escapechar c...
l.26 \newif\iftikz@node@is@a@label
                                 
?
! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...let #1iffalse @if #1iftrue @if #1iffalse
                                                  escapechar count@
l.26 \newif\iftikz@node@is@a@label
                                 
?
! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...capechar m@ne let #1iffalse @if #1iftrue
                                                  @if #1iffalse escapechar c...
l.27 \newif\iftikz@snaked
                         
?
! Use of csname doesn't match its definition.
@if #1#2->expandafter def csname expandafter
                                             @gobbletwo string #1expandafter...

newif ...let #1iffalse @if #1iftrue @if #1iffalse
                                                  escapechar count@
l.27 \newif\iftikz@snaked
                         
?
! Use of \csname doesn't match its definition.
<argument> b
            aseline
\XKV@define@default ...\def \csname \XKV@header #1
                                                  @default\expandafter \endc...

\XKV@d@fine@k@y ...]->\XKV@define@default {#1}{#2}
                                                  \expandafter \def \csname ...
l.44 \define@key{tikz}{baseline}[0pt]
                                     {\pgfsetbaseline{#1}}%
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   a
<argument> ba
             seline
\XKV@define@default ...\def \csname \XKV@header #1
                                                  @default\expandafter \endc...

\XKV@d@fine@k@y ...]->\XKV@define@default {#1}{#2}
                                                  \expandafter \def \csname ...
l.44 \define@key{tikz}{baseline}[0pt]
                                     {\pgfsetbaseline{#1}}%
?
! Use of \csname doesn't match its definition.
<argument> b
            aseline
\XKV@d@fine@k@y ...ter \def \csname \XKV@header #1
                                                  \endcsname ##1
l.44 \define@key{tikz}{baseline}[0pt]
                                     {\pgfsetbaseline{#1}}%
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   a
<argument> ba
             seline
\XKV@d@fine@k@y ...ter \def \csname \XKV@header #1
                                                  \endcsname ##1
l.44 \define@key{tikz}{baseline}[0pt]
                                     {\pgfsetbaseline{#1}}%
?
! Use of \csname doesn't match its definition.
\reserved@c ...andafter \def \csname \XKV@header l
                                                  ine width\endcsname ##1
<to be read again>
                   {
l.47 \define@key{tikz}{line width}{
                                   \tikz@semiaddlinewidth{#1}}%
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   i
\reserved@c ...ndafter \def \csname \XKV@header li
                                                  ne width\endcsname ##1
<to be read again>
                   {
l.47 \define@key{tikz}{line width}{
                                   \tikz@semiaddlinewidth{#1}}%
?
! Use of \csname doesn't match its definition.
\reserved@c ...andafter \def \csname \XKV@header c
                                                  ap\endcsname ##1
<to be read again>
                   {
l.51 \define@key{tikz}{cap}{
                            \tikz@addoption{\csname pgfset#1cap\endcsname}}
?
! Missing control sequence inserted.
<inserted text>
                \inaccessible
<to be read again>
                   a
\reserved@c ...ndafter \def \csname \XKV@header ca
                                                  p\endcsname ##1
<to be read again>
                   {
l.51 \define@key{tikz}{cap}{
                            \tikz@addoption{\csname pgfset#1cap\endcsname}}
?
! Use of \csname doesn't match its definition.
\reserved@c ...andafter \def \csname \XKV@header j
                                                  oin\endcsname ##1
<to be read again>
                   {
l.52 \define@key{tikz}{join}{
                             \tikz@a
Dernière édition par pg le Vendredi 21 Novembre 2008, 11:17, édité 1 fois.
Raison: utilisation des balises code
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar pg » Vendredi 21 Novembre 2008, 11:38

A priori, le problème vient du fait que la version de TikZ est trop ancienne. Deux options s'offre à toi :

  • installer MikTeX 2.7 à la place de MikTeX 2.4 qui aura une version plus récente de TikZ (et l'installation sera automatique) ;
  • garder MikTeX 2.4 et installer manuellement TikZ (mais c'est plus compliqué).

Je te conseille la première solution qui est quand même plus simple, mais si tu préfère la seconde, voici la marche à suivre :

  • Il faut supprimer les répertoires "C:\texmf\tex\generic\pgf", "C:\texmf\tex\plain\pgf", "C:\texmf\tex\latex\pgf" et "C:\texmf\doc\generic\pgf".
  • Télécharger le fichier pgf-2.00.tar.gz depuis le site de sourceforge pour TikZ puis décompresser ce fichier (en utilisant par exemple 7-zip).
  • Supposons que tout ce qui a été décompressé est dans "C:\Documents and Settings\...\Bureau\pgf-2.00". Mettre le répertoire nommé "pgf" de "C:\Documents and Settings\...\Bureau\pgf-2.00\doc\generic" dans "C:\texmf\doc\generic", celui de "C:\Documents and Settings\...\Bureau\pgf-2.00\generic" dans "C:\texmf\tex\generic", celui de "C:\Documents and Settings\...\Bureau\pgf-2.00\plain" dans "C:\texmf\tex\plain" et celui de "C:\Documents and Settings\...\Bureau\pgf-2.00\latex" dans "C:\texmf\tex\latex".
  • Ouvrir une ligne de commande (Menu Démarrer > Tous les Programmes > Accessoires > Invite de Commande) y taper texhash puis faire entrée.
Normalement, après ça, le code TikZ que je t'ai donné devrait fonctionner.
pg
Modérateur
 
Messages: 2590
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Vendredi 21 Novembre 2008, 16:40

salut,

j'ai installé la version 2.7 de Miktex, cette fois ci j'arrive à compiler sans problèmes mais le théorème que j'obtiens n'est pas encadré et pas grisé; je ne sais pas c'est quoi le problème?

Cordialement.
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar pg » Vendredi 21 Novembre 2008, 21:32

Est-ce que le texte est au bon endroit ? Si ce n'est pas le cas, cela peut être un problème de visionnage du dvi. Est-ce que si tu convertit le fichier en pdf (via dvips puis ps2pdf) ça marche ?
pg
Modérateur
 
Messages: 2590
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Vendredi 21 Novembre 2008, 21:46

pg a écrit:Est-ce que le texte est au bon endroit ? Si ce n'est pas le cas, cela peut être un problème de visionnage du dvi. Est-ce que si tu convertit le fichier en pdf (via dvips puis ps2pdf) ça marche ?


le texte est au bon endroit, j'utilise la même version qui marche chez vous. Je convertis le fichier comme suit : dvi2pdf. Si je fais dvi2ps puis ps2pdf ça ne marche pas et j'ai un message du genre "regardez le problème avec le wizard".
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar pg » Vendredi 21 Novembre 2008, 22:08

MichaelG a écrit:Je convertis le fichier comme suit : dvi2pdf.


Je viens de tester, et ça ne fonctionne pas chez moi non plus avec ce chemin de compilation.

MichaelG a écrit:Si je fais dvi2ps puis ps2pdf ça ne marche pas et j'ai un message du genre "regardez le problème avec le wizard".


Où est-ce que ça bloque ? à l'étape dvi2ps ou à l'étape ps2pdf ? Si l'étape dvi2ps fonctionne, est-ce que le fichier .ps s'affiche correctement ?

Si c'est à l'étape ps2pdf, le problème vient peut-être de ghostscript (il faudra alors probablement le réinstaller). Je suppose que c'est Winedit que tu utilises ? Dans ce cas, c'est peut-être sa façon de convertir en pdf qui ne va pas. Essayons de la façon suivante :

  • mettre le fichier .ps sur le Bureau et le renommer cadre.ps
  • ouvrir une invite de commande (Menu Démarrer > Tous les Programmes > Accessoires > Invite de Commande)
  • taper

    Code: Tout sélectionner
    cd Bureau


    puis faire entrée.
  • taper

    Code: Tout sélectionner
    ps2pdf cadre.ps cadre.pdf


    puis faire entrée.

Est-ce que ça fonctionne ? S'il y a un message, d'erreur, le recopier ici (pour sélectionner du texte dans la ligne de commande faire un clic droit puis choisir sélectionner puis sélectionner à la souris toute la zone de texte où il y a le message d'erreur ; le texte sera sauvegardé dans le presse-papier ; ensuite, coller le tout ici).
pg
Modérateur
 
Messages: 2590
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Vendredi 21 Novembre 2008, 22:49

voila j'ai fait ce que vous m'avez demandé : j'ai compilé, j'ai fait dvi2ps et j'ai enregistré le fichier .ps sur bureau; ensuite j'ai utilisé le programme pdfcreator pour le transformer en fichier.pdf et ..... ça marche!!


Je ne sais vraiment pas comment vous remercier, c'est super!
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar MB » Samedi 22 Novembre 2008, 13:32

Juste en passant :

MichaelG a écrit:je suis un utilisateur de PlainTeX (et non LaTeX)


Pourquoi utilises-tu PlainTeX au lieu de LaTeX ? (habitude ? obligation ? préférence ? ...)
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6861
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Théorèmes "ombrés" et "grisés"

Messagepar MichaelG » Samedi 22 Novembre 2008, 16:10

MB a écrit:Juste en passant :

MichaelG a écrit:je suis un utilisateur de PlainTeX (et non LaTeX)


Pourquoi utilises-tu PlainTeX au lieu de LaTeX ? (habitude ? obligation ? préférence ? ...)


Bonjour MB,

le premier livre parlant de TeX que j'ai eu entre les mains est "le petit guide de TeX" par Raymond Seroul, c'était vers fin 1995 ou début 1996; c'est la dedans que j'ai appris les premiers rudiments de PlainTeX. Mais ensuite je n'ai fait quasiment aucun progrès, je ne sais toujours pas comment tracer des figures avec TeX (car ce n'était pas dans le livre mentionné ci-dessus). Aujourd'hui, bientôt 7 ans à la retraite, j'ai plein de livres sur LaTeX mais je n'ai plus l'audace qu' a un jeune de 25 ou 30 ans. Dès que je commence à faire quelque essais et que je n'arrive pas je laisse tout de suite tomber...

Cordialement.
MichaelG
Hecto-utilisateur
 
Messages: 69
Inscription: Samedi 16 Septembre 2006, 15:12
Localisation: Earth
Statut actuel: Actif et salarié

Re: Théorèmes "ombrés" et "grisés"

Messagepar MB » Samedi 22 Novembre 2008, 17:06

Je vois, c'est donc une question d'habitudes.
Pourtant, LaTeX est censé être plus simple au niveau de la syntaxe, mais bon. :D
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6861
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Baidu [Spider], Denis Bitouzé, Google [Bot], Proximic [Spider] et 23 invités