pCloud Premium

[Tikz] Effet ombré

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.
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.

[Tikz] Effet ombré

Messagepar Maximini » Vendredi 03 Avril 2020, 10:59

Bonjour à tous,

Depuis un certain temps, j'essaie de dessiner des sphères sous LaTeX grâce à tikz. Sur internet j'ai vu plein de façon de faire :
Code: Tout sélectionner
\shade [ball color=...] (0,0) circle (2cm);

Code: Tout sélectionner
\draw [ball color=...] (0,0) circle (2cm);

Code: Tout sélectionner
\draw [shade=ball,color=...] (0,0) circle (2cm);


Et j'en passe. Mais aucune de fonctionne. Par exemple avec shade rien ne se dessine. C'est comme si la commande n'existait pas. Pour draw (ou fill) il ignore tout simplement l'argument et fait comme si j'avais laissé sans aucun argument (pas de couleur, rien). Alors du coup je suis un peu perdu.

Donc si quelqu'un savait comment s'y prendre :)

Merci d'avance !
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Publicité

Re: [Tikz] Effet ombré

Messagepar gigiair » Vendredi 03 Avril 2020, 14:15

Ces commandes ne peuvent produire aucun document seules. Elles doivent être incluses dans un document LaTeX complet avec son entête. Plutôt que de laisser le lecteur deviner tes pensées il serait bien que tu nous montres un petit exemple complet où ces commandes n'ont selon toi aucun effet. Tu auras ainsi beaucoup plus de chances d'obtenir une réponse précise.
En voici un que j'ai composé en copiant quelques lignes de la documentation :

Code: Tout sélectionner
%%% ecm-2.tex ---
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\shade[ball color=red] (9,.5) circle (.5cm);
\end{tikzpicture}

\end{document}


Et voici le rendu :
red-ball.png
red-ball.png (5.9 Kio) Vu 687 fois
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar jmd » Vendredi 03 Avril 2020, 15:54

cercle, mais illusion 3D

\begin{tikzpicture}
\shade [ left color=red,right color=yellow] (0,0) circle (2cm);
\draw (-2,0) to[bend left=-45] (2,0);
\draw[dashed](-2,0) to[bend left=45] (2,0);
\end{tikzpicture}
Fichiers joints
Capture d’écran 2020-04-03 à 17.28.15.png
Capture d’écran 2020-04-03 à 17.28.15.png (30.66 Kio) Vu 670 fois
jmd
Déca-utilisateur
 
Messages: 25
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: [Tikz] Effet ombré

Messagepar Maximini » Vendredi 03 Avril 2020, 20:56

Oui en effet, j'aurais pu être plus précis. Voilà mon code minimal :

Code: Tout sélectionner
\documentclass[a4paper]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{tikz}

\begin{document}
\begin{center}
   \begin{tikzpicture}
      \draw (0,1) -- (6,1) ;
      \draw [>=stealth,->] (1,-1) -- ++(0,4) node[left]{$y$};
      \draw [>=stealth,->] (0,0) -- ++(45:3) node[left]{$x$};
      \draw [red,very thick,domain=1:6] plot(\x,{sin((\x-1)*180/3.14)+1});

      \shade [ball color=red,opacity = 0.55] (6,0) circle (2cm);
            
      \draw [>=stealth,->] (6,1) -- (9,1) node[below]{$z$} ;
      \draw [red,very thick,domain=6:9] plot(\x,{sin((\x-1)*180/3.14)+1});
      \draw [>=stealth,->] (6,{sin(6)}) node[below right]{$O$} -- ++(78:1.6) ;
      \draw [>=stealth,->] (6,{sin(6)}) -- ++(235:1) ;
   \end{tikzpicture}
\end{center}
\end{document}


