Soit l'exemple ci-dessous :

Ouvrir dans l'éditeur Overleaf
\documentclass{standalone} 
\usepackage{tikz}

\def\centerarc[#1](#2)(#3:#4:#5){
    %Syntax: [draw options] (center) (initial angle:final angle:radius)
    \draw[#1]([shift=(#3:#5)]#2) arc (#3:#4:#5);
    }

\begin{document}
\begin{tikzpicture}[>=stealth]
\centerarc[thick, <->, blue] (1, 1) (90:180:1cm)
\end{tikzpicture}
\end{document}

L'appel à la nouvelle commande est \centerarc[thick, <->, blue] (1, 1) (90:180:1cm) mais j'aimerais qu'il soit plutôt \centerarc[thick, <->, blue] (1, 1) (90:180:1cm) ; (avec un point-virgule à la fin) comme dans la syntaxe usuelle de TikZ. Est-ce possible ?

Cette question est marquée comme « Wiki ».

Posée 16 Oct, 19:25

pluton's gravatar image

pluton
616118
Taux d'acceptation : 30%

Modifiée 17 Oct, 01:45

Pathe's gravatar image

Pathe ♦♦
4.5k135123

Il suffit de ne pas utiliser le point-virgule dans la définition de la commande.

(17 Oct, 12:45) touhami touhami's gravatar image

@touhami non, ça ne passe pas. J'avais essayé et il y a un problème (en tous les cas avec Texlive 2016)

(17 Oct, 14:05) pluton pluton's gravatar image

Avec

Ouvrir dans l'éditeur Overleaf
\def\centerarc[#1](#2)(#3:#4:#5);{
\draw[#1]([shift=(#3:#5)]#2) arc (#3:#4:#5);}

comme définition, il faut bien un point-virgule dans l'appel de la commande.

Lien permanent

Publiée 17 Oct, 00:01

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
8885
Taux d'acceptation : 39%

Belle idée!

(17 Oct, 00:15) pluton pluton's gravatar image
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.

Mots-clés de la question :

×42

Question posée : 16 Oct, 19:25

Question vue : 120 fois

Dernière mise à jour : 17 Oct, 14:05