Je cherche à dessiner avec TikZ un triangle équilatéral dont seuls deux sommets seraient arrondis grâce au paramètre rounded corners. Comment faire ?

Jusqu'ici je n'ai jamais réalisé que des figures dont tous les angles étaient arrondis. Et ce n'est pas faute d'avoir cherché dans la doc ou sur le net, mais la question est trop vaste pour lui trouver rapidement une réponse précise.

Posée 08 Nov '18, 00:10

Pathe's gravatar image

Pathe ♦♦
7.4k28196245
Taux d'acceptation : 55%

Modifiée 08 Nov '18, 10:24

2

Il suffit de taper \draw (A)-- (B)[rounded corners] --(C)--cycle; et voir la page 128 de la doc pour plus d'informations.

(08 Nov '18, 01:51) touhami touhami's gravatar image

Mais... j'ai essayé un truc du genre, et ça n'a pas fonctionné ! Ben ça, c'est plus fort que de jouer au bouchon !

(08 Nov '18, 09:40) Pathe ♦♦ Pathe's gravatar image

Grâce au commentaire de @touhami , et à son œil de lynx qui sait débusquer dans les 1161 pages de la documentation de TikZ les quelques lignes relatives à cette peccadille, j'ai réussi à réaliser la figure désirée :

Ouvrir dans l'éditeur Overleaf
\documentclass[convert={density=300,size=1080x800,outext=.png}, border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw (60:1) {[rounded corners] -- (0:1) -- (0,0)} -- cycle ;
\end{tikzpicture}
\end{document}

On remarquera que le paramètre [rounded corners] est précédé d'une accolade ouvrante : celle-ci, couplée à son homologue fermante, définit la partie de la figure sur laquelle ledit paramètre sera appliqué.

Par ailleurs, pour obtenir la figure PNG ci-dessous, on remarquera que j'ai ajouté l'option convert, dotée de paramètres ad hoc, à la classe standalone. J'ai ensuite compilé avec l'option --shell-escape, ce qui a généré une sortie PDF et une sortie PNG :

Ouvrir dans l'éditeur Overleaf
$ pdflatex --shell-escape equilateral.tex
Lien permanent

Publiée 08 Nov '18, 10:10

Pathe's gravatar image

Pathe ♦♦
7.4k28196245
Taux d'acceptation : 55%

Modifiée 08 Nov '18, 10:28

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.