这实际上看起来很容易,但我还没有找到任何解决方案:我想尽可能简单地用很少的字符来否定/反转预定义坐标。即使用(A)
as(0,1)
以及-1*(A)
as (0,-1)
。
\begin{tikzpicture}
\coordinate (A) at (0,1);
\coordinate (B) at (1,0);
\draw (A) -- (B);
\draw -(A) -- -(B); % This should read (0,-1) -- (-1,0)
\end{tikzpicture}
答案1
该calc
库允许您使用语法对命名坐标进行计算($<calculation>$)
。
\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (0,1);
\coordinate (B) at (1,0);
\draw [gray, densely dotted] (-1,-1) grid (1,1);
\draw [->] (A) -- (B);
\draw [thick, blue, ->] ($-1*(A)$) -- ($-1*(B)$); % This should read (0,-1) -- (-1,0)
\end{tikzpicture}
\end{document}