考虑使用 tikz 和定位的 MWE:
\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\node (A) {A};
\node (B) [right=1cm of A] {B};
\draw [->] (A) -- (B);
\end{tikzpicture}
\end{document}
我想消除节点 B 的独立定义,同时仍产生相同的输出。
类似这样的(非法)尝试:
\node (A) {A};
\draw [->] (A) -- node [right=1cm of A] {B};
当然,这没什么大不了的,但我会继续尝试。
答案1
这里有几个选择。
\documentclass{article} % never use minimal
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\node (A) {A};
\node (B) [right=1cm of A] {B};
\draw [->] (A) -- (B);
\end{tikzpicture}
\begin{tikzpicture}
\node (A) {A};
\draw [->] (A.east) -- ++(1cm,0) node[right] {B};
\end{tikzpicture}
\begin{tikzpicture}
\node (A) {A};
\draw [->] node[right=1cm of A] (B) {B}
(A) -- (B);
\end{tikzpicture}
\end{document}