Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
code corrigé mineure

20 Sep '18, 17:50

Pathe's gravatar image

Pathe
7.6k53211254

Une symétrie avec TikZ

À l'aide de Ti*k*Z, je dessine un schéma en surimpression sur une photo, laquelle se trouve être parfaitement symétrique. J'ai eu à dessiner une ligne rouge : \documentclass[12pt, a4paper, english, BCOR = 0pt, DIV = 22]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps]{kpfonts} \usepackage{tikz} \usepackage{float} \usepackage{babel} \begin{document} \begin{figure}[H] \centering \begin{tikzpicture}[scale = 1.2] \tikzstyle{N}= [circle, minimum size = 2 pt, inner sep = 2 pt, draw = black, fill = yellow] \draw [line width = 3 pt, color = red, rounded corners] (89.8:5.7) -- (89.8:5.5) arc [start angle = 89.8, end angle = 83, radius = 5.5] -- (83:5.7) arc [start angle = 83, end angle = 75, radius = 5.7] -- (70:7) arc [start angle = 70, end angle = 66.7, radius = 7] -- (65.5:7.3) ; \end{tikzpicture} \caption{Une ligne rouge} \end{figure} \end{document} ... et j'ai eu besoin de [la même en vert](https://de.wikipedia.org/wiki/Dasselbe_in_Gr%C3%BCn) : comme la photo est symétrique, j'ai cherché à obtenir avec Ti*k*Z une ligne symétrique de celle que je venais de tracer. Mais je n'ai pas trouvé d'exemple dans la doc, et j'étais hors-ligne, bref, j'ai redessiné à la main la ligne désirée : \documentclass[12pt, a4paper, english, BCOR = 0pt, DIV = 22]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps]{kpfonts} \usepackage{tikz} \usepackage{float} \usepackage{babel} \begin{document} \begin{figure}[H] \centering \begin{tikzpicture}[scale = 1.2] \tikzstyle{N}= [circle, minimum size = 2 pt, inner sep = 2 pt, draw = black, fill = yellow] \draw [line width = 3 pt, color = red, rounded corners] (89.8:5.7) -- (89.8:5.5) arc [start angle = 89.8, end angle = 83, radius = 5.5] -- (83:5.7) arc [start angle = 83, end angle = 75, radius = 5.7] -- (70:7) arc [start angle = 70, end angle = 66.7, radius = 7] -- (65.5:7.3) ; \draw [line width = 3 pt, color = green, rounded corners] (90.2:5.7) -- (90.2:5.5) arc [start angle = 90.2, end angle = 97, radius = 5.5] -- (97:5.7) arc [start angle = 97, end angle = 105, radius = 5.7] -- (110:7) arc [start angle = 110, end angle = 115, radius = 7] -- (114.3:7.3) ; \end{tikzpicture} \caption{Deux lignes symétriques} symétriques --- ou presque ! C'est là qu'est l'os !} \end{figure} \end{document} Existe-t-il une fonction permettant d'effectuer avec Ti*k*Z cette manip' toute simple ? J'imagine que oui, mais quelle est-elle donc ?
cliquez ici pour masquer/afficher la révision 1

20 Sep '18, 17:47

Pathe's gravatar image

Pathe
7.6k53211254

Une symétrie avec TikZ

À l'aide de Ti*k*Z, je dessine un schéma en surimpression sur une photo, laquelle se trouve être parfaitement symétrique. J'ai eu à dessiner une ligne rouge : \documentclass[12pt, a4paper, english, BCOR = 0pt, DIV = 22]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps]{kpfonts} \usepackage{tikz} \usepackage{babel} \begin{document} \begin{figure}[H] \centering \begin{tikzpicture}[scale = 1.2] \tikzstyle{N}= [circle, minimum size = 2 pt, inner sep = 2 pt, draw = black, fill = yellow] \draw [line width = 3 pt, color = red, rounded corners] (89.8:5.7) -- (89.8:5.5) arc [start angle = 89.8, end angle = 83, radius = 5.5] -- (83:5.7) arc [start angle = 83, end angle = 75, radius = 5.7] -- (70:7) arc [start angle = 70, end angle = 66.7, radius = 7] -- (65.5:7.3) ; \end{tikzpicture} \caption{Une ligne rouge} \end{figure} \end{document} ... et j'ai eu besoin de [la même en vert](https://de.wikipedia.org/wiki/Dasselbe_in_Gr%C3%BCn) : comme la photo est symétrique, j'ai cherché à obtenir avec Ti*k*Z une ligne symétrique de celle que je venais de tracer. Mais je n'ai pas trouvé d'exemple dans la doc, et j'étais hors-ligne, bref, j'ai redessiné à la main la ligne désirée : \documentclass[12pt, a4paper, english, BCOR = 0pt, DIV = 22]{scrartcl} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[light, largesmallcaps]{kpfonts} \usepackage{tikz} \usepackage{babel} \begin{document} \begin{figure}[H] \centering \begin{tikzpicture}[scale = 1.2] \tikzstyle{N}= [circle, minimum size = 2 pt, inner sep = 2 pt, draw = black, fill = yellow] \draw [line width = 3 pt, color = red, rounded corners] (89.8:5.7) -- (89.8:5.5) arc [start angle = 89.8, end angle = 83, radius = 5.5] -- (83:5.7) arc [start angle = 83, end angle = 75, radius = 5.7] -- (70:7) arc [start angle = 70, end angle = 66.7, radius = 7] -- (65.5:7.3) ; \draw [line width = 3 pt, color = green, rounded corners] (90.2:5.7) -- (90.2:5.5) arc [start angle = 90.2, end angle = 97, radius = 5.5] -- (97:5.7) arc [start angle = 97, end angle = 105, radius = 5.7] -- (110:7) arc [start angle = 110, end angle = 115, radius = 7] -- (114.3:7.3) ; \end{tikzpicture} \caption{Deux lignes symétriques} \end{figure} \end{document} Existe-t-il une fonction permettant d'effectuer avec Ti*k*Z cette manip' toute simple ? J'imagine que oui, mais quelle est-elle donc ?

C'est votre première visite ici ? Consultez la FAQ !

×