질문에서 영감을 받아한 점을 통과하고 다른 점과 평행한 선을 그리는 방법은 무엇입니까?좌표로 연산을 하려고 합니다. 아래 코드는 작동하지 않지만 약간만 변경하면 작동할 수 있기를 바랍니다. 원래
- 에서
%Q1
(y)를 얻기 위해 벡터 (1,1)을 (x)에 추가하려고 합니다. - 에서
%Q2
(y)를 얻기 위해 거리 1.5와 각도 270°로 정의된 벡터를 (x)에 추가하려고 합니다. %Q3
다른 컨텍스트 와 동일합니다%Q2
(아마도 동일한 구문일 수 있음).
.
\documentclass{article}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usetikzlibrary{calc,patterns,angles,quotes}
\begin{document}
\begin{center}
\begin{tikzpicture}[dot/.style={circle,inner sep=1pt,fill,label={$#1$},name=#1},
extended line/.style={shorten >=-#1,shorten <=-#1},
extended line/.default=1cm]
\node [dot=x] at (0,0) {};
% --------
%\node [dot=y] at (x) +($(1,1)$) {}; %Q1
%\node [dot=y] at (x) +($(1.5;270)$) {}; %Q2
\node [dot=y] at (x) ++(1.5;270) {}; %Q2
% --------
\draw [extended line=0.5cm] (x) -- (y);
\end{tikzpicture}
\end{center}
\begin{center}
\begin{tikzpicture}[]
\ccordinate (a) at (0,0);
\ccordinate (b) at (a)+(2;45); %Q3
\draw [extended line=0.5cm] (a) -- (b);
\end{tikzpicture}
\end{center}
\end{document}
답변1
의견 덕분에 답변은 다음과 같습니다.
\documentclass{article}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usetikzlibrary{calc,patterns,angles,quotes}
\begin{document}
\begin{center}
\begin{tikzpicture}[x=1cm,y=1cm,
dot/.style={circle,inner sep=1pt,fill,label={$#1$},name=#1},
dott/.style={circle,inner sep=1pt,fill},
extended line/.style={shorten >=-#1,shorten <=-#1},
extended line/.default=1cm]
\node [dot=x] at (0,0) {};
\node [dot=y] at ($(x)+(45:2)$) {};
\node [dot=z] at ($(x)+(1,0)$) {};
\draw [extended line=0.5cm] (x) -- (y);
\draw [extended line=0.5cm] (x) -- (z);
\coordinate (a) at (2,0);
\coordinate (b) at ($(a)+(-45:1)$);
\draw [extended line=0.5cm] (a) -- (b);
\node[dott] at (a) {};
\node at (a) [above right = 0.7mm of a] {$a$};
\node[dott] at (b) {};
\node at (b) [above] {$b$};
\end{tikzpicture}
\end{center}
\end{document}