TikZ 和同一行上的不同对齐

TikZ 和同一行上的不同对齐

这是我的最小例子:

\documentclass{article} 
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw=black, rounded corners=2pt, rectangle, bottom color=black!80!white, text width=12cm]
    {text aligned on left margin  t.a. on the right margin};
\end{tikzpicture}
\end{document}

我想让文本的第一部分与节点的左边距对齐,第二部分与右边距对齐,但如果我对第二部分使用该命令,\begin{flushright} ... \end{flushright}则会将其放在下一行。我怎样才能将整个文本放在一行上?

答案1

尝试\hfill

\documentclass{article} 
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw=black, rounded corners=2pt, rectangle, bottom color=black!80!white,  text width=12cm] {text aligned on left margin \hfill t.a. on the right margin};
\end{tikzpicture}
\end{document}

相关内容