Et comme je le disais auparavant, la commande shade ne produit rien du tout ! :(
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Samedi 04 Avril 2020, 07:18

Si, Si Elle donne quelque chose.Il suffit de supprimer tout le code sauf cette commande pour s'en convaincre.
Code vraiment minimal
Voici le rendu :
minimal.png
minimal.png (28.11 Kio) Vu 643 fois

Il y a peut-être un souci avec votre installation, mais je ne vois vraiment pas quel est le problème.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Samedi 04 Avril 2020, 13:44

Bonjour,

Je confirme, en testant la ligne seule ça n'affiche toujours rien. Au niveau de l'installation ça me paraît bizarre parce que je tourne sous linux avec texlive dans les dépôts, j'ai ce résultat là. Et sur un autre PC avec windows et avec miktex j'ai également ce problème. Alors je ne comprends pas !
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Samedi 04 Avril 2020, 15:37

Je confirme qu'il n'y a aucun problème sur mon installation (TeXLive 2019 à jour sous Debian Testing).
Je propose de compiler cet ECM avec la commande \listfiles et de comparer les dates des versions des fichiers qui apparaîtront dans le log
C'est la seule hypothèse qui tienne.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Dimanche 05 Avril 2020, 10:29

Bonjour,

Tu tiens peut-être une piste. Je suis sous Ubuntu 19.10 et en effet les versions ne correspondent pas :
Code: Tout sélectionner
*File List*
  report.cls    2018/09/03 v1.4i Standard LaTeX document class
  size10.clo    2018/09/03 v1.4i Standard LaTeX file (size option)
inputenc.sty    2018/08/11 v1.3c Input encoding file
 fontenc.sty
   t1enc.def    2018/08/11 v2.0j Standard LaTeX file
   babel.sty    2019/06/03 3.32 The Babel package
  french.ldf    2019/03/30 v3.5e French support from the babel system
scalefnt.sty   
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
    tikz.sty    2019/05/09 v3.1.3 (3.1.3)
     pgf.sty    2019/05/09 v3.1.3 (3.1.3)
  pgfrcs.sty    2019/05/09 v3.1.3 (3.1.3)
everyshi.sty    2001/05/15 v3.00 EveryShipout Package (MS)
  pgfrcs.code.tex
 pgfcore.sty    2019/05/09 v3.1.3 (3.1.3)
graphicx.sty    2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    2016/01/03 v1.10 sin cos tan (DPC)
graphics.cfg    2016/06/04 v1.11 sample graphics configuration
  pdftex.def    2018/01/08 v1.0l Graphics/color driver for pdftex
  pgfsys.sty    2019/05/09 v3.1.3 (3.1.3)
  pgfsys.code.tex
pgfsyssoftpath.code.tex    2019/05/09 v3.1.3 (3.1.3)
pgfsysprotocol.code.tex    2019/05/09 v3.1.3 (3.1.3)
  xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
   color.cfg    2016/01/02 v1.6 sample color configuration
 pgfcore.code.tex
pgfcomp-version-0-65.sty    2019/05/09 v3.1.3 (3.1.3)
pgfcomp-version-1-18.sty    2019/05/09 v3.1.3 (3.1.3)
  pgffor.sty    2019/05/09 v3.1.3 (3.1.3)
 pgfkeys.sty   
 pgfkeys.code.tex
 pgfmath.sty   
 pgfmath.code.tex
  pgffor.code.tex
    tikz.code.tex
supp-pdf.mkii
epstopdf-base.sty    2016/05/15 v2.6 Base part for package epstopdf
infwarerr.sty    2016/05/16 v1.4 Providing info/warning/error messages (HO)
  grfext.sty    2016/05/16 v1.2 Manage graphics extensions (HO)
kvdefinekeys.sty    2016/05/16 v1.4 Define keys (HO)
 ltxcmds.sty    2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
kvoptions.sty    2016/05/16 v3.12 Key value format for package options (HO)
kvsetkeys.sty    2016/05/16 v1.17 Key value parser (HO)
etexcmds.sty    2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
ifluatex.sty    2016/05/16 v1.4 Provides the ifluatex switch (HO)
pdftexcmds.sty    2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO)
   ifpdf.sty    2018/09/07 v3.3 Provides the ifpdf switch
epstopdf-sys.cfg    2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
 ***********


Je vais voir pour avoir la mise à jour ! Je vous tiens au courant !
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Dimanche 05 Avril 2020, 11:28

