Соединение двух изображений tikz со стрелкой

#latex #drawing #tex #tikz

#Латекс #рисование #текс #tikz

Вопрос:

Я пытаюсь нарисовать стрелку, чтобы связать эти два изображения и продемонстрировать вращение. Могу ли я сделать это с помощью этой идеи мини-страницы или мне нужно нарисовать их по-другому?

Функция поворота g

 begin{minipage}{0,5textwidth}
begin{center}
begin{tikzpicture}
draw (0,2)--(0,-2);
draw (-2,0)--(2,0);
newdimenR
R=1.5cm
   draw (36:R)
   foreach x in {36,108,180,252,324} {  -- (x:R) }
 -- cycle (36:R) node[right] {4}
-- cycle (108:R) node[above] {5}
 -- cycle (180:R) node[below] {1}
-- cycle  (252:R) node[below] {2}           -- cycle  (324:R) node[right] {3};
end{tikzpicture}
end{center}
end{minipage} 
begin{minipage}{0,5textwidth}
begin{center}
begin{tikzpicture}
draw (0,2)--(0,-2);
draw (-2,0)--(2,0);
newdimenR
R=1.5cm
   draw (36:R)
   foreach x in {36,108,180,252,324} {  -- (x:R) }
 -- cycle (36:R) node[right] {3}
-- cycle (108:R) node[above] {4}
 -- cycle (180:R) node[below] {5}
-- cycle  (252:R) node[below] {1}           -- cycle  (324:R) node[right] {2};
end{tikzpicture}
end{center}
end{minipage}
 

Ответ №1:

Теоретически вы могли бы использовать tikzmark библиотеку для рисования стрелок между вашими двумя мини-страницами, но я думаю, что проще просто поместить оба рисунка в один tikzpicture :

 documentclass{article}

usepackage{tikz}


begin{document}

begin{center}
begin{tikzpicture}

begin{scope}
  draw (0,2)--(0,-2);
  draw (-2,0)--(2,0);
  newdimenR
  R=1.5cm
     draw (36:R)
     foreach x in {36,108,180,252,324} {  -- (x:R) }
   -- cycle (36:R) node[right] {4}
  -- cycle (108:R) node[above] {5}
   -- cycle (180:R) node[below] {1}
  -- cycle  (252:R) node[below] {2}           -- cycle  (324:R) node[right] {3};
end{scope}

begin{scope}[xshift=6cm]
  draw (0,2)--(0,-2);
  draw (-2,0)--(2,0);
  newdimenR
  R=1.5cm
     draw (36:R)
     foreach x in {36,108,180,252,324} {  -- (x:R) }
   -- cycle (36:R) node[right] {3}
  -- cycle (108:R) node[above] {4}
   -- cycle (180:R) node[below] {5}
  -- cycle  (252:R) node[below] {1}           -- cycle  (324:R) node[right] {2};
end{scope}

draw[red,<->] (2.3,0) -- (3.8,0);

end{tikzpicture}
end{center}

end{document}
 

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

Комментарии:

1. Согласен, среда «scope» здесь идеально подходит 🙂