Я использую Tikz и у меня немного сложный рисунок. Теперь я хочу заменить прямоугольник в определенном месте на более сложную форму. Эта форма у меня в формате SVG, и я хочу заменить около дюжины инструкций пути SVG на команды Tikz, т. е. полностью удалить SVG.
Итак, у меня есть прямоугольник с координатами x, y и размерами wd, ht на исходном изображении Tikz, куда я хочу поместить несколько команд линий и кривых, использующих другую систему координат.
Редактировать: Я хочу (например) заменить
\draw (x1,y1) rectangle (x2,y2);
с
\draw (x1,y1) mypic (x2,y2);
где mypic
определяется в терминах другой системы координат и имеет некоторый заданный размер в этой системе координат, и можно предположить, что имеет соответствующее соотношение между осями, т.е. меня не интересует разное «масштабирование» для x и y.
Есть ли способ сделать это без пересчета чего-либо или явного «масштабирования» или чего-то подобного?
Я хочу просто определить новую форму в макросе или чем-то еще, а затем использовать ее, и все будет происходить автоматически.
Какое самое простое решение?
(Этот вопрос(Похоже, но не идентично.)