- Questo topic ha 12 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 7 mesi fa da .
-
Topic
-
Ciao a tutti.
Dovrei aggiungere delle equazioni parallelamente “lati” di un triangolo di Penrose.
Prima di impazzire nello scrivere il codice per disegnare tale triangolo, ho fatto una ricerca con Google e ho trovato questo link, che mi sembra mostrare un codice abbastanza ben scritto.
Ho pertanto il seguente codice con cui genero un triangolo di Penrose:
`\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}[scale=1, line join=bevel]% \a and \b are two macros defining characteristic
% dimensions of the Penrose triangle.
\pgfmathsetmacro{\a}{2.5}
\pgfmathsetmacro{\b}{0.9}\tikzset{%
apply style/.code = {\tikzset{#1}},
triangle_edges/.style = {thick,draw=black}
}\foreach \theta/\facestyle in {%
0/{triangle_edges, fill = gray!50},
120/{triangle_edges, fill = gray!25},
240/{triangle_edges, fill = gray!90}%
}{
\begin{scope}[rotate=\theta]
\draw[apply style/.expand once=\facestyle]
({-sqrt(3)/2*\a},{-0.5*\a}) —
++(-\b,0) —
({0.5*\b},{\a+3*sqrt(3)/2*\b}) — % higher point
({sqrt(3)/2*\a+2.5*\b},{-.5*\a-sqrt(3)/2*\b}) — % rightmost point
++({-.5*\b},-{sqrt(3)/2*\b}) — % lower point
({0.5*\b},{\a+sqrt(3)/2*\b}) —
cycle;
\end{scope}
}
\end{tikzpicture}
\end{center}
\end{document}
`Il problema è quando provo ad inserire dei “nodi” con delle equazioni come testo, da posizionare a metà dei tre lati esterni del triangolo di Penrose.
Ho fatto cinque o sei prove, andando a vedere la documentazione, ma non sono riuscito ad ottenere nulla di compilabile.
Credo dipenda dal fatto che “mancano” gli axis, ma non sono sicuro né che sia questo il motivo né sulla possibile soluzione di questo problema.Qualsiasi suggerimento sarebbe davvero gradito 🙂
Cordialità
Leonardo
- Devi essere connesso per rispondere a questo topic.