
Я работал над этим рисунком, и у меня возникли некоторые проблемы.
- Как изменить размер наконечников стрелок?
- Как разместить ноль прямо под вертикальной линией?
Как изменить масштаб рисунка?
\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}
решение1
Вы можете изменить размер наконечников стрел после загрузки новой arrows.meta
библиотеки, например, используя >={Stealth[inset=0pt,length=8pt,angle'=28,round]}
. Здесь вы можете изменить тип наконечника стрелы и его длину/вставку/угол/скругление и т. д.
Чтобы поместить ноль непосредственно под вертикальной линией, выполните \draw (0pt,-2pt) node[below] {\footnotesize $0$};
, где (0pt,-2pt)
находится на том же уровне, что 1
и и -1
справа и слева от него соответственно.
Чтобы изменить масштаб рисунка, можно просто сказать scale=<ratio>
вместо x=<>
и y=<>
. Также есть xscale=<>
и yscale=<>
для отдельного масштабирования по горизонтали или вертикали.
Наконец, удалите все draw=black
и вместо того , чтобы fill=black
использовать только fill
черный цвет, используйте его по умолчанию.
\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}