Re: Le mie (dis)avventure con TikZ

#96836
Up
0
Down
::


Forse ci siamo
`\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary[calc,intersections,through,backgrounds]
\begin{document}

\begin{tikzpicture}[scale=0.8, font=\small]
%\draw[help lines,step=0.5] (0,-1) grid (5,3);
\fill[yellow!50!white] (2,0) — (4.5,1) — (2.5,2) — (0,1) — cycle;

\draw[very thick,fill=black] (2,-0.3)arc(-45:45:0.2121)–(4.5,1)arc(45:-45:0.2121)–(2,-0.3);
\draw[very thick] (0,1)–(2,0)arc(45:-45:0.2121)–(0,0.7)arc(-45:45:0.2121)–(2.5,2)–(4.5,1);

\coordinate (A) at (0,0.7);
\coordinate (D) at (2,0);
\coordinate (C) at ($(A)!0! (D)$);
\path[name path=arco] (C)arc(-45:45:0.2121);

\foreach\y in{-0.24,-0.18,-0.12,-0.06}{
\path[name path=pagina](2,\y)–(0,\y+1);
\path[name intersections={of=arco and pagina,by={B}}];
\pgfmathequal{\y}{-0.12}
\ifnum\pgfmathresult=1
\draw[very thin] (B)–+(-26.565:7mm);
\else
\draw[very thin] (B)–+(-26.565:5mm);
\fi
};

\draw [very thick,->] (2.5,2) — (4.5,2.75);
\draw [very thick,->] (2.15,-0.15) — (0.15,-1.0);

\node at (4,2.25) {$-\vec{F}$};
\node at (1.25,-0.8) {$\vec{F}$};

\end{tikzpicture}

\end{document}`
Adesso le 4 linee partono dalla parte oposta e si estendono per 5mm la I, III e IV e per 7mm la II il punto C resta definito come prima quindi puoi ancora muoverle su e giù nel libro, e se vuoi cambiare la pagina che ha 7mm basta solo che modifichi il valore del comando

`\pgfmathequal{\y}{-0.12}
`

con quale dei 4 valori vuoi, anche se ragionevolmente al più potrebbe essere -0.18, dubito che tu voglia mettere la prima o l’ultima diversa.

Go to top