否定坐标

否定坐标

这实际上看起来很容易,但我还没有找到任何解决方案:我想尽可能简单地用很少的字符来否定/反转预定义坐标。即使用(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}

在此处输入图片描述

相关内容