如何在这个图片上写一些文字?

如何在这个图片上写一些文字?

我有一个文件

\documentclass[10pt]{article}
\usepackage{pstricks-add}
\usepackage{esvect}
\pagestyle{empty}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-1,-1)(10,4)
\psline{->}(1,1)(0,0)
\psline{->}(1,1)(3,1)
\psline{->}(1,1)(0,3)
\psline{->}(7,1)(5,0)
\psline{->}(7,1)(9,0)
\psline{->}(7,1)(7,3)
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\end{pspicture*}
\end{document}

我想写一些如图所示的文字。如何获取? 在此处输入图片描述

答案1

我假设你会按照放置标签的方式放置它,只需选择要放置的位置。我使用了:

\rput[tl](0.0,-1.0){Some Text}
\rput[tl](6.0,-1.0){Some More Text}

在此处输入图片描述

代码:

\documentclass[10pt]{article}
\usepackage{pstricks-add}
\usepackage{esvect}
\pagestyle{empty}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-1,-2)(10,4)
\psline{->}(1,1)(0,0)
\psline{->}(1,1)(3,1)
\psline{->}(1,1)(0,3)
\psline{->}(7,1)(5,0)
\psline{->}(7,1)(9,0)
\psline{->}(7,1)(7,3)
\rput[tl](0.0,-1.0){Some Text}
\rput[tl](6.0,-1.0){Some More Text}
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\end{pspicture*}
\end{document}

答案2

在此处输入图片描述

\documentclass[pstricks,10pt]{standalone}
\usepackage{esvect}
\psset
{
    arrowsize=3pt 2,
    arrowinset=0.25,
    arrows=->,
}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(10,4)
\psline(1,1)(0,0)
\psline(1,1)(3,1)
\psline(1,1)(0,3)
\psline(7,1)(5,0)
\psline(7,1)(9,0)
\psline(7,1)(7,3)
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\uput[-90](1,-0.25){Some Text}
\uput[-90](7,-0.25){Some More Text}
\end{pspicture}
\end{document}

解释:

  • 使用standalone文档类来获取紧密的 PDF 输出。
  • 删除不必要的包。
  • 删除不必要的设置。
  • pspicture如果指定画布区域之外没有对象,请不要使用星号。
  • {->}可以将多个连续的重复项\psline删除,并定义为之前的通用设置\psline
  • 使用\rput\uput来贴标签。

编辑:

\pcline如果你使用如下命令将会更加方便\n*put

在此处输入图片描述

\documentclass[pstricks,10pt]{standalone}
\usepackage{pst-node}
\usepackage{esvect}
\psset
{
    arrowsize=3pt 2,
    arrowinset=0.25,
    arrows=->,
}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(10,4)
\pcline(1,1)(0,0)\naput{$\vv{a}$}
\pcline(1,1)(3,1)\naput{$\vv{b}$}
\pcline(1,1)(0,3)\nbput{$\vv{c}$}
\pcline(7,1)(9,0)\naput{$\vv{a}$}
\pcline(7,1)(5,0)\nbput{$\vv{b}$}
\pcline(7,1)(7,3)\naput{$\vv{c}$}
\uput[-90](1,-0.25){Some Text}
\uput[-90](7,-0.25){Some More Text}
\end{pspicture}
\end{document}

相关内容