Wie ändere ich die Größe und Skalierung von Pfeilspitzen in TikZ?

Wie ändere ich die Größe und Skalierung von Pfeilspitzen in TikZ?

Ich habe an dieser Figur gearbeitet und habe einige Probleme.

  1. Wie kann ich die Größe der Pfeilspitzen ändern?
  2. Wie platziere ich die Null direkt unter der vertikalen Linie?
  3. Wie ändere ich den Maßstab der Figur?

    \documentclass[a4paper,oneside,article]{memoir}
    \usepackage[utf8]{inputenc}
    \usepackage[danish]{babel}
    \usepackage{babel}
    \usepackage{pgf,tikz}
    \usepackage{tikzscale}
    \usetikzlibrary{angles,calc,intersections,quotes,arrows}
    \usepackage{tkz-euclide}
    \usetkzobj{all}
    \usepackage{mathrsfs}
    \usetikzlibrary{babel}
    \begin{document}
    
    \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
    \draw[<->,color=black] (-1.5,0.) -- (1.5,0.);
    \foreach \x in {-1.,1.}
    \draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
    \draw[->,color=black] (0.,0) -- (0.,3.5);
    
    \draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
    \clip(-1.5,-1.5) rectangle (6.5,3.5);
    \draw (-1.,3.14159)-- (-1.,0.);
    \draw (-1.,0.)-- (1.,0.);
    \draw (1.,0.)-- (1.,3.14159);
    \draw (-1.,3.14159)-- (1.,3.14159);
    \draw (2.05,-0.95)-- (5.92,2.92);
    \draw (2.34,1.7)-- (4.98,0.17);
    \draw(3.5,1.5) circle (1.cm);
    \draw [<->] (3.5,1.5) -- (3.933479957929779,2.401163207234515);
    \draw [<->] (1.3,1.5) -- (2.2,1.5);
    \begin{scriptsize}
    \draw [fill=black] (0.5,0.7854) circle (1.5pt);
    \draw[color=black] (0.48297257459254965,0.96005462744924652) node {$(p_2,\alpha _2)$};
    \draw [fill=black] (-0.3,2.6179) circle (1.5pt);
    
    \draw[color=black] (-0.490091064358716,2.8276333241269166) node {$(p_1,\alpha _1)$};
    
    \draw[color=black] (-1.3379064613731417,3.14159) node {$\pi$};
    \draw[color=black] (5.8,2) node {$T(p_2,\alpha _2)$};
    \draw[color=black] (5.2,0.4451160520474517) node {$T(p_1,\alpha _1)$};
    \draw [fill=black] (3.5,1.5) circle (1.5pt);
    \draw[color=black] (3.6514466357055486,2) node {$1$};
    \draw[color=black] (2.6676305320562292,2.611406719382492) node {$b(o,1)$};
    \draw[color=black] (3.3163103462895014,1.5897712463899266) node {$o$};
    \end{scriptsize}
    \end{tikzpicture}
    \end{document}
    

Bildbeschreibung hier eingeben

Antwort1

Sie können die Größe der Pfeilspitzen ändern, nachdem Sie die neuere arrows.metaBibliothek geladen haben, beispielsweise mithilfe von >={Stealth[inset=0pt,length=8pt,angle'=28,round]}. Hier können Sie die Art der Pfeilspitze und deren Länge/Einsatz/Winkel/Rundheit/usw. ändern.

Um die Null direkt unter der vertikalen Linie zu platzieren, tun Sie dies \draw (0pt,-2pt) node[below] {\footnotesize $0$};, wobei (0pt,-2pt)sich auf der gleichen Höhe wie 1und -1rechts bzw. links davon befindet.

Um den Maßstab der Abbildung zu ändern, können Sie einfach scale=<ratio>anstelle von x=<>und sagen y=<>. Es gibt auch xscale=<>und , yscale=<>um eine separate Skalierung horizontal oder vertikal zu haben.

Entfernen Sie zuletzt alles draw=black, und verwenden Sie statt fill=blacknur fill. Schwarz ist die Standardeinstellung.

\documentclass[a4paper,oneside,article]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\usepackage{babel}
\usepackage{pgf,tikz}
\usepackage{tikzscale}
\usetikzlibrary{angles,calc,intersections,quotes,arrows.meta}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usepackage{mathrsfs}
\usetikzlibrary{babel}
\begin{document}

\begin{tikzpicture}[line cap=round,line join=round,>={Stealth[inset=0pt,length=8pt,angle'=28,round]},scale=1.5]
\draw[<->] (-1.5,0.) -- (1.5,0.);
\foreach \x in {-1.,1.}
\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->] (0.,0) -- (0.,3.5);

\draw (0pt,-2pt) node[below] {\footnotesize $0$};
\clip (-1.5,-1.5) rectangle (6.5,3.5);
\draw (-1.,3.14159)-- (-1.,0.);
\draw (-1.,0.)-- (1.,0.);
\draw (1.,0.)-- (1.,3.14159);
\draw (-1.,3.14159)-- (1.,3.14159);
\draw (2.05,-0.95)-- (5.92,2.92);
\draw (2.34,1.7)-- (4.98,0.17);
\draw(3.5,1.5) circle (1.cm);
\draw [<->] (3.5,1.5) -- (3.933479957929779,2.401163207234515);
\draw [<->] (1.3,1.5) -- (2.2,1.5);
\begin{scriptsize}
\draw [fill] (0.5,0.7854) circle (1.5pt);
\draw (0.48297257459254965,0.96005462744924652) node {$(p_2,\alpha _2)$};
\draw [fill] (-0.3,2.6179) circle (1.5pt);

\draw (-0.490091064358716,2.8276333241269166) node {$(p_1,\alpha _1)$};

\draw (-1.3379064613731417,3.14159) node {$\pi$};
\draw (5.8,2) node {$T(p_2,\alpha _2)$};
\draw (5.2,0.4451160520474517) node {$T(p_1,\alpha _1)$};
\draw [fill] (3.5,1.5) circle (1.5pt);
\draw (3.6514466357055486,2) node {$1$};
\draw (2.6676305320562292,2.611406719382492) node {$b(o,1)$};
\draw (3.3163103462895014,1.5897712463899266) node {$o$};
\end{scriptsize}
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen