使用 ncangle 和 ncput 时如何将文本分成两行?

使用 ncangle 和 ncput 时如何将文本分成两行?

如何将文本以弧线形式分成两行?

\documentclass[pstricks,border=10mm]{standalone}
\usepackage{pst-node}
\begin{document}
\begin{pspicture}[showgrid](10,6)
\rput(2,1){\Rnode{r1}{}}
\rput(2,5){\Rnode{r2}{}}
\ncangle[angleA=180, angleB=180, arm=1, linearc=0.5, arrows=->]{r1}{r2}\ncput*{\small test, test2}
\end{pspicture}
\end{document}

我有两个 rnode,并用 连接它们,ncangle\ncput在弧中放置文本。这里打印了,test, test2但我希望有两行,例如test第一行中的 和test2下方的第二行中的test

答案1

\documentclass{article}
\usepackage{pst-node}
\begin{document}
\begin{pspicture}[showgrid](4,6)
\pnodes(2,1){r1}(2,5){r2}
\ncangle[angleA=180,angleB=180,arm=1,linearc=0.5,arrows=->]{r1}{r2}
\ncput*{\small\shortstack{t1\\test2}}
\end{pspicture}
\end{document}

答案2

像这样吗?

\documentclass{article}
\usepackage{pst-node} % Thanks to ArtificialStupidity
\begin{document}
\begin{pspicture}[showgrid](10,6)
\rput(2,1){\Rnode{r1}{}}
\rput(2,5){\Rnode{r2}{}}
\ncangle[angleA=180, angleB=180, arm=1, linearc=0.5,
arrows=->]{r1}{r2}\ncput*{\small\begin{tabular}{c}
test\\ test2
\end{tabular}}
\end{pspicture}
\end{document}

在此处输入图片描述

pstricks 和其他软件包(例如 asymptote 和 tikz)的优点在于,您可以使用所有 LaTeX 命令进行注释等。

相关内容