3
1

Avec TikZ, je peux dessiner sur une photo (ou sur un document pdf) :

Ouvrir dans l'éditeur Overleaf
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
    \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.9\textwidth]{(Jeux_olympiques_d'hiver_de)_Chamonix_Balmat.jpg}};
        \begin{scope}[x={(image.south east)},y={(image.north west)}]
                    \draw[red, ultra thick, rounded corners] (0.655, 0.145) rectangle (0.72, 0.27);
        \end{scope}
\end{tikzpicture}
\end{document}

J'obtiens ceci :

alt text

En revanche, je n'ai réussi à dessiner avec TikZ que des caches opaques.

Est-il possible de laisser voir une image en transparence derrière une zone coloriée par LaTeX ?

Posée 08 Sep '17, 21:10

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%

Modifiée 11 Sep '17, 03:04

Remplacer :

\draw[red, ultra thick, rounded corners] (0.655, 0.145) rectangle (0.72, 0.27);

par :

\fill[red, ultra thick, rounded corners, opacity=0.5] (0.655, 0.145) rectangle (0.72, 0.27);

Vous pouvez jouer sur opacity=0.5.

(08 Sep '17, 21:50) touhami touhami's gravatar image

Vous pouvez faire vos ECM avec l'extension MWE (Minimal Working Example), cela permet de ne pas avoir à mettre une image en pièce-jointe et d'avoir un code compilable. Je ne comprends pas, j'avais donné une réponse en ce sens dans une question précédente avec l'option opacity.

(08 Sep '17, 21:52) Nikopol Nikopol's gravatar image

Grâce aux remarques de touhami et de Nikopol, j'ai :

  • corrigé mon code : c'est bien le paramètre opacity = 0.5 qui règle la transparence ; je me demande bien comment j'ai pu rater ce truc dans la doc de TikZ !
  • compris l'utilité du package MWE : il permet de compiler en ligne des exemples illustrés d'images... et ça fait toute la différence !

Voici donc un ECM, pardon un MWE :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{mwe}% or load ’graphicx’ and ’blindtext’ manually
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=.48\linewidth]{example-image-b}};
        \begin{scope}[x={(image.south east)},y={(image.north west)}, opacity = 0.5]
                    \draw[red, ultra thick, rounded corners, opacity=0.5] (0.4, 0.4) rectangle (0.6, 0.6);
        \end{scope}
\end{tikzpicture}
\end{document}

On voit que les contours du B sont bien visibles derrière le cadre rouge : celui-ci est donc bien transparent.

alt text

Lien permanent

Publiée 08 Sep '17, 23:09

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%

Modifiée 09 Sep '17, 02:46

Il est fait mention de l'extension mwe dans la faq, peut être rajouter en complément l'extension lipsum qui permet de générer du faux texte.

(08 Sep '17, 23:18) Nikopol Nikopol's gravatar image

@Nikopol mwe charge graphicx, lipsum et blindtext.

(08 Sep '17, 23:25) touhami touhami's gravatar image

@touhami, je ne vois pas le rapport, je proposais juste de rajouter dans la faq (comme c'est le cas pour mwe) que l'on peut utiliser lipsum pour générer du faux texte. Utile plutôt que de poster sa thèse.

(08 Sep '17, 23:32) Nikopol Nikopol's gravatar image

Quelle FAQ ?

(08 Sep '17, 23:37) Pathe ♦♦ Pathe's gravatar image

@Nikopol je suis d’accord, je veux juste dire que c'est on peut utiliser mwe pour générer du faux texte ;-)

(08 Sep '17, 23:41) touhami touhami's gravatar image

@pathe ??? serieux ? faq

(08 Sep '17, 23:51) Nikopol Nikopol's gravatar image
(08 Sep '17, 23:52) touhami touhami's gravatar image

Oups ! Désolé, le mot FAQ associé à LaTeX déclenche chez moi l'idée d'obsolescence !

Oui, bien sûr, notre FAQ, celle de texnique ! Ben ça y est, le paskage mwe y est évoqué — et ce n'est pas de mon fait !

(09 Sep '17, 02:42) Pathe ♦♦ Pathe's gravatar image

Oui, il faudrait une nouvelle FAQ. L'association GUTenberg devrait s'y consacrer, je trouve.

Je pense à un projet collaboratif, avec des pages publiques ne présentant que questions et réponses, et une partie moins visible où l'on aurait les débats ayant permis de choisir une formulation plutôt qu'une autre.

(09 Sep '17, 03:19) Pathe ♦♦ Pathe's gravatar image

@Nikopol & @touhami : le package lipsum est désormais évoqué dans la faq du présent site.

(10 Oct '18, 18:27) Pathe ♦♦ Pathe's gravatar image
Affichage de 5 parmi 10 Afficher 5 commentaire(s) en plus
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.