Latex et graphismes
Discutez d'informatique ici !
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 21:08
Bonsoir.
J'utilise texmaker pour faire du latex et j'aimerais introduire de beaux graphiques dans mes documents, à l'aide de certaines commandes "pstricks" qui sont déjà définies avec texmaker.
Bref, que je mette en en-tête ou non le package suivant :
\usepackage{pstricks} ou \usepackage{pdfstricks} ou encore rien du tout,
ça ne change pas le fait qu'il y a un pb lors de la compilation.
il ne reconnait pas les commandes de bases qui sont par exemple :
\psline \pscircle etc.
Quelqu'un aurait-il une idée ?
merci bôcoup!
-
Euler911
- Membre Irrationnel
- Messages: 1486
- Enregistré le: 15 Aoû 2008, 17:14
-
par Euler911 » 07 Sep 2010, 21:13
Bonsoir,
Si tu compiles avec pdf latex, c'est normal qu'il y ait des problèmes, pstrics est mal fichu:) je ne sais plus comment il faut faire; mais j'ai une alternative plus sympa: renseigne-toi sur le paquetage tikz, je le trouve plus facile et il fonctionne tres bien avec pdf latex. Un désavantage seulement, il gère mal les ";" avec le paquet babel (il suffit de rajouter un autre paquet).
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 21:25
Oui je compile avec pdf latex. J'avais entendu parlé de "tikz", je vais essayé ça. Merci Euler911, et puis vaux mieux un pti inconvénient qu'un truc mal fichu :)
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 21:31
Ah! il veut bien compiler si j'utilise les 2 paquets suivants :
\usepackage{pdftricks}
\usepackage{pst-pdf}
Tout content je fais un pti teste avec l'exemple suivant :
\begin{pspicture}
\pscircle(10,10){10}
\end{pspicture}
Problème : je ne vois aucun cercle de dessiné à l'écran... :/
-
Euler911
- Membre Irrationnel
- Messages: 1486
- Enregistré le: 15 Aoû 2008, 17:14
-
par Euler911 » 07 Sep 2010, 21:34
Voici la ligne à ajouter si tu as babel avec l'option frenchb ou french :
- Code: Tout sélectionner
\usepackage[babel=true,kerning=true]{microtype}
Tu vas voir, on peut faire des trucs bcp plus jolis avec tikz; par ex:
- Code: Tout sélectionner
\begin{tikzpicture}[scale=4]
\shade[ball color=white, thick] (0,0) circle (1cm);
\draw(0,0)circle(1cm);
\fill(0,0)circle(0.02cm)node[left]{$O$};
\draw[thick,dashed,black,rotate=127.36](1,0) arc(0:180:1cm and 0.1663cm);
\draw[thick,black,dashed,rotate=9.15156](1,0) arc(0:180:1cm and 0.2651cm);
\draw[thick,black,rotate=110.914,dashed](1,0) arc(0:180:1cm and -0.20235cm);
\draw[dashed,black](0,0)--({0.8*cos(120)},{0.8*sin(120)});
\draw[dashed,black](0,0)--({0.4*cos(-30)},{0.4*sin(-30)});
\draw[dashed,black](0,0)--({0.3*cos(-110)},{0.3*sin(-110)});
\draw[dashed,rotate=60](1,0) arc(0:180:1cm and -0.4cm);
\draw[dashed,rotate=-20](1,0) arc(0:180:1cm and -0.7cm);
\draw[dashed,rotate=-150](1,0) arc(0:180:1cm and -0.2cm);
\fill[semitransparent,white](0,0)circle(1cm);
\draw[thick,black,rotate=60](1,0) arc(0:180:1cm and 0.4cm);
\draw[thick,black,rotate=-20](1,0) arc(0:180:1cm and 0.7cm);
\draw[thick,black,rotate=-150](1,0) arc(0:180:1cm and 0.2cm);
%\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\draw[thick,blue!100,rotate=60](1,0) arc(0:137:1cm and 0.4cm);
\draw[thick,blue!100,rotate=-20](1,0) arc(0:101:1cm and 0.7cm);
\draw[thick,blue!100,rotate=-150](1,0) arc(0:145:1cm and 0.2cm);
\path(0.5,-0.06)node[left,blue]{$a$};
\path(0.6,0.6)node[left,blue]{$c$};
\path(-0.4,0.4)node[blue]{$b$};
\fill(-0.6,-0.5)circle(0.02cm)node[below,left]{$C$};
\fill(0.06,0.71)circle(0.02cm)node[above]{$A$};
\fill(0.77,0.31)circle(0.02cm)node[above]{$B$};
\draw[thick,black,rotate=60](1,0) arc(0:49:1cm and 0.4cm);
\draw[thick,black,rotate=-20](1,0) arc(0:51:1cm and 0.7cm);
\draw[thick,black,rotate=-150](1,0) arc(0:39:1cm and 0.2cm);
\draw[thick,black,rotate=127.36](1,0) arc(0:180:1cm and -0.1663cm);
\draw[thick,black,rotate=9.15156](1,0) arc(0:180:1cm and -0.2651cm);
\draw[thick,black,rotate=110.914](1,0) arc(0:180:1cm and 0.20235cm);
\draw[thick,red,rotate=127.36](1,0) arc(0:111:1cm and -0.1663cm);
\draw[thick,red,rotate=9.15156](1,0) arc(0:99:1cm and -0.2651cm);
\draw[thick,red,rotate=110.914](1,0) arc(0:102:1cm and 0.20235cm);
\draw[thick,black,rotate=127.36](1,0) arc(0:37:1cm and -0.1663cm);
\draw[thick,black,rotate=9.15156](1,0) arc(0:71:1cm and -0.2651cm);
\draw[thick,black,rotate=110.914](1,0) arc(0:39:1cm and 0.20235cm);
\path(0.1,-0.3)node[red]{$a'$};
\path(0.1,0.25)node[red]{$c'$};
\path(-0.25,0)node[below,red]{$b'$};
\fill({0.4*cos(-30)},{0.4*sin(-30)})circle(0.02cm)node[below]{$B'$};
\fill({0.8*cos(120)},{0.8*sin(120)})circle(0.02cm)node[above,right]{$A'$};
\fill({0.3*cos(-110)},{0.3*sin(-110)})circle(0.02cm)node[below]{$C'$};
\end{tikzpicture}
Il faut se plier en 4 pour avoir un truc pareil ac pstricks (et le pire vient à la compilation!).
-
Euler911
- Membre Irrationnel
- Messages: 1486
- Enregistré le: 15 Aoû 2008, 17:14
-
par Euler911 » 07 Sep 2010, 21:36
c'est tjrs normal qu'il ne compile pas, je vais chercher après le solution.
-
Olympus
- Membre Irrationnel
- Messages: 1668
- Enregistré le: 12 Mai 2009, 11:00
-
par Olympus » 07 Sep 2010, 21:52
Salut !
Pour pstricks avec pdflatex, c'est simple, il suffit d'ajouter l'option --shell-escape au compilateur .
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 22:16
Waaaaw elle est vraiment canon ta sphère Euler911, génial !! Je pense que je vais passé du bon temps avec ce tikz. j'abandone l'idée du PSTricks ^^
merci qd mm Olympus :happy3:
-
Olympus
- Membre Irrationnel
- Messages: 1668
- Enregistré le: 12 Mai 2009, 11:00
-
par Olympus » 07 Sep 2010, 22:27
Pas de soucis :++: . J'aurais au moins découvert Tikz, et si comme dit plus haut il n'a pas de dépendances logicielles autres que Tex et qu'il passe donc sans problèmes avec pdflatex, alors je ne vois pas pourquoi je garde encore pstricks :doh:
-
Euler911
- Membre Irrationnel
- Messages: 1486
- Enregistré le: 15 Aoû 2008, 17:14
-
par Euler911 » 07 Sep 2010, 22:45
Elle est cool hein :zen: :p
temps avec ce tikz.
Et une bonne lecture: le manuel "de base" fait, si mes souvenirs sont bons, plus de 600 pages:p
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 23:38
600 pages c'est complètement dingue! mais ça ne m'étonne pas du tout !
J'ai trouvé une fois un tutoriel Matlab, en anglais, tutoriel divisé en 3 ou 4 parties de 300 pages en moyenne ! bref... c'est tout aussi bien pour se perfectionner en anglais.
C'est vrai c'est vraiment chouette de pouvoir maîtriser un peu les graphiques en tex. D'ailleurs si tu sais où je peux trouver un tuto de base, ça m'intéresse ...
:crunch:
-
Euler911
- Membre Irrationnel
- Messages: 1486
- Enregistré le: 15 Aoû 2008, 17:14
-
par Euler911 » 07 Sep 2010, 23:40
J'ai commencé par la doc officielle:p J'avais rien trouvé d'utile à l'époque:p:p
Masi tu vas voir, ça vient relativement vite!
-
MacManus
- Membre Irrationnel
- Messages: 1365
- Enregistré le: 28 Avr 2008, 14:41
-
par MacManus » 07 Sep 2010, 23:43
Ok j'irai faire un tour. merci
Bonne soirée.
-
abcd22
- Membre Complexe
- Messages: 2426
- Enregistré le: 13 Jan 2006, 14:36
-
par abcd22 » 08 Sep 2010, 17:55
MacManus a écrit:C'est vrai c'est vraiment chouette de pouvoir maîtriser un peu les graphiques en tex. D'ailleurs si tu sais où je peux trouver un tuto de base, ça m'intéresse ...
Il y en a plusieurs au début de la doc officielle.
-
MacErmite
- Membre Relatif
- Messages: 408
- Enregistré le: 12 Mai 2006, 12:00
-
par MacErmite » 11 Sep 2010, 15:18
Euler911 a écrit:Voici la ligne à ajouter si tu as babel avec l'option frenchb ou french :
- Code: Tout sélectionner
\usepackage[babel=true,kerning=true]{microtype}
Tu vas voir, on peut faire des trucs bcp plus jolis avec tikz; par ex:
- Code: Tout sélectionner
\begin{tikzpicture}[scale=4]
\shade[ball color=white, thick] (0,0) circle (1cm);
\draw(0,0)circle(1cm);
\fill(0,0)circle(0.02cm)node[left]{$O$};
\draw[thick,dashed,black,rotate=127.36](1,0) arc(0:180:1cm and 0.1663cm);
\draw[thick,black,dashed,rotate=9.15156](1,0) arc(0:180:1cm and 0.2651cm);
\draw[thick,black,rotate=110.914,dashed](1,0) arc(0:180:1cm and -0.20235cm);
\draw[dashed,black](0,0)--({0.8*cos(120)},{0.8*sin(120)});
\draw[dashed,black](0,0)--({0.4*cos(-30)},{0.4*sin(-30)});
\draw[dashed,black](0,0)--({0.3*cos(-110)},{0.3*sin(-110)});
\draw[dashed,rotate=60](1,0) arc(0:180:1cm and -0.4cm);
\draw[dashed,rotate=-20](1,0) arc(0:180:1cm and -0.7cm);
\draw[dashed,rotate=-150](1,0) arc(0:180:1cm and -0.2cm);
\fill[semitransparent,white](0,0)circle(1cm);
\draw[thick,black,rotate=60](1,0) arc(0:180:1cm and 0.4cm);
\draw[thick,black,rotate=-20](1,0) arc(0:180:1cm and 0.7cm);
\draw[thick,black,rotate=-150](1,0) arc(0:180:1cm and 0.2cm);
%\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\draw[thick,blue!100,rotate=60](1,0) arc(0:137:1cm and 0.4cm);
\draw[thick,blue!100,rotate=-20](1,0) arc(0:101:1cm and 0.7cm);
\draw[thick,blue!100,rotate=-150](1,0) arc(0:145:1cm and 0.2cm);
\path(0.5,-0.06)node[left,blue]{$a$};
\path(0.6,0.6)node[left,blue]{$c$};
\path(-0.4,0.4)node[blue]{$b$};
\fill(-0.6,-0.5)circle(0.02cm)node[below,left]{$C$};
\fill(0.06,0.71)circle(0.02cm)node[above]{$A$};
\fill(0.77,0.31)circle(0.02cm)node[above]{$B$};
\draw[thick,black,rotate=60](1,0) arc(0:49:1cm and 0.4cm);
\draw[thick,black,rotate=-20](1,0) arc(0:51:1cm and 0.7cm);
\draw[thick,black,rotate=-150](1,0) arc(0:39:1cm and 0.2cm);
\draw[thick,black,rotate=127.36](1,0) arc(0:180:1cm and -0.1663cm);
\draw[thick,black,rotate=9.15156](1,0) arc(0:180:1cm and -0.2651cm);
\draw[thick,black,rotate=110.914](1,0) arc(0:180:1cm and 0.20235cm);
\draw[thick,red,rotate=127.36](1,0) arc(0:111:1cm and -0.1663cm);
\draw[thick,red,rotate=9.15156](1,0) arc(0:99:1cm and -0.2651cm);
\draw[thick,red,rotate=110.914](1,0) arc(0:102:1cm and 0.20235cm);
\draw[thick,black,rotate=127.36](1,0) arc(0:37:1cm and -0.1663cm);
\draw[thick,black,rotate=9.15156](1,0) arc(0:71:1cm and -0.2651cm);
\draw[thick,black,rotate=110.914](1,0) arc(0:39:1cm and 0.20235cm);
\path(0.1,-0.3)node[red]{$a'$};
\path(0.1,0.25)node[red]{$c'$};
\path(-0.25,0)node[below,red]{$b'$};
\fill({0.4*cos(-30)},{0.4*sin(-30)})circle(0.02cm)node[below]{$B'$};
\fill({0.8*cos(120)},{0.8*sin(120)})circle(0.02cm)node[above,right]{$A'$};
\fill({0.3*cos(-110)},{0.3*sin(-110)})circle(0.02cm)node[below]{$C'$};
\end{tikzpicture}
Il faut se plier en 4 pour avoir un truc pareil ac pstricks (et le pire vient à la compilation!).
Bonjour,
J'ai écris de nombreux rapports avec Latex, mais seulement avec des formules mathématiques ou insertion d'image png. Mais je découvre de nouvelles possibilités. Alors j'ai essayé cet exemple, et je n'y arrive pas...
Dans cet exemple il manque le préambule du genre :
% Visionner le code LaTeX
%% LyX 1.6.7 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[10pt,french]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose}
\usepackage{fancyhdr}
\pagestyle{fancy}J'ai essayé également les exemples de ce site, mais cela ne marche pas non plus...
graphiques avec latex La follie m'a pris et j'ai téléchargé le maximun de fichiers proposés par Miktex2.8
Pouvez-vous m'éclairer ?
Merci.
-
abcd22
- Membre Complexe
- Messages: 2426
- Enregistré le: 13 Jan 2006, 14:36
-
par abcd22 » 11 Sep 2010, 20:34
Bonjour,
MacErmite a écrit:Dans cet exemple il manque le préambule du genre :
C'est un exemple de graphique fait avec PGF/TikZ, la ligne à ajouter est \usepackage{tikz}. Il y a peut-être des bibliothèques supplémentaires à charger avec \usetikzlibrary{noms des bibliothèques} (je n'ai pas essayé de compiler cet exemple donc je ne sais pas). Avec MikTeX, il faut installer les extensions pgf et xcolor.
Donne les erreurs obtenues si tu veux qu'on trouve une solution.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités