Нужна помощь с углами на картинке Tikz

Нужна помощь с углами на картинке Tikz

Следующая картинка tikz генерирует две наклонные линии, которые, в принципе, должны иметь одинаковый угол, но когда я компилирую код, я получаю две линии с разными углами. Линии, на которые я ссылаюсь, находятся в нижней части кода. Как это исправить?

введите описание изображения здесь

\documentclass[tikz,border=5mm]{standalone}
\begin{document}

\begin{tikzpicture}
% Línea vertical correspondiente a la fuente de luz
\draw[line width=1mm] (0,0) -- (0,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (0,0) -- (0,-1);
% Texto debajo de fuente de luz
\node at (0,-1.5) {Fuente de luz};

% Línea vertical correspondiente con el espejo fijo M_1
\draw[ultra thick] (6,0) -- (6,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (6,0) -- (6,-1);
% Texto debajo de la línea gruesa
\node at (6,-1.5) {$\mathrm{M_1}$};
\node at (6, -2) {Espejo fijo};

% Línea vertical correspondiente con el espejo móvil M_2
\draw[ultra thick] (10,0) -- (10,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (10,0) -- (10,-1);
% Texto debajo de la línea gruesa
\node at (10,-1.5) {$\mathrm{M_2}$};
\node at (10, -2) {Espejo móvil};

% Dibuja una línea con una flecha en cada extremo
\draw[<->, thick] (6,7.5) -- (10,7.5);
%Texto para la separación espejos
\node at (8, 7.75) {$d$};

% Custom dashed line
\draw[dash pattern=on 8pt off 5pt] (-1,2) -- (11,2);
%Texto
\node at (12.5,2.25) {Eje central};
\node at (12.5,1.75) {del interferómetro};

%Dibujar el rayo de luz
% Dibuja la línea con ángulo
\draw[thick] (0,2) -- (30:6.93cm); % 30 grados y 5 cm de longitud

% Dibuja la línea con ángulo
\draw[thick] (0,2) -- (30:11.55cm); % 30 grados y 5 cm de longitud
\end{tikzpicture}
\end{document}

Заранее спасибо.

решение1

Я думаю, вы хотите указать относительные координаты. Как сказал Мико, для этого вам нужно использовать +перед координатой:

\draw[thick] (0,2) -- +(30:6.93cm);
\draw[thick] (0,2) -- +(30:11.55cm);

Полный пример:

\documentclass[tikz,border=5mm]{standalone}
\begin{document}

\begin{tikzpicture}
% Línea vertical correspondiente a la fuente de luz
\draw[line width=1mm] (0,0) -- (0,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (0,0) -- (0,-1);
% Texto debajo de fuente de luz
\node at (0,-1.5) {Fuente de luz};

% Línea vertical correspondiente con el espejo fijo M_1
\draw[ultra thick] (6,0) -- (6,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (6,0) -- (6,-1);
% Texto debajo de la línea gruesa
\node at (6,-1.5) {$\mathrm{M_1}$};
\node at (6, -2) {Espejo fijo};

% Línea vertical correspondiente con el espejo móvil M_2
\draw[ultra thick] (10,0) -- (10,8);
% Efecto de línea que continúa
\draw[dashed, line width=0.5mm] (10,0) -- (10,-1);
% Texto debajo de la línea gruesa
\node at (10,-1.5) {$\mathrm{M_2}$};
\node at (10, -2) {Espejo móvil};

% Dibuja una línea con una flecha en cada extremo
\draw[<->, thick] (6,7.5) -- (10,7.5);
%Texto para la separación espejos
\node at (8, 7.75) {$d$};

% Custom dashed line
\draw[dash pattern=on 8pt off 5pt] (-1,2) -- (11,2);
%Texto
\node at (12.5,2.25) {Eje central};
\node at (12.5,1.75) {del interferómetro};

%Dibujar el rayo de luz
% Dibuja la línea con ángulo
\draw[thick] (0,2) -- +(30:6.93cm); % 30 grados y 5 cm de longitud

% Dibuja la línea con ángulo
\draw[thick] (0,2) -- +(30:11.55cm); % 30 grados y 5 cm de longitud
\end{tikzpicture}
\end{document}

Полный пример

Связанный контент