Wie kann ich Öffne in Overleaf
\path (A) let \p1 = ($ (B) - (A) $), \n1 = {veclen(\x1,\y1)} in -- (B) node[draw, yshift=-1cm] {AB :\n1}; %\pgfmathsetmacro{\Laenge}{\n1} % Geht nicht! Ganzes Beispiel: Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone} \usepackage{tikz} \usetikzlibrary{intersections} \usetikzlibrary{patterns} \usetikzlibrary{calc} \pgfmathsetmacro{\Radius}{3} \pgfmathsetmacro{\bH}{2} \begin{document} \begin{tikzpicture}[every node/.style={black,above right}] \path[name path=line 2] (-1.1*\Radius,-\bH) -- (1.1*\Radius,-\bH); \path[name path=line 1] (-1.1*\Radius,\bH) -- (1.1*\Radius,\bH); \draw[name path=Circle] (0,0) circle[radius=\Radius]; \fill[] (0,0) circle[radius=2pt]; \fill[red,name intersections={of=line 1 and Circle,total=\t}] \foreach \s in {1,...,\t}{(intersection-\s) circle (2pt) node {}}; \path[red] (intersection-1) coordinate (C) -- (intersection-2) coordinate (D) ; \fill[red,name intersections={of=line 2 and Circle,total=\t}] \foreach \s in {1,...,\t}{ (intersection-\s) circle (2pt) node (P-\s) {}}; \path[red] (intersection-1) coordinate (A) -- (intersection-2) coordinate (B) ; \draw[red, pattern=north west lines, pattern color=red] (A) rectangle (C); % Berechnungen \path (A) let \p1 = ($ (B) - (A) $), \n1 = {veclen(\x1,\y1)} in -- (B) node[draw, yshift=-1cm] {AB :\n1}; %\pgfmathsetmacro{\Laenge}{\n1} % Geht nicht! \path (B) let \p1 = ($ (C) - (B) $), \n1 = {veclen(\x1,\y1)} in -- (B) node[draw] {BC :\n1}; %\pgfmathsetmacro{\Breite}{\n1} \pgfmathsetmacro{\Flaeche}{\Laenge*\Breite} \node[red] at (0,4) {Fl\"ache=?}; \end{tikzpicture} \end{document} gefragt 07 Jul '18, 17:21 cis |
Statt mit beantwortet 09 Jul '18, 09:14 gast3 |
Hab es rausgefunden; es geht mit Öffne in Overleaf
\path (A) let \p1 = ($ (B) - (A) $), \n1 = {veclen(\x1,\y1)} in -- (B) node[draw, yshift=-1cm] {AB :\n1} \pgfextra{\xdef\Laenge{\n1}}; beantwortet 07 Jul '18, 18:01 cis Ja, das mache ich auch meistens so... es ist aber ein wenig gefährlich, das pgfmanual sagt: "Note that this operation should only be used by real experts and should only be used deep inside clever macros, not on normal paths.".
(07 Jul '18, 20:15)
Community
1
Die Aussage bezieht sich wohl auf
(07 Jul '18, 23:11)
cis
|