Il est normal que les dates ne soient pas les mêmes. Je suis sous Debian Testing et TeXLive est mise à jour pratiquement en temps réel. Sous Ubuntu, les mises à jour se font comme sous Debian stable et ça peut traîner. Il faut savoir que la mise à jour de TeXLive, c'est un morceau et il y a intérêt à avoir une très bonne bande passante.
Ubuntu est très populaire, mais AMHA ce n'est pas la distribution Linux la mieux adaptée pour utiliser TeXLive quand on utilise des packages qui sont souvent mis à jour.

Je pense qu'avec tlmgr on doit pouvoir provoquer une mise à jour, à condition qu'elles e soient pas bloquées par les serveurs de TeXLive. C'est le cas avant chaque changement de version. Comme on s'approche de la sortie de TL2020, ça risque d'être le cas.
Pour se dépanner, on peut toujours télécharger « à la main » les versions les plus récentes qui peuvent poser problème. Vaut mieux savoir utiliser un shell.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Dimanche 05 Avril 2020, 23:10

Alors je confirme, tlmgr n'a pas de mise à jour à me proposer.

J'ai tenté de réinstaller latex à la main. J'ai donc la version 2019 disponible à cette adresse :
https://www.tug.org/texlive/acquire-netinstall.html

Mais rien à faire, la commande \shade ne produit toujours rien. Ne faut il pas un package ? Parce que à part ça, je ne vois pas pourquoi ça ne fonctionnerait pas :( C'est quand même étrange !
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Lundi 06 Avril 2020, 06:27

Peut-être l'installation n'a pas été activée et c'est l'ancienne qui l'est restée.
Que renvoie la commande
Code: Tout sélectionner
dpkg -S $(which latex)
?
ça devrait retourner quelque chose du genre
Code: Tout sélectionner
dpkg-query: aucun chemin ne correspond à *latex*

puisque latex est censé ne pas provenir du dépôt Ubuntu
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Lundi 06 Avril 2020, 13:10

Bonjour,

En effet la commande renvoie :
Code: Tout sélectionner
dpkg-query: le paquet « latex » n'est pas installé et aucune information n'est disponible


Pour information j'ai modifié ta commande. Avec :
Code: Tout sélectionner
$(which latex)

ça me renvoyait une erreur car la commande renvoie tout chemin alors que dpkg veut le nom du paquet et pas un chemin.
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Lundi 06 Avril 2020, 16:33

donc si
Code: Tout sélectionner
which latex
renvoie une erreur, c'est que latex n'est pas installé du tout. Il faut reprendre l'installation.
La fin de l'installation est délicate, souvent le message qui s'affiche n'est pas lu ou n'est pas compris. Il est pourtant primordial car c'est la modification proposée qui va permettre d'activer latex.
Dans l'installateur, l'activation de l'installation se fait soit par la création de liens symboliques pointant vers le répertoire des exécutables de TL, soit en modifiant le chemin de recherche des exécutables décrit par la variable $PATH. Cette dernière méthode est délicate à mettre en œuvre pour qui ne sait pas administrer une machine. La moindre erreur de syntaxe peut déséquilibrer tout le système et rendre celui-ci bien difficile à remettre d'aplomb.
Pour voir la fin du compte rendu d'installation on peut taper la commande :
Code: Tout sélectionner
tail -n 14 /usr/local/texlive/2019/install-tl.log

Si l'affichage ne commence pas par 'Welcome to TeXLive!' , c'est que l'installation a échoué il faut la reprendre.
Le message qui suit incite l'utilisateur à modifier l'environnement d'exécution, ce que je ne conseille pas à qui n'a jamais fait. La moindre erreur de syntaxe peut rendre la machine totalement inutilisable, et pas seulement pour LaTeX. Et pas facile à remettre d'aplomb par quelqu'un qui a fait une faute de débutant...
Je préfère une méthode graphique, mais là encore les embûches arrivent. Il faut lancer tlmgr gui mais ça ne fonctionne que si le package pert-tk est installé
Code: Tout sélectionner
sudo install perl-tk
.
Une fois ceci fait, lancer
Code: Tout sélectionner
sudo find /usr/local/texlive -type executable -name tlmgr -exec '{}' gui \;

Ouf, si vous voyez apparaître une fenêtre de dialogue, c'est que vous n'êtes pas trop mauvais. On est presque au bout de nos peines!
dans la fenêtre de dialogue, choisir Actions puis dans la liste qui s'affiche Gérer les liens symboliques dans les répertoires systèmes. Normalement les liens des exécutables devraient être dans /usr/local/bin, c'est ce qui est proposé par défaut, et valider par Mettre à jour les liens symboliques
Une fois ceci fait, la commande suivante devrait avoir cette allure:
Code: Tout sélectionner
which latex
/usr/local/bin/latex
et quelque chose d'équivalent pour n'importe quel exécutable de texlive.
Normalement l'installation est fonctionnelle.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Lundi 06 Avril 2020, 19:24

Bonjour,

Alors je crois que je me suis mal exprimé. La commande which latex renvoie bien :
Code: Tout sélectionner
/usr/local/texlive/2019/bin/x86_64-linux/latex

Donc sous-entendue que l'installation s'est bien passée. Vérifié avec tail -n 14 ... qui affiche bien "Welcome to TeX Live!"

Moi ce que je te disais c'est que la commande dpkg -S $(which latex) ne fonctionnait pas en cet état parce que which latex renvoie tout le chemin. Or dpkg ne comprenait pas, il disait que le nom du paquet devait commencer par un caractère alpha-numérique (et pas un "/" à cause du fait que j'ai tout le chemin). Il fallait donc remplacer $(which latex) par latex et là j'avais la réponse attendue, c'est-à-dire que le paquet n'était pas installé (ce qui est normal puisque c'est une installation à la main).
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Lundi 06 Avril 2020, 20:52

