Tikz 和两个节点在同一行上的对齐

Tikz 和两个节点在同一行上的对齐

另一个最小的例子:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}

\node[draw=black,%
rounded corners=2pt,%
rectangle,%
bottom color=black!80!white] (A) {node aligned on left margin}; 

\node[draw=black,%
rounded corners=2pt,% 
rectangle,% 
bottom color=black!80!white] {node aligned on the right margin};


\end{tikzpicture}
\end{document}

在这种情况下,我希望第一个节点与纸张的左边缘对齐,第二个节点与纸张的右边缘对齐。

答案1

我建议你尝试一下这种方法:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path (0,0) node[draw=black, rounded corners=2pt, rectangle, bottom color=black!80!white, anchor=west] (A) {node aligned on left margin} -- (\textwidth,0) node[draw=black, rounded corners=2pt, rectangle, bottom color=black!80!white, anchor=east] (B) {node aligned on the right margin};
\end{tikzpicture}
\end{document}

节点位于一条路径上,该路径跨越页面上文本的宽度(\textwidth)。

节点的锚点是必要的,以确保节点不会脱离页面。

相关内容