Ben oui, cette demande était un peu cucu. Je voulais savoir si l'installation s'était bien passée. Il faut toujours commencer par les vérifications les plus élémentaires.
Le problème est que je suis maintenant à peu près sec. Mon ECM devrait marcher, puisque ton installation est à un poil près la même que la mienne. Revérifie les versions qui ont été utilisées dans le retour de \listfiles et compare les aux miennes. Je ne vois pas d'autre possibilité. Il n'y a pas eu d'installation en surcharge qui ont été faites ?
Les packages sont chargés dans l'ordre de la lecture du retour de
Code: Tout sélectionner
kpsewhich -var-value TEXINPUTS
et ceux qui sont lus en premier masquent les suivants.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Jeudi 09 Avril 2020, 13:23

Bon ben, je ferais sans shade :(
Je n'arrive à rien et je n'ai pas trop le temps pour plus m'attarder dessus. Merci en tout cas :)
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence

Re: [Tikz] Effet ombré

Messagepar gigiair » Jeudi 09 Avril 2020, 17:23

Le mystère devrait être éclarici par l'exament du log de ce fichier minimal
Code: Tout sélectionner
% Exemple complet minimal
\documentclass[a4paper]{minimal}

 \usepackage{tikz}

 \begin{document}

    \begin{tikzpicture}
   
       \shade [ball color=red,opacity = 0.55] (6,0) circle (2cm);
    \end{tikzpicture}
 
 \end{document}

Sauvegarde ce fichier sous (par exemple) le nom ecm.tex puis lance la compilation avec la commande
Code: Tout sélectionner
pdflatex ecm

Si la compilation ne produit pas la même image que chez moi, poste ici le fichier ecm.log qui devra être créé (comme fichier joint) sans omettre une virgule.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2509
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Tikz] Effet ombré

Messagepar Maximini » Lundi 13 Avril 2020, 22:48

Bonjour,

En lançant la ligne de commande, j'arrive à faire ce que je veux. J'en déduis que mon éditeur doit être mal configuré quelque part. Maintenant que j'ai cette piste, ça sera plus simple pour moi :)

Merci infiniment
Maximini
Utilisateur
 
Messages: 9
Inscription: Vendredi 03 Avril 2020, 10:47
Statut actuel: Post-bac | Licence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: DotBot [Crawler], Yandex [Bot] et 7 invités

pCloud Premium